Attendance Code not case sensitive

Describe the bug
When entering a correct attendance code in uppercase into the Attend bar the user is prompted that the attendance code is incorrect.
To Reproduce
Steps to reproduce the behavior:

Go to Attend
Enter a correct attendance code in uppercase into the box
Click submit
See error

Expected behavior
Attendance is verified and user is redirected to Dashboard
Desktop (please complete the following information):

OS: Windows 10 Home
Browser Chrome
Version 77.0.3865.120

Fixed by #77


[WIP] Deploy transaction

Goal: Expose a method from snarkyjs that constructs the transaction needed to deploy a SmartContract

There is now a first step which compiles the verification key and saves it to disk, and deploy reads it from disk and uses it in the transaction:
npm run build
./run src/examples/deploy/compile.ts
./run src/examples/deploy/deploy.ts

The build artifact is in /src/examples/deploy/build

Closing - I split it up into 9 PRs instead


[Bug] insert into values does not work as insert into select

Search before asking

[X] I had searched in the issues and found no similar issues.

Version
CREATE TABLE tbl1 (
k1 int(11) NULL,
k2 int(11) NULL
) ENGINE=OLAP
DUPLICATE KEY(k1, k2)
COMMENT 'OLAP'
DISTRIBUTED BY HASH(k1) BUCKETS 1
PROPERTIES (
"replication_allocation" = "tag.location.default: 1",
"storage_format" = "V2",
"light_schema_change" = "true",
"disable_auto_compaction" = "false"
);
insert into tbl1 values("acb" , 2);
data in tbl1 is  0，2
However,
CREATE TABLE tbl4 (
k1 varchar(3) NULL
) ENGINE=OLAP
DUPLICATE KEY(k1)
COMMENT 'OLAP'
DISTRIBUTED BY HASH(k1) BUCKETS 1
PROPERTIES (
"replication_allocation" = "tag.location.default: 1",
"storage_format" = "V2",
"light_schema_change" = "true",
"disable_auto_compaction" = "false"
);
insert into tbl4 values("abc");
insert into tbl1 select k1, k1 from tbl4;
data in tbl1 is null.
What's Wrong?
insert into values does not work as insert into select.
What You Expected?
they work as same.
How to Reproduce?
No response
Anything Else?
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

I'd like to try it.

/assign, following this item.

start docker on local, version 2.0.0_alpha-be-x86_64.

it seems tb1 ddl has some problem?
syncing with @dataroaring offline.

sync with @dataroaring offline, this issue should fixed on current master. skipped.


ModuleNotFoundError: No module named 'tl_layers_modify'

running train_nets_mgpu_new.py 后出现这个问题，nets下有tl_layers_modify文件。请教下如何解决

i think that is because the path problem,maybe you can add these two lines to fix this problem:
import sys
sys.path.append('the absolute path of the script named tl_layers_modify')

from .tl_layers_modify import ，that could work on python3


Cannot compile in offline mode

Platform pioarduino/platform-espressif32 cannot be used without an Internet connection:
Processing lolin_d32 (platform: https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip; board: lolin_d32; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ConnectionError: Traceback (most recent call last):
  File "C:\Users\S\.platformio\penv\Lib\site-packages\urllib3\connection.py", line 199, in _new_conn
    sock = connection.create_connection(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\urllib3\util\connection.py", line 60, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\python3\Lib\socket.py", line 962, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno 11001] getaddrinfo failed

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\S\.platformio\penv\Lib\site-packages\urllib3\connectionpool.py", line 789, in urlopen
    response = self._make_request(
               ^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\urllib3\connectionpool.py", line 490, in _make_request
    raise new_e
  File "C:\Users\S\.platformio\penv\Lib\site-packages\urllib3\connectionpool.py", line 466, in _make_request
    self._validate_conn(conn)
  File "C:\Users\S\.platformio\penv\Lib\site-packages\urllib3\connectionpool.py", line 1095, in _validate_conn
    conn.connect()
  File "C:\Users\S\.platformio\penv\Lib\site-packages\urllib3\connection.py", line 693, in connect
    self.sock = sock = self._new_conn()
                       ^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\urllib3\connection.py", line 206, in _new_conn
    raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x000001A2DAA68510>: Failed to resolve 'api.github.com' ([Errno 11001] getaddrinfo failed)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\S\.platformio\penv\Lib\site-packages\requests\adapters.py", line 667, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\urllib3\connectionpool.py", line 843, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\urllib3\util\retry.py", line 519, in increment
    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.github.com', port=443): Max retries exceeded with url: /repos/espressif/Arduino-esp32/releases/latest (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x000001A2DAA68510>: Failed to resolve 'api.github.com' ([Errno 11001] getaddrinfo failed)"))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\S\.platformio\penv\Lib\site-packages\platformio\__main__.py", line 103, in main
    cli()  # pylint: disable=no-value-for-parameter
    ^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\click\core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\click\core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\platformio\cli.py", line 85, in invoke
    return super().invoke(ctx)
           ^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\click\core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\click\core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\click\core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\click\decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\platformio\run\cli.py", line 145, in cli
    process_env(
  File "C:\Users\S\.platformio\penv\Lib\site-packages\platformio\run\cli.py", line 208, in process_env
    ).process()
      ^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\platformio\run\processor.py", line 81, in process
    install_project_env_dependencies(
  File "C:\Users\S\.platformio\penv\Lib\site-packages\platformio\package\commands\install.py", line 132, in install_project_env_dependencies
    _install_project_env_platform(project_env, options),
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\platformio\package\commands\install.py", line 149, in _install_project_env_platform
    PlatformPackageManager().install(
  File "C:\Users\S\.platformio\penv\Lib\site-packages\platformio\package\manager\platform.py", line 60, in install
    p.configure_project_packages(project_env, project_targets)
  File "C:\Users\S\.platformio\penv\Lib\site-packages\platformio\platform\base.py", line 185, in configure_project_packages
    self.configure_default_packages(options, targets or [])
  File<EMAIL_ADDRESS>line 50, in configure_default_packages
    api_data = requests.get(ARDUINO_CORE_API_URL, timeout=10).json()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\requests\api.py", line 73, in get
    return request("get", url, params=params, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\requests\api.py", line 59, in request
    return session.request(method=method, url=url, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\requests\sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\requests\sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\S\.platformio\penv\Lib\site-packages\requests\adapters.py", line 700, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.github.com', port=443): Max retries exceeded with url: /repos/espressif/Arduino-esp32/releases/latest (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x000001A2DAA68510>: Failed to resolve 'api.github.com' ([Errno 11001] getaddrinfo failed)"))

============================================================

An unexpected error occurred. Further steps:

* Verify that you have the latest version of PlatformIO using
  `python -m pip install -U platformio` command

* Try to find answer in FAQ Troubleshooting section
  https://docs.platformio.org/page/faq/index.html

* Report this problem to the developers
  https://github.com/platformio/platformio-core/issues

============================================================

Platform platform = platformio/espressif32 has no such problem.

Maybe not all necessary parts of the tool-chain are installed yet.
Build the project while online. This may install missing parts from online resources.
If the project builds fine, switch to offline mode and try to build again.

I've already tried that: the projects builds fine while online, but never while offline.

When compiling, it seems the platform always try to load from https://api.github.com/repos/espressif/arduino-esp32/zipball/3.0.7, causing both this issue and issue https://github.com/pioarduino/platform-espressif32/issues/60.

Specifying platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip
will require a online connection, because you say: "Hey look at this address and grab the platform form there."
Then pio will download the platform except it is already installed on your computer.
If you use platform = espressif32 pio will use the highest available version from your computer.
If there is no espressif32 platform available it will try to download - which also requires an online connection.

@sivar2311, that is not correct:

PlatformIO supports offline compiling even when you specify an URL for the platform.
As I mentioned earlier, the issue is not about accessing https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip , but about accessing https://api.github.com/repos/espressif/arduino-esp32/zipball/3.0.7.

Afaik https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip will always look for the latest available stable-version (currently 51.03.07).

@sivar2311 , that's correct, and https://github.com/platformio/platform-espressif32.git will always look for the latest available debug version, except when there's no available Internet connection. But again, the problem seems to lie in https://api.github.com/repos/espressif/arduino-esp32/zipball/3.0.7, not in the platform URL.

and https://github.com/platformio/platform-espressif32.git will always look for the latest available debug version

No. If the platform is downloaded once there is no check for updated available versions. You will stick on the version that was downloaded once. Except you delete the platform folder on your harddrive.

@sivar2311 I see, so what I understand is that https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip contains some additional code to actively check for the latest version. But it seems it does so without checking first if the network is available, hence this issue.
So the obvious workaround is to come back to the former way of using this repo:
platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.07/platform-espressif32.zip

instead of the way documented in the home page.

First pioarduino != Platformio  Platform handling is and will always be different since not using Platformio registry for Platform. For upcoming Arduino Core 3.2.0 the Platformio registry will not be used for anything (since needed toolchains will not be available)
I will change that offline compile will be possible again.

@sylque  Try
platform = https://github.com/pioarduino/platform-espressif32.git#main_offline

after first install where always internet is needed ;-) Cut connection and try if it is still working. Can't test since no PC in reach...

@Jason2866, it seems to work, thanks.
Does it point on the latest stable version? If it does, I think it should rather be called #stable_offline.
Any other way to refresh it instead of manually deleting the platforms folder? Can pio pkg update be used?

@sylque Thx for testing, the branch will be merged in main. When being online the check will be tried. If no rate limit happens :-) and a newer stable release version exists it will be automatically installed.

Merged in branch main and release package updated. After deleting the hidden folders .platformio/platforms and .platformio/cache the new version will be fetched and on- and offline compile is possible again.

@Jason2866 Seems to work like a charm, thank you!


Resolved INFORM-ABOUT-RELEASE-HISTORY-IN-GENERIC-REPRESENTATION Service getting Empty consequentActionList and responseValueList

Fixes #200

Reviewer is @DanaSunal


docs/python: explain format parameter

Description of changes
closes: https://github.com/NixOS/nixpkgs/issues/78442
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Content mostly gathered from https://github.com/NixOS/nixpkgs/blob/bd7bcaddfb5538cf67c75793d97a0dacc6a1d35b/pkgs/development/interpreters/python/mk-python-derivation.nix#L137-L143
and
https://github.com/NixOS/nixpkgs/blob/bd7bcaddfb5538cf67c75793d97a0dacc6a1d35b/pkgs/development/interpreters/python/mk-python-derivation.nix#L159-L168


Requesting a Backup Feature Request

The ability to backup a host file to a given name and then revert it back when you are done.
A person would make changes to the host file using this and then revert it back to the original file after its fully completed.

Sorry -- I think this is out of scope for this package.


crystfel-headless: fix wrapProgram dependency

Description of changes
Recently, I added both crystfel and crystfel-headless to nixpkgs. Now I realized that crystfel-headless doesn't build because of a missing dependency on makeWrapper. crystfel is working fine, though.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/1236


XUI request one month extension for nodejs

XUI request one month extension for nodejs

Closing for now. Some additional internal discussions to happen / have been raised.


Add NUSDG's personal detail into AboutUs.md

Codecov Report
Base: 72.15% // Head: 72.15% // No change to project coverage :thumbsup:

Coverage data is based on head (e843d61) compared to base (86417b2).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master      #42   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

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

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

LGTM


can't use lib when prase json from string

Nice lib, but I have problem when use that to parse json from string
let stringData:NSString = "{\"msgCode\":1,\"msgContent\":\"Success\",\"result\":{\"listThread\":[{\"id\":\"14588730530526otdw\",\"threadId\":\"1457965565616y5Blg\",\"content\":\"comment\",\"status\":0,\"timeCreate\":1458873053052,\"userId\":\"admin\"},{\"id\":\"14588382362644XDaF\",\"threadId\":\"1457965565616y5Blg\",\"content\":\"sdafsd gsdf\",\"status\":0,\"timeCreate\":1458838236264,\"userId\":\"null\"}],\"total\":16},\"timeServer\":1459236558851,\"s\":0}";
and I used lib like that
let jsonData:NSData = stringData.dataUsingEncoding(NSUTF8StringEncoding)!; do{     let jsonDic = try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) as! [String: AnyObject];     guard let testObj = TestObj(json: jsonDic)else{         print("[\(NSURL(fileURLWithPath:#file).lastPathComponent! as String): \(#line)] >> \(#function): ERROR"); return     } }catch let error{     NSLog("[ %@ : %d] %@ > ERROR: %@", #file, #line, #function, "\(error)"); }
with TestObj as file attachment
TestObjc.txt
But when i run it my testObj.result.listThread.count == 0? Can't get any object from listThread?
and when i try with json
let testData =  ["msgCode":1,"msgContent":"Success","result":["listThread":[["id":"14588730530526otdw","threadId":"1457965565616y5Blg","content":"comment","status":0,"timeCreate":1458873053052,"userId":"admin"],["id":"14588382362644XDaF","threadId":"1457965565616y5Blg","content":"sdafsd gsdf","status":0,"timeCreate":1458838236264,"userId":"null"]],"total":16],"timeServer":1459236558851,"s":0]
it's fail too!
Thanks for lib!

the issue is the timeCreate property which is of type Int64 - that is not a type automatically handled.
i'd suggest creating a custom Decoder and Endcoder as described here: https://github.com/hkellaway/Gloss#custom-transformations
here's an example Decoder; i'll leave Encoder to you if that's something you want to do.
extension Decoder {

    static func decodeInt64(key: String, json: JSON) -> Int64? {
        if let number = json[key] as? NSNumber {
            return number.longLongValue
        }

        return nil
    }

}

then, when you decode timeCreate, instead of  let timeCreate: Int64 = "timeCreate" <~~ json its let timeCreate: Int64 = Decoder.decodeInt64("timeCreate", json)
hope that helps

Release 0.7.3 adds decoding for Int64 🎉


Bridging IRC to Matrix where you have the same username on both causes excessive highlighting.

I'm not sure there's much you can do about this, but I though I would raise it anyway.
I have the same username on a matrix channel and an IRC channel which I am bridging. I prefix the bridgre messages with the sender nick. This means when I type into the IRC session (using weechat), all my matrix clients ping.
Any thoughts? Thanks

Don't have really any good ideas to solve this with matterbridge, besides something like mangling specific nicks :-)
I think this is something that should be solved client-side (by scripts that filter specific notifications). (or don't be at the 2 sides of the bridge at the same time ;-)
So I'm going to close this, if you have any good ideas how this could be solved with matterbridge, feel free to reopen.


#125 fix

This should fix the #125 issue

cheers ! but the tests are failing now.

Why's that? One line changed in one function only and it's not even building properly?

https://travis-ci.org/bulkan/robotframework-requests/jobs/151145721

Test are failing due to pip, pip 7 doesn't have --user-mirror option, you could remove that option in tarvis.yml file. Try to rebuild again, hope it will works.
$ python --version

Python 2.6.9

$ pip --version

pip 7.1.2 from /home/travis/virtualenv/python2.6.9/lib/python2.6/site-packages (python 2.6)

0.29s$ pip install -r requirements.txt --use-mirrors

Usage:

  pip install [options] <requirement specifier> [package-index-options] ...

  pip install [options] -r <requirements file> [package-index-options] ...

  pip install [options] [-e] <vcs project url> ...

  pip install [options] [-e] <local project path> ...

  pip install [options] <archive url/path> ...

no such option: --use-mirrors

Thanks dude, it's all green now. :)


[Feature Request] tool calling

Hi, i really like this project, I was just wondering if the tool calling
is supported?

Hi @freakontrol
Thank you :)
I'll add it on the first weekend of October.

@freakontrol
I just released version 0.2.0, which among other things, supports the tools parameter in the ollama-chat node.
Have fun!

I'll try it soon. Thank you very much!


Readthedocs build failing

What is your issue?
It seems that the readthedocs build is failing since some upstream update.
pydata-sphinx-theme seems to be incompatible with the sphinx-book-theme.
Maybe we have to pin to a specific or a maximum version for now.

the new version is on conda-forge, rerunning the failed CI should work now.


Fix migration rollback instruction in README

Thanks for the awesome Gem!
Just a quick documentation fix to show the proper argument to be called for a rollback for a certain number of migrations.

Hey, thanks for this PR.
I was looking at the code and it seems like STEPS should work too: https://github.com/harrystech/seed_migration/blob/2749ec253770de3e2c14e9d4cd4c7c77d89972b7/lib/tasks/seed_migration_tasks.rake#L9
Did you have any issues using STEPS and not STEP?

Ahh. Yep I was having issues using STEPS, but it appears that it's due to me not having the latest version. I had forked this last summer when we started using it and haven't updated my local copy since.
Still might be worth changing since some folks may be on older versions. Also the Rails migration rollbacks use STEP.
Thanks again for the gem. It's worked out really well for us. I think one of the guys on our team even bought a sweet razor from you.

Good points, merging this right away. I was actually wondering if the code was actually working as expected.
Thanks again!.

The best option here would be to cherrypick this commit into the tag before this issue was fixed. Unfortunately (or maybe fortunately), that would break a cardinal rule of git.

@pjambet both STEP and STEPS are correct, it might make more sense to actually call out the version this changed in on the master README.


KeyValueList does not render correctly in FireFox

Description
A keyValueList is being rendered off screen on FireFox v59.0.3 (64-bits)

Browsers Affected

[ ] Chrome
[x] Firefox
[ ] Edge
[ ] Safari 9
[ ] Safari 8
[ ] IE 11

Versions

Vidyano: v5.36.0+5338103
Vidyano Web²: v1.18.0-rc19-f78b81e

@inferiormartin @Sleeckx does this still apply?


THCI: apply default SED_Polling_Rate configuration of Harness

SED_Polling_Rate is not 15s by default now. To Resolve DEV-1181
@xiaom-GitHub @jwhui please have a review.

Current coverage is 71.65% (diff: 100%)

Merging #1088 into master will decrease coverage by 0.25%

@@             master      #1088   diff @@
==========================================
  Files           126        127     +1
  Lines         18420      18181   -239
  Methods        2559       2541    -18
  Messages          0          0
  Branches       2240       2203    -37
==========================================
- Hits          13246      13028   -218
- Misses         4474       4496    +22
+ Partials        700        657    -43

Powered by Codecov. Last update 5dec993...be74752


Use external package to flatten an array in utils

Move the code which flattens an array to an external package. That's it for this simple change.

Coverage decreased (-0.0%) to 99.61% when pulling d8964a6b1527dda48a2076e2027d487b01663e6c on deepak-kapoor:master into 8dd1b3a61802a4bd74cd803c6f8a95783dfc1f6a on strongloop:master.

Thanks, though can you change it to use the array-flatten module instead, since that's what we use in the router module?

I don't see array-flatten being used anywhere.

https://github.com/pillarjs/router/blob/v1.0.0/package.json#L9 and https://github.com/pillarjs/router/blob/v1.0.0/index.js#L14

Coverage decreased (-92.74%) to 6.87% when pulling 7196aa950fdba7f36d680552d8806d056097ff4d on deepak-kapoor:master into 8dd1b3a61802a4bd74cd803c6f8a95783dfc1f6a on strongloop:master.

Coverage decreased (-0.0%) to 99.61% when pulling 83ee2f427e4687e26f01557aaa62dca4f9b11142 on deepak-kapoor:master into 8dd1b3a61802a4bd74cd803c6f8a95783dfc1f6a on strongloop:master.

Coverage decreased (-0.0%) to 99.61% when pulling 83ee2f427e4687e26f01557aaa62dca4f9b11142 on deepak-kapoor:master into 8dd1b3a61802a4bd74cd803c6f8a95783dfc1f6a on strongloop:master.

@dougwilson I have replaced arr-util with array-flatten.

Coverage decreased (-92.74%) to 6.87% when pulling d7f115f4d20b7697261afa69a77941895e30bfdc on deepak-kapoor:master into e9c9f95ade0f20a048861ac886d4767a839d5286 on strongloop:master.


Add Quantus to list of XAI evaluation libraries

Hey! Thanks for compiling this great list of XAI work.
Consider adding Quantus to the list of evaluation packages (published in JMLR (2023), paper). Thanks.

@annahedstroem looks great! @datherton09 please add!

Done! Thank you! :)


controller: Properly parse "full" query in GetBuildLogs.

Hi,
This is related to https://github.com/drone/drone/issues/1429#issuecomment-176020154
I guess most Drone users doesn't build large projects like gcc ;)
We use Drone to build many large projects like gcc, and it expose bugs like logs more than 2MB ;)
See https://github.com/gin-gonic/gin#querystring-parameters for correct usage to parse a query with gin.
Thanks for the great job on Drone!

 You should sign our Contributor License Agreement in order to get your pull request merged.

Test case here: https://tea-ci.org/api/repos/fracting/longtest/logs/2/1?full=true
Before this patch, full log doesn't really work for me.

good catch, thanks!


[Feature Request] Don't add attributes when not included

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Some features (steam_mode, creasecare_mode) don't apply to the washer, but they still show up as attributes.
Describe the solution you'd like
A clear and concise description of what you want to happen.
An irrelevant attribute shouldn't show up at all.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Maybe another attribute that lists all of the relevant attributes, or the irrelevant attributes. The value could also be (not relevant).
Additional context
Add any other context or screenshots about the feature request here.

Real problem is that I'm not able to determinate valid attributes until Washer is turned on.
I'll think about possible solutions...


All sensors are "unavailable" since last update

Hi,
i updated to 1.0.9 (I think from 1.0.7), but now all my sensors are behaving a bit strange. They seem to be updated (irregularly) but most of the time marked as "unavailable".
May this be related to recent changes in the code?

found this in the output of home-assistant
2023-10-24 16:40:24.805 ERROR (MainThread) [custom_components.waterkotte_heatpump] Unexpected error fetching waterkotte_heatpump data: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 290, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/waterkotte_heatpump/__init__.py", line 217, in _async_update_data
    result = await self.api.async_get_data()
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/waterkotte_heatpump/api.py", line 72, in async_get_data
    res = await self._client.read_values(self.tags)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/waterkotte_heatpump/pywaterkotte_ha/ecotouch.py", line 1321, in read_values
    "value": a_eco_tag.read_function(a_eco_tag, str_vals),
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/waterkotte_heatpump/pywaterkotte_ha/ecotouch.py", line 56, in _parse_value_default
    return (int(first_val) & (1 << self.bit)) > 0
            ^^^^^^^^^^^^^^
TypeError: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'

Also downgraded to 1.0.7 and issue is gone. So seems to be caused by update and/or fixed by hass restart.

Downgraded to 1.0.7 and after some time of "TOO MANY USERS", the sensors are working again. Will upgrade back to 1.0.9 to see if its also able to recover from this.

Ok, currently also 1.0.9 is working again. Maybe somehow to many user-sessions got initiated. Feel free to close, if you dont see any further issue.

Thank you so much for your feedback Fabian!
In the past vew days I have started to refactor the complete integration - I have started with removing a lot of stuff and also changed the internal reading (of the tags) in order to support the new Energy fields (I hope you have found them already)...
Even if I did not came accross the error you have posted here (HA log) - it's worth to 'catch' it and to continue... instead of just cancel the complete reading process - I will create a new release (with plenty of additional internal refactoring) this evening... I hope this time the update will work for you much smoother!

Updated to 1.0.10.
Not absolutly sure, but I think in the previous version (1.0.9) i was able to reproduce the issue changing settings of the WK with HA and VNC.
Now (1.0.10) this no longer seems to cause issues :+1: Sadly all just subjective feelings :)

ok, after playing a bit with "number of tags to fetch" and "interval" I was able to get again the "TOO MANY USERS"-error int he logs.
2023-10-25 10:16:19.413 INFO (MainThread) [custom_components.waterkotte_heatpump.pywaterkotte_ha] LOGIN status:200 content: -37
#E_TOO_MANY_USERS
2023-10-25 10:16:19.414 ERROR (MainThread) [custom_components.waterkotte_heatpump] Unexpected error fetching waterkotte_heatpump data: Error while LOGIN: status:E_TOO_MANY_USERS
Traceback (most recent call last):
  File "/config/custom_components/waterkotte_heatpump/api.py", line 58, in login
    await self._client.login(self._username, self._password)
  File "/config/custom_components/waterkotte_heatpump/pywaterkotte_ha/ecotouch.py", line 349, in login
    raise StatusException(f"Error while LOGIN: status:{self.get_status_response(content)}")
custom_components.waterkotte_heatpump.pywaterkotte_ha.ecotouch.StatusException: Error while LOGIN: status:E_TOO_MANY_USERS

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 290, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/waterkotte_heatpump/__init__.py", line 194, in _async_update_data
    await self.api.login()
  File "/config/custom_components/waterkotte_heatpump/api.py", line 63, in login
    await self._client.login(self._username, self._password)
  File "/config/custom_components/waterkotte_heatpump/pywaterkotte_ha/ecotouch.py", line 349, in login
    raise StatusException(f"Error while LOGIN: status:{self.get_status_response(content)}")
custom_components.waterkotte_heatpump.pywaterkotte_ha.ecotouch.StatusException: Error while LOGIN: status:E_TOO_MANY_USERS

so seems the integration is currently not correctly closing a session during reload/reconfigure.

and it seems to ignore the "number of tags to fetch" and "interval" completly
changed them to "10", but log still tells me:
2023-10-25 10:19:03.553 INFO (MainThread) [custom_components.waterkotte_heatpump] number of tags to query: 60
2023-10-25 10:19:03.642 INFO (MainThread) [custom_components.waterkotte_heatpump] number of tag-values read: 60

just FYI - not a real issue :-)

changed them to "10", but log still tells me:
2023-10-25 10:19:03.553 INFO (MainThread) [custom_components.waterkotte_heatpump] number of tags to query: 60
2023-10-25 10:19:03.642 INFO (MainThread) [custom_components.waterkotte_heatpump] number of tag-values read: 60

just FYI - not a real issue :-)

ok - the log output is probably misleading - that's the total number of entities that are enabled/active - the code will then later split the this total number (in your case 60) to the number of TagsPerRequest and then send multiple requests to your waterkotte and then combine the responses (of this 6 requests) to a single result set, that then will be processed

ok, after playing a bit with "number of tags to fetch" and "interval" I was able to get again the "TOO MANY USERS"-error int he logs.
2023-10-25 10:16:19.413 INFO (MainThread) [custom_components.waterkotte_heatpump.pywaterkotte_ha] LOGIN status:200 content: -37
#E_TOO_MANY_USERS
...

so seems the integration is currently not correctly closing a session during reload/reconfigure.

The problem is, that the waterkotte webserver does not have a "logout" functionality (or I did not found any yet) - when you use the original GUI of the waterkotte, there is no logout button either - this is the root of the problem and I do not have a single clue how to get around this... sorry

hopefully with the release of https://github.com/marq24/ha-waterkotte/releases/tag/1.0.11 you will find "all infos" in den debug log...

Hi,
just FYI. When I delete the cookie, I am logged out of the web ui.
You could try to set a Cookie with expires tag.
Set-Cookie: =; Expires=Thu, Jan 01 1970 00:00:00 UTC;

@der-berni I am not sure, if I understood, how "keeping the existing cookie 'forever'" would could solve the situation - since IMHO as long as the server does not activity destroy his internal session (for an (previously) existing connection) we will hit the too many concurrent users barrier?!
When I would keep the cookie (even over HA restarts) for long time, then I would assume that it will be removed (at least on Waterkotte hardware restart) and then the communication will be broken...
But my thoughts could be totally wrong?!

@der-berni dont think its something you can control on client side.
May I ask you to try the following

create 2 sessions (maybe one normal and one in a private browser window)
try to create another session while the other 2 are still valid => this should fail
try to expire one of the first 2 sessions
retry to create another session => now this new session should work.

I hope t's fine, when I "close" this issue here - since the initial cause is solved... of course we can continue to discuss here (if and when how we could terminate active backend sessions)...


Updating fundamentals/servers.rst

I am taking a look at updating fundamentals/servers.rst. I am wondering about what we are doing with WebListener. I was under the impression that WebListener is getting phased out. Is it getting removed from from the docs completely?

Most likely. @danroth27 ?

@ardalis @danroth27 any idea?

No, WebListener will continue to exist. It supports features on Windows that Kestrel does not yet support.
The big change was the removal of the Helios host for hosting on IIS. Instead we are using the HttpPlatformHandler and Kestrel.

Okay, thanks. I knew something was getting changed, just didn't know what.


Publish

How about publishing the package to let folks make use of the polyfill? You already have the main field, etc. Thanks!

@brettz9 TC39 does not publish official polyfills, and nobody should be using a polyfill prior to stage 3.
Once it reaches stage 3 (hopefully this week) I'm sure a number of polyfills will become available. I certainly plan to publish one in the es-shims ecosystem.

Yeah, the polyfill is here as an example of how to implement it. There is a list in the Implementations section of the readme, feel free to add others there

The proposal is now stage 3; https://npmjs.com/object.hasown is published.


Explore to inline all SVGs for the workbench when building

Note: one issue we have is that many SVG icons contain metadata or unused CSS classes.

look into where SVG icons are duplicated in the CSS file and move them to one selector
Go through all our CSS and remove duplicate references to the same svg file
Go to gulpfile.common.js and add result['vs/css'] = { inlineResources: true }; at https://github.com/Microsoft/vscode/blob/master/build/gulpfile.common.js#L48

To fix https://github.com/Microsoft/vscode/issues/7839
List of duplicate SVGs:

[ ] vs/base/browser/ui/toolbar/ellipsis-inverse.svg
[ ] vs/workbench/browser/parts/editor/media/close-dirty.svg
[ ] vs/workbench/browser/parts/editor/media/close-dirty-inverse.svg
[ ] vs/workbench/browser/parts/editor/media/close-dirty-inverse.svg
[ ] vs/workbench/browser/parts/editor/media/close-inverse.svg
[ ] vs/workbench/browser/parts/editor/media/next-diff-inverse.svg
[ ] vs/workbench/browser/parts/editor/media/previous-diff-inverse.svg
[ ] vs/workbench/browser/parts/editor/media/close.svg
[ ] vs/workbench/browser/parts/editor/media/close-inverse.svg
[ ] vs/workbench/browser/parts/editor/media/stackview-inverse.svg
[ ] vs/workbench/browser/parts/editor/media/close-inverse.svg
[ ] vs/workbench/browser/parts/editor/media/split-editor-inverse.svg
[ ] vs/workbench/browser/parts/panel/media/hide-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/step-over.svg
[ ] vs/workbench/parts/debug/browser/media/continue.svg
[ ] vs/workbench/parts/debug/browser/media/step-over-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/continue-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/step-over-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/step-into-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/step-out-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/step-over-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/continue-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/continue-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/restart-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/pause-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/stop-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/clear-repl-inverse.svg
[ ] vs/workbench/parts/extensions/electron-browser/media/clear-inverse.svg
[ ] vs/workbench/parts/extensions/electron-browser/media/loading.svg
[ ] vs/workbench/parts/extensions/electron-browser/media/extensions-status.svg
[ ] vs/workbench/parts/extensions/electron-browser/media/loading.svg
[ ] vs/workbench/parts/feedback/browser/media/close-dark.svg
[ ] vs/workbench/parts/feedback/browser/media/happy.svg
[ ] vs/workbench/parts/feedback/browser/media/sad.svg
[ ] vs/workbench/parts/feedback/browser/media/info.svg
[ ] vs/workbench/parts/files/browser/media/closeall_inverse.svg
[ ] vs/workbench/parts/files/browser/media/saveall_inverse.svg
[ ] vs/workbench/parts/files/browser/media/AddFile_inverse.svg
[ ] vs/workbench/parts/files/browser/media/AddFolder_inverse.svg
[ ] vs/workbench/parts/files/browser/media/Refresh_inverse.svg
[ ] vs/workbench/parts/files/browser/media/CollapseAll_inverse.svg
[ ] vs/workbench/parts/files/browser/media/SplitEditor_inverse.svg
[ ] vs/workbench/parts/files/browser/media/Preview_inverse.svg
[ ] vs/workbench/parts/files/browser/media/action-close-dark.svg
[ ] vs/workbench/parts/files/browser/media/action-close-dirty-dark.svg
[ ] vs/workbench/parts/git/browser/media/git-dark.svg
[ ] vs/workbench/parts/git/browser/media/Compare_inverse.svg
[ ] vs/workbench/parts/git/browser/media/OpenEditor_inverse.svg
[ ] vs/workbench/parts/git/browser/media/git-dark.svg
[ ] vs/workbench/parts/output/browser/media/clear_output_inverse.svg
[ ] vs/workbench/parts/terminal/electron-browser/media/kill-inverse.svg
[ ] vs/workbench/parts/terminal/electron-browser/media/new-inverse.svg
[ ] vs/workbench/parts/search/browser/media/ellipsis-inverse.svg
[ ] vs/workbench/parts/search/browser/media/action-remove-focus.svg
[ ] vs/workbench/parts/search/browser/media/pattern-dark.svg
[ ] vs/workbench/parts/search/browser/media/action-remove-dark.svg
[ ] vs/workbench/parts/search/browser/media/Refresh_inverse.svg
[ ] vs/workbench/parts/search/browser/media/CollapseAll_inverse.svg
[ ] vs/workbench/parts/search/browser/media/clear-search-results-dark.svg
[ ] vs/workbench/parts/search/browser/media/action-remove-dark.svg
[ ] vs/workbench/parts/git/browser/media/check-inverse.svg
[ ] vs/workbench/parts/git/browser/media/refresh-inverse.svg
[ ] vs/workbench/parts/git/browser/media/check-inverse.svg
[ ] vs/workbench/parts/git/browser/media/add-inverse.svg
[ ] vs/workbench/parts/git/browser/media/undo-inverse.svg
[ ] vs/workbench/parts/git/browser/media/subtract-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/configure-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/repl-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/remove-focus.svg
[ ] vs/workbench/parts/debug/browser/media/remove-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/add-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/breakpoints-activate-inverse.svg
[ ] vs/workbench/parts/debug/browser/media/remove-all-inverse.svg

@bgashler1 we have many places in code where the same SVG is referenced in a rule with background and content (e.g. https://github.com/Microsoft/vscode/blob/master/src/vs/workbench/browser/parts/editor/media/titlecontrol.css#L114 and https://github.com/Microsoft/vscode/blob/master/src/vs/workbench/browser/parts/editor/media/titlecontrol.css#L126).
Do you recall why for HC theme we do this? If we inline all SVGs, we end up duplicating the data URI value if we reference the image multiple times. Maybe there is a way to avoid this and still have a good looking HC theme?

Interesting, on Mac comparing the 2 application bundles I see this:

inlined version: 152.424.577 bytes (158,9 MB on disk)
normal version: 152.386.366 bytes (159,7 MB on disk)

So, in raw bytes we loose, but in terms of allocated disk space we win :)

@bpasero:
Removing junk metadata and unused classes I think can be done automatically with this or another gulp package https://www.npmjs.com/package/gulp-svgmin
The reason why we historically started doing pseudo elements with content is because of Windows' high-contrast mode.  When in high-contrast mode, Edge and Internet Explorer both remove all background images (thus all of our icons that are used in background images, which is most).  To get around this we used the pseudo elements to insert images inline via content.  See this issue https://github.com/Microsoft/vscode/issues/3690 for more info and for a media query solution that would make it so would no longer need to do anything special for high-contrast theme to make icons display in background.

@bgashler1 I commented on that issue, imho we should make this change and delete all our custom HC rules. This would not only enable this issue for inlining but also make it much easier to introduce new icons to Code because you don't have to deal with this ugly hack.

Pushed to master. I got rid of our high contrast CSS hacks for background image.


Multiple deprecation issues in homebrew

==> Installing butler from michaeldfallen/formula
Warning: Calling Formula.sha1 is deprecated!
Use Formula.sha256 instead.
/usr/local/Library/Taps/michaeldfallen/homebrew-formula/butler.rb:6:in `<class:Butler>'
Please report this to the michaeldfallen/formula tap!

Warning: Calling SoftwareSpec#sha1 is deprecated!
Use SoftwareSpec#sha256 instead.
/usr/local/Library/Taps/michaeldfallen/homebrew-formula/butler.rb:6:in `<class:Butler>'
Please report this to the michaeldfallen/formula tap!

Warning: Calling Resource#sha1 is deprecated!
Use Resource#sha256 instead.
/usr/local/Library/Taps/michaeldfallen/homebrew-formula/butler.rb:6:in `<class:Butler>'
Please report this to the michaeldfallen/formula tap!

==> Downloading https://bintray.com/artifact/download/michaelallen/homebrew-releases/butler-0.7.tar.gz
==> Downloading from https://dl.bintray.com/michaelallen/homebrew-releases/butler-0.7.tar.gz
######################################################################## 100.0%
Warning: Calling Pathname#sha1 is deprecated!
Use Pathname#sha256 instead.
/usr/local/Library/Homebrew/extend/pathname.rb:320:in `verify_checksum'

==> Bash and Zsh completion

To enable completion add:

    source "$(butler --init-completion)"

To your ~/.bashrc or ~/.zshrc
🍺  /usr/local/Cellar/butler/0.7: 9 files, 8.7K, built in 2 seconds

Fixed by the merge of https://github.com/michaeldfallen/homebrew-formula/pull/7.
Thanks for raising this. Closing.


Add WOO

In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:

[x] Filename in the lowercase format
[x] Image format: png
[x] Image size: 256 by 256 px

Please, lowercase file name for next upload, for now, added lowercased image file name here:
https://github.com/TrustWallet/tokens/commit/89ad2b536c2de1c80ab3e1fca03c79f2a94a3b29
Also, you can use these graphics to say that your ERC20 token fully compatible with Trust Wallet (https://trustwallet.com/logo-assets). Tokens will show up automatically once the user receives them.
Feel free to share this on social media and tag Trust Wallet:

Twitter: @trustwalletapp

Facebook: @trustwalletapp


CSP Check Point #1 CPT Ideation #A

Ideation Rules
The CPT project can and should be worked on in teams, it is almost assumed in College Board CPT write-up.  Team will use this timeline for Teaching and JWT.   Team will need to maintain their own Project Time for their features that correspond to CheckPoints in this calendar.
Teacher starters, generative AI code and 3rd party can be used.  However, it needs to be cited, which is part of our ethical computing learnings.  My recommendation is to use starter code from flask_portfolio and teacher_portfolio.   That you and group spend time refactoring code to be appropriate basis to start program, and that your program follows the REST API and Database paradigm.

Everyone is suppose to pick a project of there interests, Teacher assist and encourage on great choices.   JWT login should be a feature in all your projects, but this NOT for CPT.   Submission for individuals should be on a different portion of the system.  It should be realized that JWT will allow us to co-operatively practice ALL CPT requirements.  We will co-develop CPT, share concepts across class, do write-ups across class, and make videos on our lesson elements.  All of this will include student and teacher review.  In the end, you should be highly skilled in language, process, and procedure for College Board.
Ideation Requirements
Requirements from CPT and my College Board extracted comments are provided and emphasis for this phase is extracted...
Innovation, CPT Project Team
Teams will start projects with Brain Write/Ideation, Design Documents. Performing these tasks will help students work more effectively in teams.

Use tools to design screens before implementation
Use draw.io to do story mapping and test planning
Use draw.io to create uml activity
Use draw.io to create uml class 0r Use draw.io to draw entity relationship diagram

Get comfortable with the design step.  Spend the time and effort to go from uncomfortable  'till you get start to get a little feel.  Iteration starts with uncomfortable.
College Board Documentation.
Be aware of the rules and requirement from the source.  Take the time to read the 5 or 6 pages of CPT documenation.
College Board Test Requirement for CPT, Page 167

Checkpoint #1 indicators
Teams will start projects with Brain Write/Ideation, Design Documents. Performing these tasks will help students work more effectively in teams.  Indicators will be broken into two steps...
Checkpoint A. Plan/In Progress.

Elements of design are in progress by all team members
Evidence of design asset ownerships as show in list below

Checkpoint B Plan/Code ready

Well developed design assets
Issues in Table view with a 1st Sprint cycle lining up to Checkpoint #2
Consideration of individual JWT work

Design Assets
Get comfortable with the design step.  Spend the time and effort to go from uncomfortable  'till you get start to get a little feel.  Iteration starts with uncomfortable.

Use draw.io to do story mapping and test planning
Use tools to design screens before implementation is Figma or Canva or simple Markdown/HTML/CSS screens
Use draw.io to create uml activity
Use draw.io to create uml class 0r Use draw.io to draw entity relationship diagram

CSP Check Point #1 CPT Ideation #A
Team: Isabel, Vibha, Justin, Anusha
Team Review Ticket: https://jplip.github.io/frontTri2/DA_ReviewTicket.html


Make checksums optional for metalink ouput

Description
The pymetalink client seems to choke on it.

fixed by PR #470.


Invalid locale file 'FastForward_chromium_2180_dev_locales\fr\messages.json': Line: 6, column: 23, Invalid escape sequence.

Body
When I try to install, I get the following error
Error
Invalid locale file 'FastForward_chromium_2180_dev\_locales\fr\messages.json': Line: 6, column: 23, Invalid escape sequence.
Could not load manifest.

Version
0.0.0
What browsers are you seeing the problem on?
Chrome
What OS are you seeing the problem on?
Windows
Anything else?
No response

I think something is wrong with version 2180, I'm now using 2179 via here and it's working: https://nightly.link/FastForwardTeam/FastForward/actions/runs/3773592105/FastForward_chromium.zip

Fixed in #849. Should be working now.


Batch Ensembling: use OAS3 to define schema of batch job configuration

Context:
Previously we used this protobuf to define the schema of the ensembling batch job configuration and generate/share related code snippets between turing-api and engines/batch-ensembler. This protobuf spec was largely overlapping with the relevant sections of the openapi (OAS3) specs, that we also use for the REST endpoints documentation, hence it required extra efforts to maintain the schema definition in two different formats.
This PR updates turing-api/engines/batch-ensembler/sdk to completely remove the dependency on protobuf and keep OAS3 as a source of truth for the schema definition.
Notes:

api/turing/generated contains generated code from the openapi specs, so can be skipped during review

LGTM.


devilutionx: 1.0.1 -> 1.1.0-nixpkg-static-sdl2

Motivation for this change
The build of devilutoinX was broken on master due to changes in SDL2 build.
Also, a new version 1.1.0 of DevilutionX was released unexpectedly.
This PR proposes a build based on a fork of devilutionX, until the upstream enables building with static SDL2. Hopefully it will be included NixOS 20.09 (though I'm affraid it's too late probably).
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Closing for now as dynamic linking is preferred


"Sched" example not working

Greetings!
I'm trying to run the following code:
function Foo($, freq, dur) {
  var out;

  out = $("sin", { freq: freq, mul: 0.25 });
  out = $("xline", { dur: dur }, out).on("end", function(e) {
    this.stop(e.playbackTime);
  });

  return out;
}

neu.Sched(function(e) {
  var freq = e.count ? 440 : 880;
  Neume.Synth(Foo, freq, 0.75).start(e.playbackTime);
  return { next: "+" + (e.count + 2) + "n" };
}).start().stop("+10");

but, unfortunately, the browser throws the following error:
neume.js:1216 Uncaught TypeError: undefined is not a function

neu.Sched receives a function that returns an iterator.
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Iteration_protocols
neu.Sched(function(e) {
  var freq = e.count ? 440 : 880;
  neu.Synth(Foo, freq, 0.75).start(e.playbackTime);
  return {
    next: function() {
      return {
        value: "+" + (e.count + 2) + "n",
        done: false
      };
    };
  };
}).start().stop("+10");

I'm going to redesign neume.js in the near future.
Maybe, the specification for scheduling will be changed.

thanks for the clarification, mohayonao!

I just noticed one thing: the function that returns the "next" does not have access to the "e.count".
In sched.js, we have this in line 87:
var result = _this._schedIter.next();

There is no object passed as argument to both "next" and "_schedIter".

_schedIter.next() should return an iteration object that contains duration for next schedule.
e.g.
var result = _this._schedIter.next();

// result
{ value: 0.5, done: false } // run next schedule after 500ms

For sure, this specification is awkward to use.
Maybe, I will change this specification.

Well, it is awkward. Maybe that is the reason why I got confuse.
Still, thanks for the quick reply! :)


[Snyk] Upgrade html-react-parser from 1.4.8 to 1.4.14

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade html-react-parser from 1.4.8 to 1.4.14.

:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 6 versions ahead of your current version.
The recommended version was released 4 months ago, on 2022-05-30.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

breaks


Nothing is here yet

I'm using this action, and then shortly afterwards I snapshot the site with Percy.io.  I've noticed that sometimes, the snapshots fail because it seems the deployment is not fully finished, and the pages all look like this:

Is there a way to cause the action to wait until the deploy is fully finished?  Or do I need to use https://github.com/WalshyDev/cf-pages-await in addition to this action?

You can poll it yourself in an action with something like:
- name: Poll
  run: |
    until $(curl --output /dev/null -s -I -f ${{  steps.publish.outputs.url }}); do
      printf '.'
      sleep 2
    done

(untested)
My cf-pages-wait will wait for a build not for a deployment to be ready.

@WalshyDev Does this seem like a common enough use case to warrant first class support in the Action? It'd be nice to not have to duplicate the shell in each repo.


[bug] Issue with GitHub SSO authentication

The reproduction steps are slightly tricky but I had a GitHub account with the handle of ssong-eu. I used this account to sign up for a zeit.co account using the GitHub SSO.
Recently I changed my GitHub handle to ssong. I can no longer sign in to zeit.co with my GitHub account as it doesn't recognise the change.
If I try to open a new account using GitHub SSO the following error appears and it doesn't seem to be properly handled.

P.S. Happy holidays!

Issue can be fixed by user by signing in with an email and then reconnecting the GitHub account

The issue has been resolved with login improvements made previously.


fix: add extra merge duplicates call after split chunks

Fix: https://github.com/webpack/webpack/issues/18749
What kind of change does this PR introduce?
Bugfix
Did you add tests for your changes?
Yes
Does this PR introduce a breaking change?
No
What needs to be documented once your changes are merged?
I think nothing

It is a wrong fix and also bad for perf, we need to search another solution

Could you explain why it is wrong? Perf downside i see but dont understand significance of it - how much of total build time is taken by merge duplicates plugin work.

how much of total build time is taken by merge duplicates plugin work.

Based on how many chunks you have, it will be very bad for big projects

@SkReD I think we can run merge chunks after split chunks, yes in some cases it might be a bit worse for performance because duplicates will be processed too but i don't think that's really a common case

@SkReD I think we can run merge chunks after split chunks, yes in some cases it might be a bit worse for performance because duplicates will be processed too but i don't think that's really a common case

@alexander-akait if problem solved that way and there is less drawbacks then i am ok with that


Add "end of main pass post processing" render graph node

Objective
Bevy UI (and third party plugins) currently have no good way to position themselves after all post processing effects. They currently use the tonemapping node, but this is not adequate if there is anything after tonemapping (such as FXAA).
Solution
Add a logical END_MAIN_PASS_POST_PROCESSING RenderGraph node that main pass post processing effects position themselves before, and things like UIs can position themselves after.

bors r+


How to use the flag '-modified' in fillstruct? Could you give me a example?

-modified: read an archive of modified files from stdin

If you call fillstruct with the -modified flag, instead of reading a file from disk, it reads in an "archive" from stdin. This is helpful for editors to use the tool with files which have changed and are not yet written to disk.
You can read more about the archive format here:

https://arslan.io/2017/09/14/the-ultimate-guide-to-writing-a-go-tool/
https://pkg.go.dev/golang.org/x/tools/go/buildutil?tab=doc#ParseOverlayArchive

And you can use it from the command line like this:
$ echo "package main" > foo.go
$ fillstruct -file=foo.go -line=9 -modified <<EOF
foo.go
121
package main

type user struct {
        firstName string
        lastName  string
}

func main() {
        _ = user{}
}
EOF

It will output:
[{"start":112,"end":118,"code":"user{\n\tfirstName: \"\",\n\tlastName:  \"\",\n}"}]

If you call fillstruct with the -modified flag, instead of reading a file from disk, it reads in an "archive" from stdin. This is helpful for editors to use the tool with files which have changed and are not yet written to disk.
You can read more about the archive format here:

https://arslan.io/2017/09/14/the-ultimate-guide-to-writing-a-go-tool/
https://pkg.go.dev/golang.org/x/tools/go/buildutil?tab=doc#ParseOverlayArchive

And you can use it from the command line like this:
$ echo "package main" > foo.go
$ fillstruct -file=foo.go -line=9 -modified <<EOF
foo.go
121
package main

type user struct {
        firstName string
        lastName  string
}

func main() {
        _ = user{}
}
EOF

It will output:
[{"start":112,"end":118,"code":"user{\n\tfirstName: \"\",\n\tlastName:  \"\",\n}"}]

thanks


Graceful shutdown support

The target of this PR is to ensure all incoming and outgoing packages will be processed before a scheduled shutdown.
The graceful shutdown process (for each connection) contains the following 5 steps:

Try acquiring incomingLock and quit if got (incoming task hasn't started)
Acquire closeConnectionLock or quit the close process.
Send a CloseConnectionMessage with a fin to ASRS

Once ASRS received a fin, it will remove the server connection immediately from its route table and blocking the upcoming packages from any client.
In the case of migration enabled (feature in the future), upcoming packages will be redirected to another valid server connection.

Wait until ASRS sending back a CloseConnectionMessage with a finack.
Wait until the outcoming pipe has been drained.

And the control process like this.

And here comes a question:

I reused the connectionId field in the CloseConnectionMessage to pass the FIN and FINACK messages in this PR.
Is it a good practice? Should we introduce a new field to do this?

Spoke to @terencefan offline:

There should be no changes to the route API. Instead there should be a TimeSpan that can be set on ServiceOptions that let the user control how long to wait for shutdown.
By default we should Inject the IApplicationLifetime and handle this ourselves.
There should be no locks, CloseAsync on ServiceConnectionBase should Write the Fin and wait on task returned from ProcessIncomingAsync.

Shouldn't we drain the outgoing pipe as the first step of the whole shutdown process or at least after we dispose the hub and close client connections but before we send the fin?
The reason is the messages queued in the pipe (and the implicit queue inside the semaphore lock) could require acks and it feels wrong to even have a possibility to send any messages after sending fin.

@KKhurin Actually we won't block the outgoing pipe even after sending the FIN.
Once our ASRS Runtime receives a FIN, it will block the upcoming messages from the client, not the server. All pending messages in the outgoing pipe would be sent in my proposal.


USB LED lights

Maybe not the best place for this, but any idea on how to control USB LED lights on the GE65 Raider 9SE (and other models like the GE63 Raider apparently) ? I can barely find any information about those and was wondering, since it is showed in the Dragon Center on Windows, could it be related to keyboard backlighting ?
If it is completely unrelated and not exploitable, please close this issue.

Interesting (aimed at MSI), I didn't know putting an LED in a USB Port would be a feature people wanted.
So presumably, looking at this image, you can change the ports from Red to Blue?

I did not expect that and don't really plan to use this, but i was more curious to know if there was some way to control this in Linux.
As far as I know, my USB port can't change colour but only the intensity (off, half, full).

Recently bought an MSI GE75 Raider 10SGS and installed ubuntu 20.04 Mate, but cannot find a way to turn on the USB lights.
msi-rgbkeyboard works with the keyboard. Are the USB port lights associated with the keyboard?

I am having this issue as well. after a rebuild / restore my usb ports no longer light up . If anyone knows of a resolution please let me know. thank you

I am having this issue as well. after a rebuild / restore my usb ports no longer light up . If anyone knows of a resolution please let me know. thank you

What OS are you running?

https://github.com/Askannz/msi-perkeyrgb/issues/23#issuecomment-689280829
I was able to resolve this. I completely rebuilt the laptop even though this was done with the previous restore. After the 2nd restore still no lights on the usb so I re installed dragon center and steel series oddly enough after 20 minutes the lights were back. Not for sure why there was a delay. I also made sure to upgrade the bios / firmware. Thanks for the help

Maybe not the best place for this, but any idea on how to control USB LED lights on the GE65 Raider 9SE (and other models like the GE63 Raider apparently) ? I can barely find any information about those and was wondering, since it is showed in the Dragon Center on Windows, could it be related to keyboard backlighting ?
If it is completely unrelated and not exploitable, please close this issue.

Install this driver, it solved my problem
https://drivers.softpedia.com/get/laptop-notebook/MSI/MSI-GE63-Raider-RGB-8RF-Dragon-Center-Utility-2-1-1804-1102-for-Windows-10-64-bit.shtml
I installed this driver and it worked. It was the original driver that have the usb led support
If link dont work i searched for ge63 raider drivers on google, opened the softpedia website and downloaded the dragon center utlity 2.1.1804.1102.
Uninstalled the dragoncenter that i have, and next installed the one of softpedia, now works fine.
Hope that it help you
The trick is download an old driver for your laptop, luckly the softpedia have them all.
But try that link. It will work, like it worked on my GE63Raider 8RE


Empty event is not filtered out from event reaction results in Process Manager in case Either is used

Currently, in case EitherOf is used as a return type for @React method in Process Manager and is populated with Empty it will not be filtered out inside ProcessManager#dispatchEvent and a list with empty event is returned:
List<Event> dispatchEvent(EventEnvelope event)  {
  final EventReactorMethod method = thisClass().getReactor(event.getMessageClass());
  final List<? extends Message> eventMessages =
        method.invoke(this, event.getMessage(), event.getEventContext());
  final List<Event> events = toEvents(eventMessages, event); // <--- we should filter results here
  return events;
}

In aggregates, it works, cause there is an additional filtration with a NonEmpty predicate:
protected List<? extends Message> dispatchCommand(CommandEnvelope command) {
  idempotencyGuard.check(command);
  final CommandHandlerMethod method = thisClass().getHandler(command.getMessageClass());
  final List<? extends Message> messages =
        method.invoke(this, command.getMessage(), command.getCommandContext());
  return from(messages).filter(nonEmpty()).toList();
}

Implemented in https://github.com/SpineEventEngine/core-java/pull/697.

Implemented in #697.


docs(README.md): update plugin registry table

Updating README.md (automatically generated with build/registry). Made using the build-plugins-update-readme-postsubmit ProwJob. Do not edit this PR.
/kind documentation
/area documentation

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: poiana
To complete the pull request process, please assign ldegio after the PR has been reviewed.
You can assign the PR to them by writing /assign @ldegio in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: f294a756fbbb6084ce0e99152d1dad20add5e899

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: jasondellaluce, poiana
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [jasondellaluce]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Maximum lendig rate

#Maximum lending rate. 2% is good choice because it's default at margin trader interface.
#5% is the maximum rate accepted by the exchange (0.003-5)
maxdailyrate = 2
Is there any downside to always having maxdailyrate = 5? Why choose a lower than maximum possible rate?
I know I could read the code and figure this out, but call me lazy :)

No downside from bot perspective.

Ok. Why is 2% a good choice? (as written in the comment) Why not always 5%?

You can say that max limits your spread.

Ok. Thanks for the info. You have a very good product here, Like it.

I don't think 2 or 5 matters.


'node' is not recognized as an internal or external command, operable program or batch file.

I encountered a problem trying to npm install --save-dev node-sass. I've reviewed similar issues without success. (Troubleshooting npm.err and npm.log files attached.)
Note: I do not have a global node installed. I am working a project that installs node, npm, and all packages local to the repo.  I've had to create several .cmd files in my project root that point to specific node packages (like bower and grunt...) to run them.  I suspect this error may be related to this environment. Here is the original console error:
$ npm install --save-dev node-sass
npm WARN install Couldn't install optional dependency: Unsupported

><EMAIL_ADDRESS>install c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp\node_modules\node-sass
> node scripts/install.js

'node' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "c:\\Users\\troy.day\\Development\\spyglass-webapp\\smc-ui-webapp\\node\\node.exe" "c:\\Users\\troy.day\\Development\\spyglass-webapp\\smc-ui-webapp\\node\\node_modules\\npm\\bin\\npm-cli.js" "install"
 "--save-dev" "node-sass"
npm ERR! node v5.3.0
npm ERR! npm  v3.3.12
npm ERR! code ELIFECYCLE

npm ERR<EMAIL_ADDRESS>install: `node scripts/install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node scripts/install.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the node-sass package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node scripts/install.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls node-sass
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp\npm-debug.log

...and here is the npm-debug.log
3389 silly install<EMAIL_ADDRESS>c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp\node_modules\.staging\node-sass-1c3494d23c1ef5b7da57c222c7f85550
3390 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>3391 verbose lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle true
3392 verbose lifecycle<EMAIL_ADDRESS>PATH: c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp\node\node_modules\npm\bin\node-gyp-bin;c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp\node_modules\node-sass\node_modules\.bin;c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp\node_modules\.bin;c:\Users\troy.day\bin;.;C:\Program Files (x86)\Git\local\bin;C:\Program Files (x86)\Git\mingw\bin;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\bin;c:\Ruby200\bin;c:\RubyDevKit472\bin;c:\ProgramData\Oracle\Java\javapath;c:\Program Files\RSA SecurID Token Common;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windows\System32\WindowsPowerShell\v1.0\;c:\HashiCorp\Vagrant\bin;c:\apache-tomcat-8.0.24\bin;c:\Python27;c:\Python27\Scripts;c:\Program Files\Apache Software Foundation\apache-maven-3.3.1\bin;c:\Program Files\Java\jdk1.8.0_31\bin;c:\ffmpeg\bin;C:\Program Files (x86)\Git\bin;c:\play-2.2.6;c:\browserdrivers
3393 verbose lifecycle<EMAIL_ADDRESS>CWD: c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp\node_modules\node-sass
3394 silly lifecycle<EMAIL_ADDRESS>Args: [ '/d /s /c', 'node scripts/install.js' ]
3395 silly lifecycle<EMAIL_ADDRESS>Returned: code: 1  signal: null
3396 info lifecycle<EMAIL_ADDRESS>Failed to exec install script
3397 verbose unlock done using C:\Users\troy.day\AppData\Roaming\npm-cache\_locks\staging-c2e00b71d541401f.lock for c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp\node_modules\.staging
3398 silly rollbackFailedOptional Starting
3399 silly rollbackFailedOptional Finishing
3400 silly runTopLevelLifecycles Starting
3401 silly runTopLevelLifecycles Finishing
3402 silly install printInstalled
3403 verbose stack Error<EMAIL_ADDRESS>install: `node scripts/install.js`
3403 verbose stack Exit status 1
3403 verbose stack     at EventEmitter.<anonymous> (c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp\node\node_modules\npm\lib\utils\lifecycle.js:232:16)
3403 verbose stack     at emitTwo (events.js:87:13)
3403 verbose stack     at EventEmitter.emit (events.js:172:7)
3403 verbose stack     at ChildProcess.<anonymous> (c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp\node\node_modules\npm\lib\utils\spawn.js:24:14)
3403 verbose stack     at emitTwo (events.js:87:13)
3403 verbose stack     at ChildProcess.emit (events.js:172:7)
3403 verbose stack     at maybeClose (internal/child_process.js:818:16)
3403 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
3404 verbose pkgid<EMAIL_ADDRESS>3405 verbose cwd c:\Users\troy.day\Development\spyglass-webapp\smc-ui-webapp
3406 error Windows_NT 6.1.7601
3407 error argv "c:\\Users\\troy.day\\Development\\spyglass-webapp\\smc-ui-webapp\\node\\node.exe" "c:\\Users\\troy.day\\Development\\spyglass-webapp\\smc-ui-webapp\\node\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save-dev" "node-sass"
3408 error node v5.3.0
3409 error npm  v3.3.12
3410 error code ELIFECYCLE
3411 error<EMAIL_ADDRESS>install: `node scripts/install.js`
3411 error Exit status 1
3412 error Failed at the<EMAIL_ADDRESS>install script 'node scripts/install.js'.
3412 error Make sure you have the latest version of node.js and npm installed.
3412 error If you do, this is most likely a problem with the node-sass package,
3412 error not with npm itself.
3412 error Tell the author that this fails on your system:
3412 error     node scripts/install.js
3412 error You can get their info via:
3412 error     npm owner ls node-sass
3412 error There is likely additional logging output above.
3413 verbose exit [ 1, true ]

npmerr.txt
npmlog.txt

I tried several things, but the work-around that helped was to add my local node path to my PATH environment variable so the script could find my local node.  If another developer has node installed globally, then they may not run into this issue.  I'd rather not make other devs jump through the environment PATH variable hoop - can anyone think of another way to address this issue? Kind Thanks!

I don't expect Node install scripts can work if node is not in your PATH. Maybe @am11 knows more.
Doesn't feel like a node-sass specific issue.

That's correct; npm requires node to be present in PATH or in the current working directory to execute the post-build install task.

Closing due to inactivity.

System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: The source completed without providing data to receive.
at System.Threading.Tasks.Dataflow.Internal.Common.InitializeStackTrace(Exception exception)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Microsoft.VisualStudio.ProjectSystem.Utilities.Designers.ProjectDataSources.<>c__DisplayClass14_0.<b__0>d.MoveNext()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.InvalidOperationException: The source completed without providing data to receive.
at System.Threading.Tasks.Dataflow.Internal.Common.InitializeStackTrace(Exception exception)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Microsoft.VisualStudio.ProjectSystem.Utilities.Designers.ProjectDataSources.<>c__DisplayClass14_0.<b__0>d.MoveNext()<---
---> (Inner Exception #1) System.InvalidOperationException: The source completed without providing data to receive.
at System.Threading.Tasks.Dataflow.Internal.Common.InitializeStackTrace(Exception exception)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Microsoft.VisualStudio.ProjectSystem.Utilities.Designers.ProjectDataSources.<>c__DisplayClass14_0.<b__0>d.MoveNext()<---
---> (Inner Exception #2) System.InvalidOperationException: The source completed without providing data to receive.
at System.Threading.Tasks.Dataflow.Internal.Common.InitializeStackTrace(Exception exception)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Microsoft.VisualStudio.ProjectSystem.Utilities.Designers.ProjectDataSources.<>c__DisplayClass14_0.<b__0>d.MoveNext()<---
---> (Inner Exception #3) System.Threading.Tasks.TaskCanceledException: A task was canceled.<---


couldn't make wasm project

Describe the bug
I couldn't make the WASM project examples.
Running make wasm-debug:
/Applications/Xcode.app/Contents/Developer/usr/bin/make -R -C .build/projects/gmake-wasm config=debug
==== Building bx (debug) ====
Creating ../../wasm/obj/Debug/bx
Creating ../../wasm/obj/Debug/bx/bx/src
Creating ../../wasm/bin
allocator.cpp
/bin/sh: /em++: No such file or directory
make[2]: *** [../../wasm/obj/Debug/bx/bx/src/allocator.o] Error 127
make[1]: *** [bx] Error 2
make: *** [wasm-debug] Error 2

First I ran make wasm-debug it said 'Set EMSCRIPTEN environment variable to root directory of your Emscripten installation. (e.g. by entering the EMSDK command prompt)'.
I think it is similar issue to https://github.com/bkaradzic/bgfx/issues/218 where my $(EMSCRIPTEN)/em++ was expanded to /em++ because $EMSCRIPTEN environment variable was not set, even though I had run emsdk_env.sh.
The output of running emsdk_env.sh was:
PATH += /Users/david/ThirdParty/emsdk
PATH += /Users/david/ThirdParty/emsdk/upstream/emscripten
PATH += /Users/david/ThirdParty/emsdk/node/12.18.1_64bit/bin
PATH += /Users/david/ThirdParty/emsdk/python/3.7.4-2_64bit/bin

Setting environment variables:
PATH = /Users/david/ThirdParty/emsdk:/Users/david/ThirdParty/emsdk/upstream/emscripten:/Users/david/ThirdParty/emsdk/node/12.18.1_64bit/bin:/Users/david/ThirdParty/emsdk/python/3.7.4-2_64bit/bin:/usr/local/microsoft/powershell/7:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Apple/usr/bin
EMSDK = /Users/david/ThirdParty/emsdk
EM_CONFIG = /Users/david/ThirdParty/emsdk/.emscripten
EM_CACHE = /Users/david/ThirdParty/emsdk/upstream/emscripten/cache
EMSDK_NODE = /Users/david/ThirdParty/emsdk/node/12.18.1_64bit/bin/node
EMSDK_PYTHON = /Users/david/ThirdParty/emsdk/python/3.7.4-2_64bit/bin/python3
export PATH="/Users/david/ThirdParty/emsdk:/Users/david/ThirdParty/emsdk/upstream/emscripten:/Users/david/ThirdParty/emsdk/node/12.18.1_64bit/bin:/Users/david/ThirdParty/emsdk/python/3.7.4-2_64bit/bin:/usr/local/microsoft/powershell/7:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Apple/usr/bin"
export EMSDK="/Users/david/ThirdParty/emsdk"
export EM_CONFIG="/Users/david/ThirdParty/emsdk/.emscripten"
export EM_CACHE="/Users/david/ThirdParty/emsdk/upstream/emscripten/cache"
export EMSDK_NODE="/Users/david/ThirdParty/emsdk/node/12.18.1_64bit/bin/node"
export EMSDK_PYTHON="/Users/david/ThirdParty/emsdk/python/3.7.4-2_64bit/bin/python3"

Lots of variables are set but none exactly named as the EMSCRIPTEN that the make wasm-debug was expecting.
I tried to manually define this EMSCRIPTEN so that $(emscripten)/em++ would work:
export EMSCRIPTEN=/Users/david/ThirdParty/emsdk/upstream/emscripten

This time the output from the make wasm-debug continued for a while but then failed:
# ... various compiled files

image_decode.cpp
In file included from ../../../../bimg/src/image_decode.cpp:20:
/Users/david/ThirdParty/emsdk/upstream/emscripten/system/include/compat/ctype.h:15:15: fatal error: 'ctype.h' file not found
#include_next <ctype.h>
              ^~~~~~~~~
1 error generated.

To Reproduce
Steps to reproduce the behavior:
mkdir ~/test22
cd ~/test22
git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
./emsdk install latest
./emsdk activate latest
source "./emsdk_env.sh"
cd ..
git clone git://github.com/bkaradzic/bx.git
git clone git://github.com/bkaradzic/bimg.git
git clone git://github.com/bkaradzic/bgfx.git
cd bgfx
make wasm-debug
export EMSCRIPTEN=~/test22/emsdk/upstream/emscripten
make wasm-debug

Expected behavior
Project should be build without error.

Wasm target is again failing to build in the drawstress example: drawstress.cpp:98:24: error: no type named 'Thread' in namespace 'bx' - and in 5 more places.

@Alan-FGR 17-drawstress doesn't work with wasm...

@bkaradzic I suspected that, but in that case shouldn't it be excluded in the make script?

It should, but didn't want to make script mess just to fix issue because one lame platform doesn't support threading.


*: Make formatting and linting consistent on CI

Currently, linting and formatting do not work fully and lint CI fails with golangci-lint panics too, but are always green (example).
This PR ensures that we lint and format correctly and fail on CI if there are changes to what is committed.
This PR,

Adds faillint, misspell and goimports. Also, bumps golangci-lint to latest ver.
Updates Makefile format and lint directive and adds function to check git status
Updates golangci config to be similar to current ones used in ecosystem (Thanos)
Updates go files to follow linting/formatting
Updates metrics observatorium_api_tenants_failed_registrations and observatorium_api_tenants_skipped_invalid_configuration to observatorium_api_tenants_failed_registrations_total and observatorium_api_tenants_skipped_invalid_configuration_total to fix promlint issue

Feel free to suggest any other linters/tools that might be needed here. 🙂

/lgtm

@bwplotka @brancz PTAL ;)


Bug:  For multiple projects the step definition snippets is not display

Given
export default defineConfig({
  ...
  project : {
      name: "login-chrome",
      testDir: defineBddConfig({
        outputDir: ".features-gen/login",
        importTestFrom: "page-objects/basePage.ts",
        paths: ["./features/login.feature"],
        require: ["page-objects/*.ts"],
        featuresRoot: "./features",
        verbose: true,
      }),
    },
    {
      name: "Regresion - Chrome",
      testDir: defineBddConfig({
        outputDir: ".features-gen/regression",
        importTestFrom: "page-objects/basePage.ts",
        paths: ["./features/todo.feature"],
        require: ["page-objects/*.ts"],
        featuresRoot: "./features",
        verbose: true,
      }),
      dependencies: ["login-chrome"],
   }

And I have a step missing in the second project
When
I execute npx bddgen
Then
[2023-09-29T08:24:38.029Z] Missing steps found. Use snippets below:
import { Fixture, Given, When, Then } from 'playwright-bdd/decorators';
Expected behavior
[2023-09-29T08:24:38.029Z] Missing steps found. Use snippets below:
import { Fixture, Given, When, Then } from 'playwright-bdd/decorators';
[2023-09-29T08:24:38.030Z] // 1. Missing step definition for "features**.feature:49:9"
@When('I do login')
Isolated demo
https://github.com/vitalets/playwright-bdd-example/pull/3
Environment

Reproduced the bug, will investigate.
Thanks!

Fixed in v5.4.0.
@jzaratei could you re-check on your side?

Now, the steps snippets are working fine!
I'm closing this issue.


Is there a setting to press enter and keep the automated parentheses?

Issue Report Checklist

[ ] Searched the issues page for similar reports
[ ] Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
[ ] Reproduced the issue after updating with conda update spyder (or pip, if not using Anaconda)
[ ] Could not reproduce inside jupyter qtconsole (if console-related)
[ ] Tried basic troubleshooting (if a bug/error)

[ ] Restarted Spyder
[ ] Reset preferences with spyder --reset
[ ] Reinstalled the latest version of Anaconda
[ ] Tried the other applicable steps from the Troubleshooting Guide

[ ] Completed the Problem Description, Steps to Reproduce and Version sections below

Problem Description
What steps reproduce the problem?

What is the expected output? What do you see instead?
Paste Traceback/Error Below (if applicable)

PASTE TRACEBACK HERE

Versions

Spyder version:
Python version:
Qt version:
PyQt version:
Operating System name/version:

Dependencies

PASTE DEPENDENCIES HERE

Thanks for submitting a issue. It could use a little more information in the description however.
A simple question like this would be perfect for our gitter chat support: https://gitter.im/spyder-ide/public
Here's my best guess. Try the "go to new line" shortcut which is currently ctrl-shift-return, but you can change it to whatever you want in the preferences.


BC5_SNORM Normal Map issue

BC5_SNORM Normals when imported into blender look different
original normal map

after importing into blender

Hi, sorry for the late reply. I worked on other projects recently.
The issue was fixed at f8262bf8b0e0c3b270cf8060cfc855ecd2e73b2f.
You can see the original normal map when using sRGB as color space.

I'll merge the fixed branch later.
(The testing workflow is broken due to updates of blender.org. I need to fix it before releasing the fixed version.)
If you want the fixed version right now, you can apply the commit by yourself.
Or use Github Actions to build the addon from the dev branch.
https://github.com/matyalatte/Blender-Uasset-Addon/wiki/How-to-Build-with-Github-Actions


Project Status Update

July 4th, 2024 Update
3.0.0 is now released! The update includes some major internal changes that fixes the infamous #11. It also contains fixes for modern Minecraft versions.
With 3.0.0 released, I am now officially going to put the addon into maintenance mode. This means that no new features will be added by me (PRs are always welcome though!). However, I'll try to do my best to make bug fixes and support new Minecraft versions.
See you in a year for the next status update! (maybe)

June 13th, 2023 Update
2.0.0 is now released! It has all of these great changes and should support 1.19.2-1.20.1 (earlier versions might be supported, but no guarantees).
I'd like to give a huge thanks to Totobird who made a PR and kickstarted the project again. This update would not be exist if not for their contributions!
Please report any new bugs you find with this new version. There were a lot of internal changes and while I've done my best to thoroughly test them and catch edge cases, it's very likely there are still some outstanding bugs, particularly on Fabric.
The most common issue seems to be the bot continuously leaving and rejoining. Please read this for possible solutions: https://github.com/naturecodevoid/voicechat-discord/issues/11#issuecomment-1544799735
While I most likely won't invest much time into the project in the future, I have made a contributing guide to hopefully help anyone interested in contributing. Some of the code is also a little more commented and readable than before.

Original message from March 27th, 2023
Hi, just thought I'd make a project status update since it's been a while since there's been an update, or any work done on this mod.
I don't have much motivation to work on this project anymore; I don't use the project myself at all, and I dislike Java as a programming language a lot. There are a lot of random issues that started popping up recently that I never experienced when developing or using the mod, and a lack of proper logging (or toggleable debug logging) on my part has made it hard to find the causes. I've also moved on to projects that are much more interesting to me at this time.
The next major update was supposed to be 2.0.0, and it already has all of these changes implemented. However, I learned a while ago that it should be possible to add group support, so I'm hoping to add that and fix all of the reported bugs before releasing it.
I have no ETA on this update, since I don't know when I'll work on the project again. However, if there are other QOL changes you would like to see added in that update, please make an issue. Additionally, if you have any modding experience, PRs are always welcome! If you're confused about the project structure, or where a certain part is implemented, just comment here and I'll do my best to get back to you. However, if you're new to programming, or minecraft mods/plugins, I will not provide support.
Thanks for using my mod, this has been my biggest solo project. ❤

2.0.0 is now out!
Changelog: https://github.com/naturecodevoid/voicechat-discord/blob/main/CHANGELOG.md#200
Modrinth:

Paper: https://modrinth.com/plugin/simple-voice-chat-discord-bridge/version/O73IDwk9
Fabric: https://modrinth.com/plugin/simple-voice-chat-discord-bridge/version/28PZntH7

3.0.0 is now out. I've made another status update above.
Changelog: https://github.com/naturecodevoid/voicechat-discord/blob/main/CHANGELOG.md#300
Paper/Purpur: https://modrinth.com/plugin/simple-voice-chat-discord-bridge/version/3.0.0
Fabric: https://modrinth.com/plugin/simple-voice-chat-discord-bridge/version/zQYUpUdg


[Java] Bump com.puppycrawl.tools:checkstyle from 8.19 to 8.29

Describe the enhancement requested
The com.puppycrawl.tools:checkstyle upgrade from 8.19 to 8.29 has been done by a dependabot PR https://github.com/apache/arrow/pull/39202. But this upgrade requires more changes to the code.
Component(s)
Java

closing in favor of https://github.com/apache/arrow/pull/39694


Build on Master failing for Mac/Linux builds

Something's amiss with master:

I did a quick look through #811, it looks like NuGet has trouble finding a certain local path, but I know too little of the build system on Linux to be of much help here.
(edit) And another quick look, it seems to have been broken for about a month now:

The difference between then and now is that it seems that earlier Mac/Linux build do not try to call NuGet.exe. That command seems to be introduced through the merge of #793. That issue contains 250 updates, so it may be hard to find the culprit.

/cc @dsyme, do you have an idea?

This now appears fixed (doing final full CI matrix now)

@dsyme, only for a moment it worked (and indeed, history shows that was around the time you closed this), but the next non-canceled run was failing again. Reopen?

Now it seems to work again on master. Tx! (and ignore my previous comment)


Added exceptions when finding a unsupported css tag.

I wanted to merge bootstrap.css file into my html. But is failed on a @-ms-something hack, which it did not recognize. With this simple fix is does proceed and works just fine. But you have to get them errors by manual though...

Never mind.. It didn't check out the latest version.


Store User Specific Information in Database

Create a User Object to store user specific information in the database, including:
User Stats:

Total Rolls
Total Coin Flips
Total Coin Flips with Calls
Total Coin Flip Wins

Closed with 688f4b8fad977ffcd0970e758a56f41babd8e712.


Add quotes around generated DOCKER_STORAGE_OPTIONS

@samuelkarp what's broken if I don't add these double quotes?

I did some basic testing and it seems to be working fine. I am assuming you are not using systemd as it works fine with system as systemd seems to be separating variables based on new line.
I am assuming you might be doing 'source /etc/sysconfig/docker-storage-setup' and then running into issues?

@samuelkarp Can you proivde a description for the patch.

@rhvgoyal My apologies for the lack of description.  Your assumption is correct; I am using an init script invoked by Upstart rather than systemd.  As part of the init script, it executes [ -e /etc/sysconfig/docker-storage ] && . /etc/sysconfig/docker-storage, which fails with a bash error when quotes are missing.

LGTM.

@cgwalters ping. Would you like to have a quick look at it?

LGTM too, we'll just have to remember to keep doing this as the code changes.


The documentation is available at the Wiki

The documentation of the software is uploaded to the VCS and can be read at the Wiki.

Working on a doxygen action. Once it's finished I'll publish it's link on the wiki


[AutoPR network/resource-manager] #Network Updated Applicaiton Gateway Autoscale Configuration

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/3838

Codecov Report

Merging #3300 into restapi_auto_Network-September-Release will decrease coverage by <.01%.
The diff coverage is n/a.

@@                            Coverage Diff                             @@
##           restapi_auto_Network-September-Release    #3300      +/-   ##
==========================================================================
- Coverage                                   55.16%   55.16%   -0.01%
==========================================================================
  Files                                        9202     9200       -2
  Lines                                      185147   185065      -82
==========================================================================
- Hits                                       102135   102086      -49
+ Misses                                      83012    82979      -33

Impacted Files
Coverage Δ

...instance/operations/container_groups_operations.py
58.38% <0%> (-0.44%)
:arrow_down:

...ntainerinstance/operations/container_operations.py
98.14% <0%> (-0.04%)
:arrow_down:

...mgmt/containerinstance/models/log_analytics_py3.py
100% <0%> (ø)
:arrow_up:

...mt/containerinstance/models/container_group_py3.py
100% <0%> (ø)
:arrow_up:

...ce/azure/mgmt/containerinstance/models/__init__.py
100% <0%> (ø)
:arrow_up:

...ure/mgmt/containerinstance/models/log_analytics.py
100% <0%> (ø)
:arrow_up:

...dels/container_instance_management_client_enums.py
100% <0%> (ø)
:arrow_up:

...e/mgmt/containerinstance/models/container_group.py
100% <0%> (ø)
:arrow_up:

...ance/models/container_group_network_profile_py3.py

...instance/models/container_group_network_profile.py

... and 3 more

Continue to review full report at Codecov.

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

(message created by the CI based on PR content)


[stable/redis-ha] Fixes #17752

Is this a new chart
No
What this PR does / why we need it:
Fixes issue #117752 in stable/redis-ha allowing the activation of haproxy and the use of an external existing secret
Which issue this PR fixes

fixes #17752

Special notes for your reviewer:
N/A
Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/chart])

/ok-to-test

@f-ld We're about to merge something, you'll need to adjust the Chart version and I'll get it retested.
I like this change. It looks good, I may see if we can make auth managed a little more clearly because there's a lot of odd dependencies right now that impact the auth all over the place. Probably more complicated then it needs to be right now.

you'll need to adjust the Chart versionIs version 3.8.1 ok ?

you'll need to adjust the Chart version

Is version 3.8.1 ok ?

Yeah just be sure to rebase off the upstream/master and force push your changes. Otherwise lgtm.

@f-ld Sorry, I should have lgtm'd this first, I've just merged something. Can you update the Chart version again and I'll get this merged?

@DandyDeveloper : just got the version change pushed again

@f-ld I did it again... One more time, haha. I'll merge it ASAP.

@DandyDeveloper: PR updated with version 3.9.3

/lgtm