Port Build Window to MRTK3 (or generally split out)

https://docs.microsoft.com/windows/mixed-reality/mrtk-unity/mrtk2/features/tools/build-window?view=mrtkunity-2022-05

ISSUE MIGRATION
Issue migrated from: https://github.com/microsoft/MixedRealityToolkit-Unity/issues/10947

Original comment by:
 Zee2

Could you explain the need/requests for this? I've never personally used it and I've always been sort of confused by why it exists. Is it basically just a GUI wrapper for calling VS build actions to generate an appx vs needing to open VS yourself?

Original comment by:
 keveleigh

It's basically meant to be a one-stop-shop for building a Unity project, building the appx (if UWP), and deploying it on-device all in one go (or in steps, if you prefer, but all without leaving the context of the Unity editor).
It also has additional convenience features, like the ability to manage multiple versions of the same app on your machine and selectively deploy specific versions.
I've gone through phases of using it or not, but from conversations with community members over the years, I'm always surprised by how many people have used it. It might be the most used dev feature in MRTK2 😅

Original comment by:
 pajama

to be able to build unity, then an appx x, then distribute with one click of a button is so important when iterating on builds while multitasking. It saves you from babysitting the sometimes awfully long build times in unity before rushing over to vs.

Original comment by:
 AMollis

We won't be doing this work.  Unity's build window provides much of the functionality needed to build and deploy to the HoloLens.

Original comment by:
 pajama

Also it's very handy to manage auto incrementing versions inside unity, since the VS incrementing usually happens inside an ignored build folder


Fix tests to properly check both sms and web form signups

For Wufoo Submissions, have patterns first try to match on email address and then try phone number if no email address match.

I will also change future form fields from Email type to single text field and allow us to capture either email or phone number.

@shua123 the new field will be a single line text field named "Email or Phone Number"

Update submissions model and controller to change form_email to something that looks for new Email or Phone Number field.

Types of forms:

Form Type
Response Method
Field Name

Initial Callout
Email Link to web form
"Email"

Initial Callout
SMS form fill
"Phone number"

Availability
Email Link to web form
"Email"

Availability
SMS form fill
"Phone number"

CUTGroup Test
Proctor web form
"Email or Phone Number"

@smarziano Does this cover the combinations of wufoo form submissions?
The other one I can think of is if we implemented this...

I just had an idea that even though testers prefer text message, they might be interested in answering questions via their browser.

Okay, searching for all 3 versions (case insensitive)
field_name_options = ['email', 'email or phone number', 'phone number']
JSON.parse(field_structure)['Fields'].each do |field|
  if field_name_options.include? field['Title'].downcase
    return field_value(field['ID'])
  end
end
return nil

https://github.com/smartchicago/kimball/commit/b1b6403dbcaf7381ac32d699e1a64ab9ddfefa06#diff-8b04dfc748ae7c73f82a96d00a3db3c2R63

Closing this is now live.


Editor welcome

may need better design for E2.uid
lgtm otherwise, provided someone else checked my code.


If directories/files are moved within the monorepo (rename/move) will leave workspaces with no files (Empty Mapping)

When somebody is moving/renaming a directory or file within the monorepo, the reference within workspaces (workspace.json)
can be invalidated (resulting in an empty path). Therefore the user will end up with an unexpected not fully populated workspace.
There should be at least some sort of warning on push/fetch so the user is informed about the potentional issue.

This is not a josh issue: It comes down to a change (in this case move/rename) in the monorepo affecting a workspace. The change is correctly reflected (files are not there anymore).
If such a change is valid is up to CI/CD to decide.

#328 should help with this, the next push will notify the user with a warning that the paths don't map to anything in the source repo


Downgrade to ember-cli-template_lint 0.7.6

Purpose
ember-cli-template-lint 1.0 beta doesn't seem to be ready for prime time (despite being the default for ember-cli 3.4)
Summary of Changes

yarn upgrade<EMAIL_ADDRESS>removed attribute-indentation rule config

Side Effects
n/a
Feature Flags
n/a
QA Notes
n/a
Ticket
n/a
Reviewer Checklist

[ ] meets requirements
[ ] easy to understand
[ ] DRY
[ ] testable and includes test(s)
[ ] changes described in CHANGELOG.md (no net change from master)

Pull Request Test Coverage Report for Build 1640

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 62.374%

Totals

Change from base Build 1637:
0.0%

Covered Lines:
3660

Relevant Lines:
5584

💛  - Coveralls


Supported devices?

What devices/os versions support this? I am assuming Android 4.4 and iOS 8 but how far do you back support?

It's tested with Android 2.3 and iOS 6 as the oldest supported versions.

Ah thank you!


Fix Composer 2 compatibility

When installing this plugin with Composer 1, the following deprecation notice is output:

Deprecation Notice: Class jmoont\pdfthumb\assetbundles\PDFThumb\PDFThumbAsset located in ./vendor/jmoont/pdfthumb/src/assetbundles/pdfthumb/PDFThumbAsset.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0.

Composer 2 was released on October 24, and is now the default version that will be installed, so it’s critical that this gets resolved ASAP, or people will start getting Class not found errors.
To fix, run the following command:
> git mv src/assetbundles/pdfthumb src/assetbundles/PDFThumb

Then commit your change and tag a new release.
(Note that you must use the git mv command, as Git tends to not notice case-sensitive file renames otherwise.)

Same issue here. No answer since Oct 2020. Anyone interested in forking this?

The geed news is it looks like the asset bundle is basically useless; it’s importing blank JS and CSS files. And probably not actually being called from anywhere.

just delete src/assetbundles and remove {% do view.registerAssetBundle("jmoont\\pdfthumb\\assetbundles\\pdfthumb\\PDFThumbAsset") %} from settings.twig
this worked for me


Floodfill test fails with Linux install

Context
As reported and commented here in #390, the test_floodfill_axons_returns_expected_arrays from test_postprocessing.py fails when installing ADS + FSLeyes from scratch in my Linux environment (Ubuntu 20.04 in WSL1)
However, Travis tests are passing.
Here is the difference between the 2 installation procedures:

In our documentation, before installing FSLeyes in Linux, other packages are installed (C/C++ compilers and wxpython) here.
In Travis, those packages are not installed.

Test 1 - Installation according to documentation:

floodfill test is failing
in pip list: numpy=1.19.4, and Pillow=6.2.0
in conda list: numpy=1.16.4, and pillow=6.2.0
Fill Axons button in FSLeyes is not working as expected (fills all the image outside myelin)

Test 2 - Installation like Travis:

floodfill test is passing
in pip list: numpy=1.19.4, and Pillow=8.0.1
in conda list: numpy=1.16.4, and pillow=6.2.0
Fill Axons button in FSLeyes is working as expected
All other FSLeyes functions of ADS Control Panel are also working as expected.

I don't know why C/C++ compilers and wxpython were installed but it seems that it is not required and a few of these packages are not available anymore.

Details
E: Unable to locate package libwebkitgtk-dev
E: Unable to locate package libwebkitgtk-3.0-dev
Err:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libasound2-dev amd64 1.2.2-2.1ubuntu1
  404  Not Found [IP: 2001:67c:1360:8001::23 80]
Err:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libpulse-dev amd64 1:13.99.1-1ubuntu3.5
  404  Not Found [IP: 2001:67c:1360:8001::23 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/a/alsa-lib/libasound2-dev_1.2.2-2.1ubuntu1_amd64.deb  404  Not Found [IP: 2001:67c:1360:8001::23 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/p/pulseaudio/libpulse-dev_13.99.1-1ubuntu3.5_amd64.deb  404  Not Found [IP: 2001:67c:1360:8001::23 80]

As references, here are the diff for pip list and conda list between test 1 and test 2:

diff pip list
64c64
< matplotlib                    3.1.1
---
> matplotlib                    3.3.3
87c87
< Pillow                        6.2.0
---
> Pillow                        8.0.1

diff conda list
23c23
< cairo                     1.14.12              h8948797_3
---
> cairo                     1.16.0            h3fc0475_1005    conda-forge
39,40c39,40
< expat                     2.2.10               he6710b0_2    anaconda
< fontconfig                2.13.0               h9420a91_0    anaconda
---
> expat                     2.2.9                he1b5a44_2    conda-forge
> fontconfig                2.13.1            h7e3eb15_1002    conda-forge
42,43c42,43
< freetype                  2.10.4               h5ab3b9f_0    anaconda
< fribidi                   1.0.10               h7b6447c_0    anaconda
---
> freetype                  2.10.4               h7ca028e_0    conda-forge
> fribidi                   1.0.10               h36c2ea0_0    conda-forge
49,51c49,51
< gettext                   <IP_ADDRESS>             h9b4dc7a_1    anaconda
< glib                      2.66.1               h92f7085_0    anaconda
< graphite2                 1.3.14               h23475e2_0    anaconda
---
> gettext                   <IP_ADDRESS>             h5e8e0c9_1    conda-forge
> glib                      2.66.1               h92f7085_0
> graphite2                 1.3.13            h58526e2_1001    conda-forge
56c56
< harfbuzz                  2.4.0                hca77d97_1    anaconda
---
> harfbuzz                  2.7.2                hee91db6_0    conda-forge
58c58
< icu                       58.2                 he6710b0_3    anaconda
---
> icu                       67.1                 he1b5a44_0    conda-forge
75c75
< jpeg                      9b                   habf39ab_1    anaconda
---
> jpeg                      9d                   h36c2ea0_0    conda-forge
86a87
> lcms2                     2.11                 hcbb858e_1    conda-forge
97c98,99
< libglu                    9.0.0                hf484d3e_1    anaconda
---
> libglu                    9.0.0             he1b5a44_1001    conda-forge
> libiconv                  1.16                 h516909a_0    conda-forge
101c103
< libpng                    1.6.37               hbc83047_0    anaconda
---
> libpng                    1.6.37               h21135ba_2    conda-forge
106,109c108,113
< libtiff                   4.0.9                he6b73bb_1    conda-forge
< libuuid                   1.0.3                h1bed415_2    anaconda
< libxcb                    1.14                 h7b6447c_0    anaconda
< libxml2                   2.9.10               hb55368b_3    anaconda
---
> libtiff                   4.1.0                h4f3a223_6    conda-forge
> libuuid                   2.32.1            h14c3975_1000    conda-forge
> libwebp-base              1.1.0                h36c2ea0_3    conda-forge
> libxcb                    1.13              h14c3975_1002    conda-forge
> libxml2                   2.9.10               h68273f3_2    conda-forge
> lz4-c                     1.9.2                he1b5a44_3    conda-forge
113c117
< matplotlib-base           3.1.1            py37hfd891ef_0    conda-forge
---
> matplotlib-base           3.3.3            py37h4f6019d_0    conda-forge
136c140
< pango                     1.45.3               hd140c19_0    anaconda
---
> pango                     1.42.4               h7062337_4    conda-forge
138c142
< pcre                      8.44                 he6710b0_0    anaconda
---
> pcre                      8.44                 he1b5a44_0    conda-forge
143c147
< pixman                    0.40.0               h7b6447c_0    anaconda
---
> pixman                    0.38.0            h516909a_1003    conda-forge
149a154
> pthread-stubs             0.4               h14c3975_1001    conda-forge
181c186
< six                       1.15.0                     py_0    anaconda
---
> six                       1.15.0             pyh9f0ad1d_0    conda-forge
216a222,223
> xorg-libice               1.0.10               h516909a_0    conda-forge
> xorg-libsm                1.2.3             h84519dc_1000    conda-forge
218a226
> xorg-libxdmcp             1.1.3                h516909a_0    conda-forge
221a230,231
> xorg-libxrender           0.9.10            h516909a_1002    conda-forge
> xorg-renderproto          0.11.1            h14c3975_1002    conda-forge
227a238
> zstd                      1.4.5                h6597ccf_2    conda-forge

Test 3 - Installation like travis + re-install ADS:

floodfill test is passing
in pip list: numpy=1.16.4, and Pillow=6.2.0
in conda list: numpy=1.16.4, and pillow=6.2.0
Fill Axons button in FSLeyes working as expected

Packages downgraded with the re-install
Installing collected packages: numpy, scipy, matplotlib, urllib3, idna, requests, pillow, AxonDeepSeg
  Attempting uninstall: numpy
    Found existing installation: numpy 1.19.4
    Uninstalling numpy-1.19.4:
      Successfully uninstalled numpy-1.19.4
  Attempting uninstall: scipy
    Found existing installation: scipy 1.5.3
    Uninstalling scipy-1.5.3:
      Successfully uninstalled scipy-1.5.3
  Attempting uninstall: matplotlib
    Found existing installation: matplotlib 3.3.3
    Uninstalling matplotlib-3.3.3:
      Successfully uninstalled matplotlib-3.3.3
  Attempting uninstall: urllib3
    Found existing installation: urllib3 1.25.11
    Uninstalling urllib3-1.25.11:
      Successfully uninstalled urllib3-1.25.11
  Attempting uninstall: idna
    Found existing installation: idna 2.10
    Uninstalling idna-2.10:
      Successfully uninstalled idna-2.10
  Attempting uninstall: requests
    Found existing installation: requests 2.25.0
    Uninstalling requests-2.25.0:
      Successfully uninstalled requests-2.25.0
  Attempting uninstall: pillow
    Found existing installation: Pillow 8.0.1
    Uninstalling Pillow-8.0.1:
      Successfully uninstalled Pillow-8.0.1
  Attempting uninstall: AxonDeepSeg
    Found existing installation: AxonDeepSeg 3.2.0
    Uninstalling AxonDeepSeg-3.2.0:
      Successfully uninstalled AxonDeepSeg-3.2.0
  Running setup.py develop for AxonDeepSeg
ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.

We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.

fslpy 3.4.0 requires dataclasses, which is not installed.
Successfully installed AxonDeepSeg idna-2.7 matplotlib-3.1.0 numpy-1.16.4 pillow-6.2.0 requests-2.20.1 scipy-1.3.0 urllib3-1.24.3

@Stoyan-I-A, let me know if you need more information. numpy and Pillow don't seem to be a problem because both Test 2 and 3 are OK.

On the environment with the environment where the test fails, what happens if you run a python script with the following commands:
import numpy as np
print(np.__version__)

I was able to reproduce the bug. This one is weird and there are things I don't understand. I upgraded my Ubuntu version from 18.04 to 20.04 in order to test this. Since I did that, I'm not sure if this problem happens only on Ubuntu 20.04 or if it happens on other versions as well.
Here are the weird parts about it:

The fact that conda list and pip list don't display the same numpy and pillow versions. That being said, I checked with  np.__version__ that the version it uses is 1.19.4. I tried changing the pillow requirement in ADS from 6.2.0 to 8.0.1 (to match with the travis installation results). It didn't fix the problem.
Using conda to uninstall, then reinstall pillow fixes the floodfill problem but for some reason it uninstalls fsleyes. Re-installing fsleyes fixes this and the floodfill test passes.
The problem doesn't happen when if we don't install wxpython before installing fsleyes. However, the same version of wxpython is installed when installing fsleyes since it is a requirement.

Therefore, I simply suggest removing the wxpython installation in the Linux instructions.
We could also remove the C/C++ compilers installation since it seems like they are no longer needed. In the past, the fsleyes installation failed if they were not installed but it seems like this is no longer the case.

On the environment where the test fails, what happens if you run a python script with the following commands:
import numpy as np
print(np.__version__)

EDIT: I tired it, it prints 1.19.4

Sorry for the late reply, it prints 1.19.4 for me to.

Stale


[4pt]  - Create feature: add new comment - Binyam Tegene

Implement the "add new comment" form on the Comments pop up according to the wireframe:

When the user clicks on the "Comment" button, the data is recorded in the Involvement API and the screen is updated.

https://github.com/Log-benjamin/Microverse-Javascript-Capstone/pull/54


Fixes for the JS version

This PR is towards Max's webgl2-dev. I can change the base if you prefer, but the changes are small...

I deployed a new version at https://glvis.org/live/ with these changes and mfem:master. Let me know what you think...

Can you try on mobile? I don't get any color on iOS 14.2 with Safari or Firefox:

Seems fine on Android.

Can you try on mobile? I don't get any color on iOS 14.2 with Safari or Firefox:

I can reproduce this on iPhone :(. Let me try the webgl2-dev branch...

Ok, I this is due to something in webgl2-dev. I pushed a version with glvis:webgl2-dev + mfem:master and I see the same black material. Maybe it is a texture issue... @kanye-quest any ideas?

Yeah, I suspect it's an issue with the GL_RGBA32F internal format that's now being used. I thought we could get away with using that for both WebGL 1 and 2, but evidently not with iOS Safari...
I'll take a closer look after I come back from vacation.

Ok I removed the webgl2-dev changes based on the above.
The live version now uses the two new commits from this PR + @tomstitt's https://github.com/GLVis/glvis/commit/c520eb8a763a20b20e45d1a1baa0ec3543c480e6


Multiple versions of Gavin L. Simpson

Depsy has picked up two versions of me (one my github username and the other how I refer to myself in R packages):

R package author version http://depsy.org/person/433295
github user/account http://depsy.org/person/330174

If you could combine these, that'd be great.
If needed, my ORCID iD is: 0000-0002-9084-8413
TIA

Same here for me:

Eduard Szoecs http://depsy.org/person/436081
Eduard Szöcs http://depsy.org/person/330190

My ORDIC ID: http://orcid.org/0000-0001-5376-1194
This seems also to be an issue with Umlauts/Diaeresis (oe / ö, ue / ü). See also the authors of the webchem package here.

All fixed!
Gavin:  http://depsy.org/person/330174
Eduard:  http://depsy.org/person/330190
all webchem:  http://depsy.org/package/r/webchem
Yeah, we don't have automated ways to deduplicate Umlauts/Diaeresis with the non-Umlauted version of names alas, but we can deal with them on a per-person basis.
Thanks for reporting these so we could fix them!


fix(gs): Handle moves as invalid while a player is dead

Fixes #121

The invalid moves stay at the beginning of the queue
Should be fixed now 👍

continue going straight when they tried to turn while a second player kills and undoes their death
I think this would probably get fixed with #94. Not sure how the old server handled this but it seems like a pretty rare situation anyway.

Turning without undo but when running into something that kills them on the same tick should also be allowed
I gave this some more thought, I don't think this situation is possible. If you are at a location that would kill you, then turning without changing your position would per definition still mean you are dead. Unless I'm missing something?

Turning without undo but when running into something that kills them on the same tick

Running into player head, wall or own trail while there's an item in the movement queue.
In the old server when it reaches the block it kills the player and turns in the same tick, but trying to turn after death gets ignored. However on second thought maybe this behaviour shouldn't be perfectly copied.
If it's running into a player head or a player killing your trail then that death can be undone by the other player, should the revived player keep going straight (turn ignored) or have their turn applied? Won't be fixed by 94
Sending an undo while dead that's not far enough to undo your death (because another player is responsible for it, for example hitting your trail somewhere and then undoing after you did the move) your move would still currently get ignored.

Ah I see, I think the previous approach would fix this then. The version from before I cleared the queue I mean.
In that case the entries would remain in the queue and would be applied when the death is undone.

Sending an undo while dead that's not far enough to undo your death (because another player is responsible for it, for example hitting your trail somewhere) your move would still currently get ignored.

This wasn't fixed and valid undo moves are ignored now

Yeah but I think that's fine because they are only ignored if there was an invalid move first. And at that point you have kind of already messed up enough to not deserve an undo I think.
The alternative is that entries are removed from the queue and they are lost when you do end up coming back to life, which is much worse I think.


Ecrecover point at infinity

What was wrong?
ecdsa_recover returned a public address even if the Jacobian transformation returned an invalid point (the point at infinity). This behavior was inconsistent with other clients. See: https://github.com/ethereum/tests/issues/941#
Once this is merged and released, we'll need to update eth-account and py-evm.
How was it fixed?
Replaced points in the Jacobian files that were meant to represent the points at infinity with the more commonly used representations. And now the ecdsa_recovery method checks to see if Q is a point at infinity and raises an error to be more consistent with Geth's ecrecover.
I went back and forth deciding whether to tack on an is_infinity flag to the point at infinity representation, but ultimately decided to go with the simple solution for now. I'm open to adding an is_infinity flag though if anyone else feels strongly.
Cute Animal Picture

Thanks for the review @kevaundray! I think I fixed the bugs you pointed out, but would appreciate if you could take another look.

If we assume that the library is correct in just checking for the second component, then you would only need to check this too in the ecdsa_recover method. You could also explicitly check for the two internal representations being used.

Is there a way that seems more correct? If the y-coordinate of point Q from here is 0, does that always correspond to an identity point?
@carver - would appreciate another look as well when you have a few!


Nifi Template cannot be imported

Hi,
I am working on a project to retrieve xml data from IBM MQ to Hdfs via Nifi.  I am very happy to find your example here.
However, I download the Nifi Template. When I tried to import the xml template to Nifi,  I got the error --- Unable to Upload The specified template is not in a valid format.  Could you verify if the template format is working?
Thanks a lot
Andy

I'm able to import the file and run the same UDP logger test.


Beta

:tada: This PR is included in version 1.0.0-beta.41 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


'create_file' unhandled exception

I'm trying to upload a file to a bucket using the following script:
require "gcloud"

gcloud = Gcloud.new "g-storage-103621",
                    'C:\Users\Kanishka\GoogleCloudStorage\keyfile\google-storage-756c0950e8bc.json'
storage = gcloud.storage

bucket = storage.bucket "g-storage-bucket"

bucket.create_file "C:/Users/Kanishka/GoogleCloudStorage/dataset/language_id.csv"

When I run this, I get this error:
$ ruby storage-api-test.rb
c:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/gcloud-0.2.0/lib/gcloud/storage/bucket.rb:330:in `create_file': unhandled exception
        from storage-api-test.rb:9:in `<main>'

Please help!

Hi @VincentVanGoat, it would be helpful to see the entire error backlog. But it would be most helpful to remote pair with you. Can you connect to the following URL so we can step through your code and see what is happening?
https://join.me/blowmage1

Are you sure that file exists? What happens if you open IRB and do the following:
$ irb
File.file? "C:/Users/Kanishka/GoogleCloudStorage/dataset/language_id.csv"

I have to leave now. Send me an email at<EMAIL_ADDRESS>so we can schedule a time for remote pairing.

Hey!  Thanks and sorry.

No problem! Glad you figured it out. Thank you for using gcloud! Please feel free to ask questions or open issues.


Contact ShortScience regarding API

A more elegant implementation of the feature would be to gain access to an API for retrieving summaries from ShortScience. This does not seem to be publicly available, so we would need to email them and ask about it.

Primary contact: Joseph Paul Cohen<EMAIL_ADDRESS>(Dropt it here for easy access)

This won't be necessary for the scope of this integration.


fix(deps<EMAIL_ADDRESS>

ref: https://github.com/expressjs/express/issues/5943#issuecomment-2346114067

Just published this as 0.19.1, in case @UlisesGascon you want to bump it in Express v4 some time. It looks like it's still pinned here: https://github.com/expressjs/express/blob/8e229f92752ad51462c868b99f6e6c2e559801b0/package.json#L55
Or we can unpin, I'm sure a PR is welcome on express for this.


python3Packages.soco: 0.22.3 -> 0.23.3

Motivation for this change
Update to latest upstream release 0.23.3
Change log: https://github.com/SoCo/SoCo/releases/tag/v0.23.3

Related Home Assistant change: https://github.com/home-assistant/core/pull/54288
Target Home Assistant release: 2021.8.5

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 packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.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

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 133226 run on x86_64-linux 1

6 packages built:

beets
beetsExternalPlugins.alternatives
beetsExternalPlugins.copyartifacts
beetsExternalPlugins.extrafiles
python38Packages.soco
python39Packages.soco

Result of nixpkgs-review pr 133226 at f745e88f run on aarch64-linux 1

6 packages built successfully:

beets
beetsExternalPlugins.alternatives
beetsExternalPlugins.copyartifacts
beetsExternalPlugins.extrafiles
python38Packages.soco
python39Packages.soco


Integrate Robotframework without Renode into twister

This change adds a robot framework integration into twister, see Issue https://github.com/zephyrproject-rtos/zephyr/issues/64825

Please look at CI results and the failing tests which seem related to this change.

Thanks nashif, I fixed the CI by simulate_exclude 'renode' from the SIMS of pytest.

Hi @MP-StefanKraus, as mentioned in https://github.com/zephyrproject-rtos/zephyr/issues/67608#issuecomment-1893865296 we believe that instead of introducing a separate robotframework harness it could be beneficial to generalize the existing robot one and allow users to select the underlying robot runner.
As a result we would have a single mechanism that could target hardware and simulated targets (being it Renode or other simulators).

Hi,
thanks all for the comments and input on this PR!
As it shows, there are some general things we need to figure out first (re-using the existing one vs separate harness, robot naming in pytest-twister-harness, and others), which will be discussed in the RFC https://github.com/zephyrproject-rtos/zephyr/issues/67608;
I therefore set this PR on 'Draft' and will rework it after the plan is set.
Thanks a lot so far,


Session-01 pages 01 and 02

01 - What is Digital Earth Africa?
Content transferred from .rst to .ipynb and fleshed out with text from DE Africa homepage/DEA documentation
02 - Create a user account
Content transferred from .rst to .ipynb and text extended to reflect video content
03 - Navigate the Sandbox
Content transferred from jupyter_lab.rst and expanded for clarity
04 - Getting started
Outlines the guide notebooks and default folders
Note some of the new .ipynb files have the same names as the .rst files, unsure if that will cause conflicts when building, or what should be done with them.
Review has been requested for feedback on the changes/any other comments to the process.

Alright, the latest commit has removed the .rst files and added 04_getting_started.ipynb.


ENABLE_TEMPLATE_PROCESSING not working

A clear and concise description of what the bug is.
How to reproduce the bug
I add superset_config.py file and set the variable path successfully.
if I run the config.py, it returns :
:/app# python /app/superset/config.py /app/superset/config.py:26: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses   import imp  # pylint: disable=deprecated-module Loaded your LOCAL configuration at [/home/local_settings/superset_config.py]
and my superset_config.py is as follow
`:/app# cat /home/local_settings/superset_config.py
#HTTP_HEADERS = {'X-Frame-Options': 'SAMEORIGIN'}
If you need to allow iframes from other domains
HTTP_HEADERS = {}
FEATURE_FLAGS = {
"ENABLE_TEMPLATE_REMOVE_FILTERS" : True ,
"ENABLE_TEMPLATE_PROCESSING": True,
"DASHBOARD_NATIVE_FILTERS" : True,
"DASHBOARD_NATIVE_FILTERS_SET": True,
"DASHBOARD_LEVEL_ACCESS" : True,
"ENABLE_TEMPLATE_REMOVE_FILTERS" : True,
"ENABLE_TEMPLATE_PROCESSING": True
}
PUBLIC_ROLE_LIKE = "Gamma"
PUBLIC_ROLE_LIKE_GAMMA = True
`
Expected results
select '{{ current_user_id() }}' returns the user_id successfully
Actual results
And I thought that I can user Jinja template now, but
select '{{ current_user_id() }}'
this returns just literally String.
and I could not find any 'Parameters' button.
Screenshots

Environment
Superset 2.1.0
Checklist
Make sure to follow these steps before submitting your issue - thank you!

[ ] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[ ] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

Additional context
Add any other context about the problem here.

I just modify config.py directly instead of superset_config.py, it runs successfully!

I just modify config.py directly instead of superset_config.py, it runs successfully!


Check for Dead Links on The Renegade Coder

Every once in awhile, I like to run a quick dead link search on the website to clean things up.

Installed a nice broken link plugin that should keep track of this stuff for me.

Fixed almost all the broken links. Now, I'm trying to fix up redirects.

Alright, removing plugin because it served its use and I don't want it slowing down my site.


Feature Request: Add refresh button feedback

It would be nice if there was some feedback when I click the refresh button like the icon animates: spins 360 or a linear loader on the top of the list or any other indication that something is happening/has happened

Addressed in the latest release


Obligatory example on page

I managed to run the first example on docs only after changing request handler line into:
case request @ Get on Root => Callback.successful(request.ok("Hello world!"))

With the callback successful. No big deal but rather bumpy first experience.

hey @wibisono! quickly tested the hello world example and am not seeing the same results:

which scala / sbt version are you using?

Hi,
Maybe that's the issue, I am using sbt 1.2.6 and scala 2.12.7:
https://imgur.com/a/P1P7iCY

That works :) sorry for the trouble, thanks.


Flash port 843 doesn't response

Perhaps this issue already solved?
I use web-socket-js for IE which connect via flash.
but get no response, I asked web-socket-js and they said it should be support by default.
just wondering any body also face this problem?

em-websocket doesn't listen on port 843 (nor should it)
Flash will try connecting on port 843. If it doesn't get a response it will try requesting the flash policy file on the WebSocket port (which em-websocket will respond to)
If you want to serve the flash policy file on port 843 you can use something super simple like this, possibly in the same process as em-websocket:
require 'eventmachine'

module FlashPolicy
  def post_init
    cross_domain_xml =<<-EOF
    <cross-domain-policy>
       <allow-access-from domain="*" to-ports="*" />
    </cross-domain-policy>
    EOF

    send_data cross_domain_xml
    close_connection_after_writing
  end
end

EM.run {
  EventMachine::start_server '<IP_ADDRESS>', 843, FlashPolicy
}


NPM package.json

This Pull Request adds package.json to jQuery.sizes, so that this library can be declared as a project dependency by referencing the GitHub path in the project's package.json, or optionally by querying the (not yet existing) NPM package directly:
  "dependencies": {
    "jquerySizes": "bramstein/jsizes"
  },

  "dependencies": {
    "jquerySizes": "jquery-sizes"
  },

Thanks for creating this. I'll push this to NPM.


Setting a return registger for a function does not set the register as clobbered

Sample binary as: https://github.com/Vector35/binaryninja-api/issues/5129
Function 0x40018b is hand-written, and it returns a buffer in the r12 register. When we set the return register as r12 in the edit function dialog, it does not get marked as clobbered register automatically. As a result, the analysis of the calling function does not pick it up as the return register.
However, if we also manually mark r12 as the return register, it works:

The issue here is we should be able to mark it automatically

ch54.bin.zip

The behavior of setting user function return registers has been updated to insure clobbering. In the future setting auto function return registers might also want this behavior but it has been left unmodified.
this is fixed in dev > 4.2.6080.


Root detected on unrooted AVD system images

I have added freeRASP to my app and I can confirm that root is detected on a rooted API 31 level system image using an android emulator. I can also confirm that android emulators using unrooted system images with API level 31 or higher do not get detected, as I would expect. The trouble is that any android emulator running an unrooted system image with API level 30 or lower (I've tested down to API level 27) always get detected as a rooted device.
Here is the main.dart I used for testing:
import 'package:flutter/material.dart';
import 'package:freerasp/talsec_app.dart';

void main() {
  runApp(const MyApp());
  initFreeRASP();
}

void initFreeRASP() {
  final callback = TalsecCallback(
    androidCallback: AndroidCallback(
      onRootDetected: () => print('ROOT DETECTED'),
    ),
    iosCallback: const IOSCallback(),
  );
  final app = TalsecApp(
    config: TalsecConfig(
      watcherMail<EMAIL_ADDRESS>      androidConfig: AndroidConfig(
        expectedPackageName: 'abc',
        expectedSigningCertificateHash:
            'YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWE=',
      ),
      iosConfig: const IOSconfig(
        appBundleId: 'abc',
        appTeamId: 'abc123',
      ),
    ),
    callback: callback,
  );
  app.start();
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) => Container();
}

Here are the android emulator configurations I have tested (all unrooted):

Pixel 5 API 30
Pixel 4a API 30
Pixel 3a XL API 29
Pixel 3 XL API 28
Pixel 3 XL API 27

Hello @brycethorup ,
It's a common trap - these images are, in fact, equipped with a su file. With a started emulator, open your terminal and run this command:
adb shell 'ls /system/xbin'

You should get output like this:
...
simpleperf
strace
su <---here it is
taskstats
tcpdump

Hope it helps you!
Let us know if you need anything,
Talsec Team

I can confirm that the images that were being detected as being rooted to have the su executable. This raises a new concern though, as all of the images that weren't being detected as being rooted also have su binaries in the /system/xbin directory. The one common characteristic I am seeing is that the images that aren't detected as being rooted are x86_64 images (except for the image that I explicitly rooted) and the ones that are being detected as being rooted have x86 images.
Would the your recommendation be to not use an android emulator to test root detection?

Thank you for the confirmation. We will inspect the issue and try to clarify the recommended steps.

Hello @brycethorup ,
we have further investigated the issue and can confirm that we were able to reproduce the behaviour that you have mentioned. To clarify a bit, we are able to detect "su" images in "system/xbin" directory even on "x86_64" images but not on "x86_64" images with API level 31 and newer. We would like to again thank you for bringing this to our attention and we will try to address and fix this issue in the future releases.
We do still believe that checking whether the "su" binary is present on the device is a valid way of detecting root, our recommendation would therefore be to use clean, i.e. without "su" binary, device or emulator if you do not want it to be detected as rooted.
Hope it helps.
Kind regards,
Talsec Team


Logo image not shown

Thank you for developing this package.
I think Xonsh logo image instead of Initial letter logo on Jupyter launch page will make this more attractive.

For community
⬇  Please click the 👍 reaction instead of leaving a +1 or 👍  comment

I make a PR for that.


Improve Small Benchmark Accuracy

🚀 Pull Request
Description

Closes #4633, closes #4634.
Firstly
Removes another memory benchmark that was so small as to disappear behind natural noise, resulting in false positives being flagged.
Secondly
A significant change to our import benchmarks:
Some of our import benchmarks results were also very small - nanoseconds - and therefore vulnerable to noise and false positives. After some lengthy experimentation I've discovered that these have not been running any imports at all! More experimentation shows that importlib.reload() does achieve an import, with barely any overhead time beyond the expected import time, and also avoids concerns about import caching making any repetitions much faster, so I've gone with that.
It's annoying that this came up and needed fixing, but noticing the problem in the first place is precisely the kind of benefit I was hoping would come from shining more light on our performance benchmarking.

Consult Iris pull request check list

Let's see how she rolls...

Thanks @bjlittle!


DAO-XXX-Route fix: cached proposals additional process logic for prod…

… build

I requested Ken to approve this one.


not all fonts working

Hey there,
thanks for this tool! I just want to change our projekt from pdfmake to this tool, but I have Problems with some fonts

The other fonts are working...

Maybe some idea? thx!
Are you using the latest version of jsPDF?
1.4.0
Have you tried using jspdf.debug.js?
npm version

Did you have the fonts base64 encoded?

4/6 fonts are working, and yes :-) ,... base64

thx!

Heya
can you provide a generated pdf so that i can check it?

sorry! notification email here at github was wrong (/old)
here is a example repo https://github.com/crazyx13th/test-jsPDF-fonts
(quick'n'dirty mixture of old-project and typescript-removing and and and :-)  )

next problem is that the Chinese /CN version looks wrong too

left: ok,
right: wrong (dont understand why it's looking like handwriting style)
Thx!

hope you can fix this (and hebrew text :-)  ) THX 👍

hey there,
another example
Arial-Bold.ttf is ok
ArialNarrow-Bold.ttf failed (see below)
thx!

Having this issue as well
Downloaded a font named "Roboto"  (https://fonts.google.com/specimen/Roboto?selection.family=Roboto) in ttf format then base64 encoded it but get deformed text in the output PDF
code used https://pastebin.com/TS8VDXHg
generated file
test (52).pdf
how it looks

Duplicate of #1902


[Scatter Mask] Prevent unhandled exception

Attempting to disconnect a non-connected method raises a type error.
According to this old post, there is no way to know it the slot was connected or not
https://forum.qt.io/topic/6667/i-strongly-need-to-know-slot-where-signal-is-connected-to/11

Yes.
For similar case, at other place in the code, we use:
except (RuntimeError, TypeError):
Example:
https://github.com/silx-kit/silx/blob/689ba07e734e8c5d8bbfbc449155f72f665f6c84/silx/gui/plot/MaskToolsWidget.py#L369-L373
But I don't remember which binding raises RuntimeError.

Checking for that, PySide2 raises RuntimeError, so it also needs to be catched.

Fixed for PySide2.
LGTM


intltool: refactor

I guess you know that most of the changed parts were generated from default.upstream? @7c6f434c should know more about it.

Yeah, I'm aware but not really sure how I feel about it :/. We probably need to discuss that style of automatic updating and packaging.

I suppose, but I can't haven't been able to completely figure out how update-walker.sh is supposed to be called and not many build make use of it.
https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/upstream-updater/update-walker.sh

I've never used it myself; I just know it exists. A few other people also have their own generic updater scripts, and there's also nixpkgs monitor.
Perhaps one day we might agree on a common metadata format for these to unify what's committed into nixpkgs, i.e. standardize format that specifies how to determine whether an update is available, e.g. skipping unstable/testing updates and verifying crypto-signatures. Then we could have reliable automatic update detection for important packages.


Styled JSX Style Tags get removed

Describe the bug
I am currently noticing strange behaviour when using next-i18next in my nextjs-Application regarding styled-jsx-Style-Tags.
next: version 12.1.0
next-i18-next: version 11.0.0
Caution: This only happens in production-mode!
Note: I am using export default appWithTranslation(MyApp); in app.js.
Description
If I navigate to a page that does not include getServerSideProps I am loosing all of my styled-jsx-Style Tags. (See screenshots below)
Before:

After:

The same happens if I navigate to a page with getServerSideProps but without ...(await serverSideTranslations(locale, ["common"]))
Because I just recently included next-18next to my Application I removed next-18next from my Application and noticed that my styled-jsx-Style-Tags are not getting removed.
If I remove export default appWithTranslation(MyApp); and ...(await serverSideTranslations(locale, ["common"])) I am not loosing my styled-jsx-style-Tags.
I also noticed the described bug when navigating via router.replace or router.push.
My temporary bugfix for this problem is performing a Page Reload/F5 programmatically in these cases. This (a page reload) will recreate the styled-jsx-Style-Tags.
However this is not a permanent solution for me.
Expected behaviour
When using export default appWithTranslation(MyApp); and when navigating from a page with getServerSideProps (with ...(await serverSideTranslations(locale, ["common"])))  to a getServerSideProps-Page (without ...(await serverSideTranslations(locale, ["common"]))) I should not loose all my styled-jsx-Style Tags.

Please provide a minimum reproduction via repo link.


Make sure sbatch receives --comments correctly

I’ve resolved the issue, and it turns out that the problem was not with the account and partition not being input correctly. The actual issue was with the --comment parameter in the sbatch command. In the original __init__.py file, line 133 was f"--comment {comment_str}". It’s crucial to note that comment_str needs to be enclosed in quotes. If this is not done, it might cause sbatch to misinterpret comment_str, leading to the -A and -p parameters (which specify the account and partition) being incorrectly associated with the --comment parameter. This would result in the following WorkflowError:

SLURM job submission failed. The error message was sbatch: error: invalid account or account/partition combination specified
sbatch: error: Batch job submission failed: Unspecified error

To fix the issue, the line in the init.py file should be modified to ensure that comment_str is properly quoted,  like so:
f"--comment=`{comment_str}`"
Note: it’s important to use the=sign to properly assign the value to the --comment option in the sbatch command.
By making this change, sbatch will correctly interpret the --comment parameter and subsequent -A and -p parameters, allowing the job to be submitted without errors.
The final command passed to sbatch would then be correctly formatted, like so:
sbatch --comment=`Y{comment_str}` -A your_account -p your_partition ...

#117

Ah, this is a mistake because my account is in arrears.


[read-fonts] CFF FDSelect lookups

Implements the glyph_id -> font_index mapping for the FDSelect subtables.

Btw, the BeBuffer type is a huge help for building tests.


Fix compile signature for debugenginehost in Desktop.* builds

This is to fix inserting custom built MIEngine into VSCode cpptools
because it was using a dev signature which didn't match what the actual
dll that it was used in this scenario

this is to fix https://github.com/Microsoft/vscode-cpptools/issues/1642

Delete this part of the code

Refers to: src/DebugEngineHost.Stub/DebugEngineHost.Stub.csproj:74 in e6bf660. [](commit_id = e6bf660df1d8d8155c130de3de247db81265430e, deletion_comment = False)

@gregg-miskelly I can't. VS automatically keeps adding it back when I open the sln.

@dotnet-bot test this please

@chuckries Can you verify the .groovy file?

@dotnet-bot test ci please

@dotnet-bot test ci please

@dotnet-bot test ci please


Support ${var:-$othervar} syntax

It'd be great to be able to pass another var as part of the default.
Eg.
${NAME:-id$ID} would evaluate to id123 where $NAME is not set and $ID is 123.
Would be willing to help implement this if there is interest from others and you all think it'd be useful.
cc @wfernandes

This would be useful, and if this is covered by tests I don't see any blocker.

Thanks @tboerger! Can you please review #23 ?


Upgrade dev-lang/rust and virtual/rust in main from 1.80.0 to 1.80.1

Subject says it all.

This was superseded by #2237.


conditionally pre-render snippet only for first time users, set flag …

…to hydrate on script rather than content

@Blainegunn still in draft, will need to update widget version when it's available, then we can try this out


chore(main): release 1.0.16-beta.1

:robot: I have created a release beep boop
1.0.16-beta.1 (2024-10-09)
Bug Fixes

updates the base tsconfig.json to generate declaration | updates the release file (4ae5857)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v1.0.16-beta.1
:sunflower:


[ENH] implement bids-schema - part 1

Use the bids-schema from the specification repo to parse datasets.

[x] create function to load schema
[x] implement file parsing according to datatypes and modalities of the schema
[x] add functions to handle (for a given datatype):

[x] entities
[x] suffixes
[x] extensions

[x] implement schema for parsing

[x] anat
[x] behavioral
[x] ASL
[x] dwi
[x]  func (fixes #104 and fixes #103)
[x] eeg
[x] meg
[x] ieeg
[x] fmap

[x] update field and variable names to fit with the bids terminology (ex: "suffix" instead of "type")
[x] support schema less parsing and minimal support of derivatives
[x] allow query to return file dependency information
[ ] allow query to return info about the extension (is table? is zipped?)
[ ] schema-less layout also indexes also json files

Issues

Some suffixes are deprecated in BIDS 1.5 and not included in the schema (e.g FLASH), and therefore will be ignored by layout when parsing them.

Different types of "suffixes" allow for different set of entities for the same datatype (see below T1w do have a part entity and T1map does not, even though they are both anat). Relying on the schema when parsing leads to create concatenating structures that have different set of fields.

FIXED but creates structure that combine entities from different suffixes that are not ordered.

The schema has to be loaded several times when parsing a dataset: this can seriously slow things down (especially on Octave and especially when running the tests where all bids-examples have to be parsed.

FIXED though things are still very slow if a lot of datasets have to be parsed.

  {
    "suffixes": [
      "T1w",
    ],
    "entities": {
      "subject": "required",
      "session": "optional",
      "run": "optional",
      "acquisition": "optional",
      "ceagent": "optional",
      "reconstruction": "optional",
      "part": "optional"
    }
  },
  {
    "suffixes": [
      "T1map",
    ],
    "entities": {
      "subject": "required",
      "session": "optional",
      "run": "optional",
      "acquisition": "optional",
      "ceagent": "optional",
      "reconstruction": "optional"
    }
  },

CI fails for several errors of the same type.
Nothing similar locally with Octave 4.2, 5.1 or Matlab
failure: cell cannot be indexed with .
  return_datatype_suffixes:5 (/github/workspace/+bids/+internal/return_datatype_suffixes.m)
  test_return_datatype_suffixes>test_return_datatype_suffixes_basic:13 (/github/workspace/tests/test_return_datatype_suffixes.m)

function suffixes = return_datatype_suffixes(datatype)

  suffixes = '_(';

  for iExt = 1:numel(datatype.suffixes)   % < --------------------------------- problem is here (???)
    suffixes = [suffixes,  datatype.suffixes{iExt}, '|']; %#ok<AGROW>
  end

  % Replace final "|" by a "){1}"
  suffixes(end:end + 3) = '){1}';

end

OK I give up...
... for now!

Fixed problem with CI.
Had to convert cells to structures in several places just for CI.
Not sure of the source of the problem for the difference in behavior though, though I suspect the way JSONs are read in CI gives the JSON schema a different structure.

Will merge this now before this PR grows even more out of control.
But will first make a list of the features that should be added after this.

[ ] allow query to return info about the extension (is table? is zipped?)

[ ] schema-less layout also indexes also json files

[ ] generalize usage of intended_for field where applicable and dependency sub-structure

[ ] query should return events file metadata and content


Archway - Changes to ICON Lightclient

Update tendermint lightcient Proofs from using hasing instead of bytes.

merged to main.


Make retained messages optional

Coverage increased (+0.1%) to 46.322% when pulling c4f3d88cb079dbe7ecb1594fb83f0ed4c6d17f27 on dersimn:master into 10c5a62013b9beb4341e4239e7e85fea92f54581 on hobbyquaker:master.


fix: fix race issue in fs-resource

Types

[x] 🐛 Bug Fixes

Background or solution
修复 fs-resource 在启动时可能的时间竞争问题

Changelog

/publish

Codecov Report

Merging #892 (5e1de3d) into main (a883f7d) will decrease coverage by 0.02%.
The diff coverage is 50.00%.

@@            Coverage Diff             @@
##             main     #892      +/-   ##
==========================================
- Coverage   58.59%   58.56%   -0.03%
==========================================
  Files        1212     1212
  Lines       75185    75186       +1
  Branches    15650    15652       +2
==========================================
- Hits        44051    44036      -15
- Misses      28374    28388      +14
- Partials     2760     2762       +2

Impacted Files
Coverage Δ

...ages/editor/src/browser/fs-resource/fs-resource.ts
72.17% <50.00%> (+0.24%)
:arrow_up:

...es/src/browser/userstorage/user-storage.service.ts
57.30% <0.00%> (-14.61%)
:arrow_down:

packages/file-service/src/browser/watcher.ts
95.65% <0.00%> (-4.35%)
:arrow_down:

...ages/file-service/src/node/file-service-watcher.ts
68.33% <0.00%> (-0.56%)
:arrow_down:

packages/keymaps/src/browser/keymaps.service.ts
60.96% <0.00%> (-0.27%)
:arrow_down:

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 a883f7d...5e1de3d. Read the comment docs.


Update scaffold_1.gff3-06

Hi! I followed your guide to find this. I got good coverage with blast against platynereis transcriptome and clear reverse blast results with XLOC_004670 sequence.

https://pubmed.ncbi.nlm.nih.gov/23891818/


Subworkflows are not checked for dependencies within Groups

Example: A subworkflow with a spreadsheet module inside a Group will fail to load if it is loaded before the spreadsheet package.
If this happens the abstraction package needs to be manually reloaded to enable the subworkflow.

I don't understand this -- do you mean that opening a pipeline that contains an abstraction module, the abstraction's pipeline is checked for needed packages? But that doesn't recurse in the abstraction pipeline's groups?
Or is it when opening the abstraction's pipeline in the view?

This is when subworkflows in ~/.vistrails/subworkflows/ are loaded when starting vistrails.

I think those subworkflows are loaded after all packages (including the spreadsheet). So the case in question is when the spreadsheet is manually loaded after starting VisTrails, right? The right way to do this is probably to have a hook so that whenever a package is (re)loaded, we check all subworkflows to see which may need to be (re)loaded. Ideally, the packages each subworkflow depends on should be cached to make this a quick check.

This all happens at startup. Loading the subworkflows last should fix this. I checked if this was already done but could not find it. Maybe checking for dependencies at the top level was considered good enough?

On my machine, this triggered a VistrailsInternalError("No package is currently being loaded and argument 'package' is not specified.") (from add_module_from_settings()) once. Loading a workflow with a missing abstraction also completely fails with:
Traceback (most recent call last):
  File "vistrails\gui\collection\workspace.py", line 927, in item_selected
    open_vistrail(locator, **args)
  File "vistrails\gui\vistrails_window.py", line 1730, in open_vistrail_without_prompt
    view = self.open_vistrail(locator, version, is_abstraction)
  File "vistrails\gui\vistrails_window.py", line 1619, in open_vistrail
    is_abstraction):
  File "vistrails\core\application.py", line 410, in open_vistrail
    *loaded_objs[1:])
  File "vistrails\gui\application.py", line 314, in add_vistrail
    return self.builderWindow.add_vistrail(*objs)
  File "vistrails\gui\vistrails_window.py", line 1579, in add_vistrail
    view = self.create_view(*objs)
  File "vistrails\gui\vistrails_window.py", line 940, in create_view
    thumbnail_files, mashups)
  File "vistrails\gui\vistrail_view.py", line 124, in __init__
    pipeline_view=pipeline_view)
  File "vistrails\gui\vistrail_controller.py", line 175, in __init__
    auto_save)
  File "vistrails\core\vistrail\controller.py", line 200, in __init__
    set_log_on_vt=set_log_on_vt)
  File "vistrails\core\vistrail\controller.py", line 252, in set_vistrail
    self.ensure_abstractions_loaded(self.vistrail, abstractions)
  File "vistrails\core\vistrail\controller.py", line 2413, in ensure_abstractions_loaded
    lookup)
  File "vistrails\core\vistrail\controller.py", line 2365, in check_abstraction
    '')
  File "vistrails\core\modules\module_registry.py", line 773, in get_descriptor_by_name
    package_version)
vistrails.core.modules.module_registry.MissingModule: Missing module 7998878f-edcf-11e4-ab8b-f102f92a2c09|mplthing in package local.abstractions (version 1.6)

This is all very broken.

Fixed by aea6e385b81273d31cf98aa0ffca8330c61239f7

@rexissimus, looks good, but there is an is_group method on core.vistrails.module.Module (and Group) that would be more appropriate than the name/package equality check.

Thanks, fixed in 9c04ab55ac0963de89049dddc5172e32f815d562.

I notice that is_group() is False for abstractions, how are subworkflows in subworkflows handled?

Subworkflows are all in the "My Subworkflows" package, so there should not be a need to recurse on subworkflows to get all dependencies.


missing fields in Schema

actionOverrides
activateable
associateEntityType
associateParentEntity

the above fields are missing in schema.

done #181


[Feature Request]

Love the plugin and how configurable everything is!
I would love to see a /freeze all, (would also need an /unfreeze all) that would freeze all online players, (excluding players with the spf.bypass permission)
I typically run events, and like freezing everyone at the start/end of the events so this feature would be really helpful! Thanks

I like this idea, trying to mentally work out how I'd go about implementing it though. Will take me a bit to figure out a good way to handle it, since events usually have quite a lot more people than usual, I don't have a good way to test how well freezing and releasing people at the same time would work.

Shouldn't be too complicated, you should be able to just loop through all online players. you can put this in your command class right after line 25
// in the freeze command class
if(strings[0].equalsIgnoreCase("all") || strings[0].equalsIgnoreCase("*")) {
    for(Player player : Bukkit.getOnlinePlayers())
        if(!player.hasPermission(Util.freezeBypassPermission))
            FreezeFunctionality.setFrozen(player);
    return;
}

You could even allow for more customization if you wanted. Making a separate command such as /freezeall [world]  with world being an optional parameter. Without giving world if would do the above code snippet in my previous comment. However if there was a world parameter given it would only freeze the players in that world.
// strings[0] in this case would be the world name
            for(Player player : Bukkit.getOnlinePlayers()) {
                if(!player.getWorld().getName().equalsIgnoreCase(strings[0])) continue;
                if(!player.hasPermission(Util.freezeBypassPermission))
                    FreezeFunctionality.setFrozen(player);
            }

https://modrinth.com/plugin/simple-player-freeze/version/2.2.0
This adds the /freezeall [world] command, let me know if there are any issues with it!


Error in taysim.occupation_probability(data) function

I get the following error:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
/var/folders/jw/smt7l_xn4ws0kl7_r7l11rvm0000gn/T/ipykernel_33063/3119673899.py in <module>
----> 1 taysim.occupation_probability(calc.data)

~/workbench/devel/multiphonon/multipcc/taysim.py in occupation_probability(data)
    102
    103     # matrix of e-capture coefficient for multiphonon SRH
--> 104     ocp.beta_n_m = np.broadcast_to(tsm.mp_sign, (VB.NVb, egrid.ET.size))
    105     # matrix of h-capture coefficient for multiphonon SRH
    106     ocp.beta_p_m = np.broadcast_to(tsm.mp_sigp, (VB.NVb, egrid.ET.size))

<__array_function__ internals> in broadcast_to(*args, **kwargs)

/opt/homebrew/Caskroom/miniforge/base/envs/aiida/lib/python3.9/site-packages/numpy/lib/stride_tricks.py in broadcast_to(array, shape, subok)
    409            [1, 2, 3]])
    410     """
--> 411     return _broadcast_to(array, shape, subok=subok, readonly=True)
    412
    413

/opt/homebrew/Caskroom/miniforge/base/envs/aiida/lib/python3.9/site-packages/numpy/lib/stride_tricks.py in _broadcast_to(array, shape, subok, readonly)
    339 def _broadcast_to(array, shape, subok, readonly):
    340     shape = tuple(shape) if np.iterable(shape) else (shape,)
--> 341     array = np.array(array, copy=False, subok=subok)
    342     if not shape and array.shape:
    343         raise ValueError('cannot broadcast a non-scalar to a scalar array')

ValueError: invalid __array_struct__

In the new version of the package this routine works


SVG support

Hi there, thanks for the nifty little scripts 👍
Do you have any idea on how to deal with SVGs?

Hi!
The AMP support for SVG is quite good, as far as I know. I did some quick testing and looks like  SVG type src in amp-image works just fine. FastImage should also be able to get dimensions for SVG. According to this, most inline SVG is also allowed.

Interesting, maybe it's just the  I was using. Gonna investigate some more. Here's what I can see in dev mode btw:


Custom Plugin Development

Anyone out there interested in developing plugins for a fee let me know.  We work with companies doing Alexa and other plugins and some of them are interested in homebridge plugins.   So I am trying to figure out if this is something we could do or not.
Jeff

Why not to develop the Home Assistant's plugin?

@macjeff - i suspect that you could probably get folks to write plugins just for the cool hardware. seriously...

I am working with this company
http://weatherflow.com/smart-home-weather-stations/
and they are interested in a plugin.
They are a competitor to Netatmo and a LOT BETTER
Also a pool company but I doubt they would send their system as it is about 10k.   But they have a demo system I am running that we could use.
I can’t mention the pool company name yet…sorry.
Jeff

On Apr 26, 2017, at 9:27 AM, Marshall T. Rose<EMAIL_ADDRESS>wrote:
@macjeff https://github.com/macjeff - i suspect that you could probably get folks to write plugins just for the cool hardware. seriously...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/nfarina/homebridge/issues/1263#issuecomment-297407507, or mute the thread https://github.com/notifications/unsubscribe-auth/ATbg_g334uAaPfIGHlzKfZhVAuMmWxzzks5rz0Y2gaJpZM4NHp_7.

well, you have to love a company with a product called fishweather (-;
let's not worry about the pool company for now. (some folks might drop $10K on such a system, but even when i had a pool a few years back, it's hard to imagine going there.)
here's my take: i don't work in IoT any more, but still contribute open source -- https://github.com/homespun -- and i happen to like environmental sensors, so i might be interested in doing the work just to see another cool thing on homekit. you can reach me at<EMAIL_ADDRESS>to discuss further, but for now, here are some things to think about:

using Wi-Fi with homebridge is not a problem, use BLE with homebridge probably will be a problem. there are node modules that enable BLE Sandeep Mistry is the guru on that, but even with his work, BLE isn't as reliable as i[d like.

the we'll store your data in the cloud and then you can access it remotely works well if the only way to get at the data is via a proprietary app. with things like homebridge, the devices don't need to go to their own cloud to store data. i am a lot more comfortable letting the folks at apple manage my IoT data than N third-party companies (no offense intended to anyone). the API can be accessed by either an API key or an oauth token. a homebridge token can be written for either. when i get into work this morning, i'll take a look at the API in more detail.

keeping in mind (2), it may be better to have the device just multicast a snapshot when it contacts the cloud. this would allow for a zero-configuration set-up.

one of the things i haven't read yet is how often the device reports information. that will have a big impact on battery life (as does the use of wifi)...

unrelated: pi don't see a link to integration with Wink on the site. if you're going to integrate with SmartThings you should probably integrate with Wink as well. (disclosure: i worked there a couple of years ago... even though i am a homekit and elgato eve fanatic, i remain a big fan of the wink apps!)

enjoy!

Actually the 10k is all the circuits, valves, etc.   That allows it to work from a remote.  The internet interface is a grand or so.
Its actually pretty popular.

On Apr 26, 2017, at 9:53 AM, Marshall T. Rose<EMAIL_ADDRESS>wrote:
well, you have to love a company with a product called fishweather (-;
let's not worry about the pool company for now. (some folks might drop $10K on such a system, but even when i had a pool a few years back, it's hard to imagine going there.)
here's my take: i don't work in IoT any more, but still contribute open source -- https://github.com/homespun https://github.com/homespun -- and i happen to like environmental sensors, so i might be interested in doing the work just to see another cool thing on homekit. you can reach me at<EMAIL_ADDRESS><EMAIL_ADDRESS>to discuss further, but for now, here are some things to think about:
using Wi-Fi with homebridge is not a problem, use BLE with homebridge probably will be a problem. there are node modules that enable BLE Sandeep Mistry https://github.com/sandeepmistry/noble is the guru on that, but even with his work, BLE isn't as reliable as i[d like.
the we'll store your data in the cloud and then you can access it remotely works well if the only way to get at the data is via a proprietary app. with things like homebridge, the devices don't need to go to their own cloud to store data. i am a lot more comfortable letting the folks at apple manage my IoT data than N third-party companies (no offense intended to anyone). the API can be accessed by either an API key or an oauth token. a homebridge token can be written for either. when i get into work this morning, i'll take a look at the API in more detail.
keeping in mind (2), it may be better to have the device just multicast a snapshot when it contacts the cloud. this would allow for a zero-configuration set-up.
one of the things i haven't read yet is how often the device reports information. that will have a big impact on battery life (as does the use of wifi)...
unrelated: pi don't see a link to integration with Wink https://www.wink.com/ on the site. if you're going to integrate with SmartThings you should probably integrate with Wink as well. (disclosure: i worked there a couple of years ago... even though i am a homekit and elgato eve fanatic, i remain a big fan of the wink apps!)
enjoy!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/nfarina/homebridge/issues/1263#issuecomment-297415547, or mute the thread https://github.com/notifications/unsubscribe-auth/ATbg_rwTlhJ4nu8HbbMplazOOhf7RSTsks5rz0xlgaJpZM4NHp_7.

https://weatherflow.github.io/SmartWeather/api/ https://weatherflow.github.io/SmartWeather/api/
They have API.
I also emailed them asking if they would send you a free unit.
Jeff

On Apr 26, 2017, at 9:58 AM, JEFF LAUTERETTE<EMAIL_ADDRESS>wrote:
Actually the 10k is all the circuits, valves, etc.   That allows it to work from a remote.  The internet interface is a grand or so.
Its actually pretty popular.

On Apr 26, 2017, at 9:53 AM, Marshall T. Rose<EMAIL_ADDRESS><EMAIL_ADDRESS>wrote:
well, you have to love a company with a product called fishweather (-;
let's not worry about the pool company for now. (some folks might drop $10K on such a system, but even when i had a pool a few years back, it's hard to imagine going there.)
here's my take: i don't work in IoT any more, but still contribute open source -- https://github.com/homespun https://github.com/homespun -- and i happen to like environmental sensors, so i might be interested in doing the work just to see another cool thing on homekit. you can reach me at<EMAIL_ADDRESS><EMAIL_ADDRESS>to discuss further, but for now, here are some things to think about:
using Wi-Fi with homebridge is not a problem, use BLE with homebridge probably will be a problem. there are node modules that enable BLE Sandeep Mistry https://github.com/sandeepmistry/noble is the guru on that, but even with his work, BLE isn't as reliable as i[d like.
the we'll store your data in the cloud and then you can access it remotely works well if the only way to get at the data is via a proprietary app. with things like homebridge, the devices don't need to go to their own cloud to store data. i am a lot more comfortable letting the folks at apple manage my IoT data than N third-party companies (no offense intended to anyone). the API can be accessed by either an API key or an oauth token. a homebridge token can be written for either. when i get into work this morning, i'll take a look at the API in more detail.
keeping in mind (2), it may be better to have the device just multicast a snapshot when it contacts the cloud. this would allow for a zero-configuration set-up.
one of the things i haven't read yet is how often the device reports information. that will have a big impact on battery life (as does the use of wifi)...
unrelated: pi don't see a link to integration with Wink https://www.wink.com/ on the site. if you're going to integrate with SmartThings you should probably integrate with Wink as well. (disclosure: i worked there a couple of years ago... even though i am a homekit and elgato eve fanatic, i remain a big fan of the wink apps!)
enjoy!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/nfarina/homebridge/issues/1263#issuecomment-297415547, or mute the thread https://github.com/notifications/unsubscribe-auth/ATbg_rwTlhJ4nu8HbbMplazOOhf7RSTsks5rz0xlgaJpZM4NHp_7.

Hi @macjeff - I'd be interested. Check out homebridge-broadlink-rm as an example of my homebridge work.

Please contact me offline via the contact form (don’t want to post email here for BOTS to pick up)
Just put For Jeff- Homebridge in the subject
www.midatlanticconsulting.com
I will answer very quickly.  If not post back here.   We just moved our site to new
thanks,
Jeff

On May 6, 2017, at 5:57 AM, Luke Rhodes<EMAIL_ADDRESS>wrote:
Hi @macjeff https://github.com/macjeff - I'd be interested. Check out homebridge-broadlink-rm https://github.com/lprhodes/homebridge-broadlink-rm as an example of my homebridge work.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/nfarina/homebridge/issues/1263#issuecomment-299629185, or mute the thread https://github.com/notifications/unsubscribe-auth/ATbg_hQKUH9GnYlgdmnR_DtNnHeG1eHzks5r3EQcgaJpZM4NHp_7.


I'm a manager of food quality in my school districts and need to be aware of food recalls that affect my district

Proposed workflow

User is asked to type in a Zipcode (or other geography)
User sees a list of Food Recalls
User can 'subscribe' to the results as a Feed (GeoRSS)
Provide resources for user to respond see Response PDF

receive notification of new recalls or lifted recalls
limit by geography (my school district)
how does school official respond? notify schools?

see: http://www.fns.usda.gov/sites/default/files/Responding_Food_Recall_FNS_Final_May_30_2014.pdf

Recalls in Colorado:
Specific: https://api.fda.gov/food/enforcement.json?search=distribution_pattern=colorado&limit=100
Too many false returns: https://api.fda.gov/food/enforcement.json?search=distribution_pattern=CO&limit=100

Not going to implement this use case - decided to pursue different personas


How do I connect the signal of a node to a slot function in a QMainWindow?

I would appreciate guidance from the experts. I have created an openglwidget in class  gui: public QMainWindow to show some model, and I am now seeking to implement some operations that depend on the node editor. However, I do not know about how to establish a connection between the signal emitted by the node and the function within class gui.

i can help you if you want
i've done www.swiiz.io with it, i'm quiet good now using this lib
<EMAIL_ADDRESS>this is my personal email


I meet problem during implement  light_head_rcnn

loss_bbox is not converge.other loss(loss_cls,loss_rpn_cls,loss_bbox) is converge.can I push the code to  you for debug.

PSRoI_Align from https://github.com/zengarden/light_head_rcnn
PSRoIPooling from https://github.com/PureDiors/pytorch_RFCN
I set batchsize=1 when trianing light_head_rcnn.  the codes seem to be able to work with multiple images per batch,but at least single image per batch can work.

I'm pretty sure PSRoIPooling in that repo is bugged, see: https://github.com/PureDiors/pytorch_RFCN/issues/4.

light head rcnn model also is not converge use PSRoI_Align from https://github.com/zengarden/light_head_rcnn ,I pull requests:https://github.com/roytseng-tw/Detectron.pytorch/pull/48

I will carefully check the code

@Rizhiy  could you share PSRoIPooling ?   I compare the code with https://github.com/msracver/Deformable-ConvNets/blob/master/rfcn/operator_cxx/psroi_pooling.cu,the different as shown:

@hewumars I haven't yet got PSRoIPooling to work in PyTorch either.

@YanShuo1992 I'm currently using roytseng-tw/Detectron.pytorch, so far I have focused on getting the best mAP, so didn't put much work in light-head. I will try to let you know if I get something working.

That's not entirely correct. You need to pass output of res5, through a layer which has k*k*n filters, where k is pooling size and n is arbitrary number of layers (10 in the paper). Then you apply psroipool on that.
I suggest you check https://github.com/msracver/Deformable-ConvNets/blob/f4e163719c8e63cfad7af1caaaab93d373750393/rfcn/symbols/resnet_v1_101_rfcn.py#L785-L798 for reference.

@Rizhiy
I will check the official rfcn to see how the rpn and large conv orignized.
@roytseng-tw
I am trying to implement the light rcnn based on your code.  I tried a code from @hewumars  and I get
RuntimeError: cuda runtime error (2) : out of memory at /opt/conda/conda-bld/pytorch_1524584710464/work/aten/src/THC/generic/THCStorage.cu:58
So that I check the .cu code of psroipooling.  I find you commit that do not use rounding in the roialign_kernel.cu.  Can you tell me the reason for that or what problem it will lead?

@Rizhiy
I will check the official rfcn to see how the rpn and large conv orignized.
@roytseng-tw
I am trying to implement the light rcnn based on your code.  I tried a code from @hewumars  and I get
RuntimeError: cuda runtime error (2) : out of memory at /opt/conda/conda-bld/pytorch_1524584710464/work/aten/src/THC/generic/THCStorage.cu:58
So that I check the .cu code of psroipooling.  I find you commit that do not use rounding in the roialign_kernel.cu.  Can you tell me the reason for that or what problem it will lead?

@YanShuo1992
are you meet out of memory after some iterations? i meet same question , i compare psroi code with caffe2 and can't find some things.but i barely use CUDA coding so......
do you solve the problem?

@GYxiaOH
Yes.  I meet the out of memory when using psroi.  I also check the caffe2 code or the tensorflow code and I find nothing.  For now, I just give up the psroi and use alignroi.


No API KEY found

Traceback (most recent call last):
File "/media/bad-hdd-nextcloud/nextcloud-data/Programms/stable-diffusion-telegram-bot/main.py", line 88, in
app.run()
File "/var/www/miniconda3/lib/python3.10/site-packages/pyrogram/methods/utilities/run.py", line 58, in run
self.start()
File "/var/www/miniconda3/lib/python3.10/site-packages/pyrogram/sync.py", line 66, in async_to_sync_wrap
return loop.run_until_complete(coroutine)
File "/var/www/miniconda3/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
return future.result()
File "/var/www/miniconda3/lib/python3.10/site-packages/pyrogram/methods/utilities/start.py", line 52, in start
is_authorized = await self.connect()
File "/var/www/miniconda3/lib/python3.10/site-packages/pyrogram/methods/auth/connect.py", line 38, in connect
self.load_config()
File "/var/www/miniconda3/lib/python3.10/site-packages/pyrogram/client.py", line 616, in load_config
raise AttributeError("No API Key found. More info: https://docs.pyrogram.org/intro/setup")
AttributeError: No API Key found. More info: https://docs.pyrogram.org/intro/setup
What i have to do to make bot working?

I just harcoded this in main.py and bot is working. It generates an image (i can see it by GPU load %), but don't send generated picture. Traceback:
name 'url' is not defined
Traceback (most recent call last):
File "/var/www/miniconda3/lib/python3.10/site-packages/pyrogram/dispatcher.py", line 224, in handler_worker
await self.loop.run_in_executor(
File "/var/www/miniconda3/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/media/bad-hdd-nextcloud/nextcloud-data/Programms/stable-diffusion-telegram-bot/main.py", line 59, in draw
response2 = requests.post(url=f'{url}/sdapi/v1/png-info',
NameError: name 'url' is not defined


Cannot manage ninth account above.

Only eight accounts are visible, so we cannot manage ninth account  above.
How can we do?

Use the mouse wheel to scroll down and display other accounts

How funny. I never noticed that there wasn't a scroll bar on the side!

Thank you!! Since my laptop uses touchpad, I never thought about the wheel.
After plugged a mouse and use the wheel, now I can see the other accounts.. :-)


Cannot deselect items in grouped multiple select when data ids are not strings

On a multi-select, if the ID's of data items are a number, then it is impossible to deselect. I believe this is the offending code in which the id is represented internally as a string, but a number in data.id.

Demo here. Narrowed the issue down to only multiple selects which are grouped.

Fixed by making sure the comparison is always done on strings.

Still an issue.

can confirm still an issue.


Release 24.8.0 checklist

[x] Confirm anything outstanding for release with other maintainers on #besu-release in Discord
[x] Update changelog if necessary, and merge a PR for it to main

[ ] Notify maintainers about updating changelog for in-flight PRs

[ ] Optional: for hotfixes, create a release branch and cherry-pick, e.g. release-<version>-hotfix

[ ] Optional: for hotfixes, create a PR into main from the hotfix branch to see the CI checks pass

[x] On the appropriate branch/commit, create a calver tag for the release candidate, format example: 24.8.0-RC1

[x] git tag 24.8.0-RC1
[x] git push upstream 24.8.0-RC1

[x] Sign-off with team; announce the tag in #besu-release in Discord

[x] Targeting this tag for the burn-in: https://github.com/hyperledger/besu/releases/tag/24.8.0-RC1

[x] Consensys staff start burn-in using this tag
[x] Seek sign off for burn-in

[x] Pass? Go ahead and complete the release process
[ ] Fail? Put a message in #besu-release in Discord indicating the release will be aborted because it failed burn-in

[x] Using the same git sha, create a calver tag for the FULL RELEASE, example format 24.4.0
[x] Using the FULL RELEASE tag, create a release in github to trigger the workflows. Once published:

this is now public and notifies subscribed users
makes the release "latest" in github
publishes artefacts and version-specific docker tags
publishes the docker latest tag variants

[x] Check binary SHAs are correct on the release page
[ ] Check "Container Verify" GitHub workflow has run successfully
[x] Create besu-docs release - https://github.com/hyperledger/besu-docs/releases/new

Copy release notes from besu
If publishing the release in github doesn't automatically trigger this workflow, then manually run https://github.com/hyperledger/besu-docs/actions/workflows/update-version.yml

[x] Create homebrew release - ❌ run GHA workflow directly https://github.com/hyperledger/homebrew-besu/actions/workflows/update-version.yml
[x] Delete the burn-in nodes (unless required for further analysis eg performance)
[x] Social announcements

FYI, running the homebrew GHA workflow silently fails:
Create Pull Request [permission needed]
Run gh pr create --base main --title "Update Besu version 24.8.0" --body "Besu version update to 24.8.0" || {
  gh pr create --base main --title "Update Besu version [2](https://github.com/hyperledger/homebrew-besu/actions/runs/10461548865/job/28970113510#step:5:2)4.8.0" --body "Besu version update to 24.8.0" || {
    echo "Action does not have permission to create PRs. Ignoring..."
  }
  shell: /usr/bin/bash -e {0}
  env:
    GITHUB_TOKEN: ***
pull request create failed: GraphQL: GitHub Actions is not permitted to create or approve pull requests (createPullRequest)
Action does not have permission to create PRs. Ignoring...

bumpy, but published


[ZEPPELIN-1747] Fix Korean notename input problem

What is this PR for?
Korean notename is incorrectly typed on Firefox.
This PR fixes the issue by changing placeholder attribute of the input field.
Getting the placeholder text from noteName() is unnecessary because the text is visible only when the notename is blank.
What type of PR is it?
Bug Fix
Todos
What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-1747
How should this be tested?
Type Korean notename in action bar using Firefox browser.
Screenshots (if appropriate)

Questions:

Does the licenses files need update? No
Is there breaking changes for older versions? No
Does this needs documentation? No

I tested on Firefox and the error is gone. LGTM 👍

And I guess the CI failure is unrelated. Could you re-trigger CI?

@tae-jun Thanks for your quick reply.
I triggered CI again.

Thanks @marchpig for the fix.
Thanks @tae-jun for the review.
LGTM and merge to master if there're no more comments.

Thanks @cuspymd for providing review.
LGTM and merge to master if there're no more comments.


Error when using in DSC Pull server

EventID: 4104
Source: Desired State Configuration
Level: Error
ErrorId: 0x1
ErrorDetail: The PowerShell DSC resource C:\Program Files\WindowsPowerShell\Modules\xSQLServer\DscResources\MSFT_xSQLServerDatabase does not contain the corresponding MOF file C:\Program Files\WindowsPowerShell\Modules\xSQLServer\DscResources\MSFT_xSQLServerDatabase\MSFT_xSQLServerDatabase.schema.mof
DSC config used:
configuration BlahBlah
{
Import-DscResource –ModuleName "xSQLServer" -ModuleVersion <IP_ADDRESS>
node $AllNodes.NodeName
{
xSQLServerDatabase Database
{
Ensure = 'Present'
Name = 'BlahBlah'
SQLServer = $Node.NodeName
SQLInstanceName = "MSSQLSERVER"
}
}
}
PS Version Pull server: 5.1.14393.693 (WS2016)
PS Version target: 4.0 (w2k12R2)

Does the mof file exist in the path C:\Program Files\WindowsPowerShell\Modules\xSQLServer\DscResources\MSFT_xSQLServerDatabase\MSFT_xSQLServerDatabase.schema.mof?
Does it only happen for the resource xSQLServerDatabase? Other resources in xSQLServer are working?

The MOF file does exist, all other resources also have a MOF file.
Haven't checked other resources since our deployment starts with a database, so haven't gotten to any other resources from the module yet ;-)

Ah, I understand. :) Would it be possible for you to add a dummy login with xSQLServerLogin maybe? Just to verify.
If that works then there is something wrong with that particular resource; xSQLServerDatabase.

xSQLServerLogin works like a charm :-)

Hmm... It should not be a problem with the resource then. It is something else.
If you run the below cmdlet on the target node, does it return the resource?
Get-DSCResource -Name xSQLServerDatabase

If it return the resource successfully, is it possible for you to run the configuration with Start-DscConfiguration (push mode)? So we can see if this is a problem when running from the pull server.

Well, no. That's the whole point.
The error that's given in the eventvwr means that due to the fact that the xsqlserver module doens't comply to what the system expects, it can't pull the module down from the pull server.

A few question before I try to reproduce this.

Does it do pull down other modules, but just not xSQLServer?
When you said the .mof file did exist in the folder C:\Program Files\WindowsPowerShell\Modules\xSQLServer\DscResources\MSFT_xSQLServerDatabase\MSFT_xSQLServerDatabase.schema.mof, did you mean that MSFT_xSQLServerDatabase.schema.mof did exist in the zip archive you put in the module path?
Did you prepare the archive as mention here DSC resource module package format?

Trying to reproduce this might take me a while since I have to set up a pull server in my lab.

@johlju I have a pull server already configured in my lab, I can help on this issue.
My turn, I have one question 😄
Why powershell versions are different between targets and pull server ?
The PS 4.0 can be used with PSRunAsCredential, so how can it be possible to connect to SQL with the default local account used by DSC ?

Good point about the different versions of PS.
I've talked with the customer and we decided to test WMF5 on it and see if the application would still work... and it did :-)
Yet, we decided not to go with pull server, and use push through a CD pipeline for deployment. Therefore, the problem may still exist but it doesn't bother us anymore...
On to the next project :-) Thanks!


refactor(consensus): move logic for buildingconsensus for tests into its own main

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#741  👈
#740
#739
#738
#737
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @matan-starkware and the rest of your teammates on  Graphite


Sprig functions for Go templates

My Issue
I would like to be able to use Sprig functions (https://github.com/Masterminds/sprig) when building my Go templates. Right now the libraries are not imported and functions are not defined.
Expected Behavior
{{ indent 8 .GetField "spec" "my_variable" }}
I would expect this to call the indent function and indent all lines of text
Current Behavior
function \"indent\" not defined"
Possible Solution
I am unfamiliar with the Go language and unsure of how this would be implemented.
Steps to Reproduce (for bugs)
NA

Context
Sprig offers many functions that would help us to build our templates.
Your Environment
NA

Version used:
Environment name and version (e.g. Golang 1.9 on K8s 1.7):
Server type and version:
Link to your project:

I take it this is when you are using go templates?generally if you need more temp laying I would recommend you use helm as it supports doing full templating in a way that likely will never be implemented here for go templates.

@tylergarcianet The difference between just Sprig functions and HELM functions is significant, in context of Lostromos the most useful functions in HELM aren’t the ones that come from Sprig, but the internal ones – include, tpl, toYaml, etc. So I agree with @nicolerenee if you need it, use HELM functionlity.

Understood. Our deployments are at such a state of maturity it would require significant effort to refactor to use Helm templates. I wasn't sure if adding the Sprig functions to Go templating would be a trivial task or not. In any case, thank you very much for the explanations and hospitality.


Measure test coverage on Windows and consider adding to the CI

We currently measure on Linux only, so only the curl transport paths are showing up. The WinHttp code coverage is missing.
Extracted from https://github.com/Azure/azure-sdk-for-cpp/pull/4015#discussion_r1002065122
Our code coverage CI leg only runs on linux/curl, so we don't see the coverage number for Windows-specific transport adapter files:
https://dev.azure.com/azure-sdk/public/_build/results?buildId=1934177&view=codecoverage-tab

https://github.com/Azure/azure-sdk-for-cpp/blob/53c9da155244b72ac90ad27f515d4ea1e7505a01/eng/pipelines/templates/stages/platform-matrix.json#L143-L149
https://github.com/Azure/azure-sdk-for-cpp/blob/53c9da155244b72ac90ad27f515d4ea1e7505a01/eng/pipelines/templates/stages/platform-matrix-live.json#L37-L43
cc @danieljurek, @vhvb1989, @LarryOsterman

Azure DevOps supports one set of code coverage statistics for an entire pipeline run. This forced us into the current configuration we have today.
https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/test/publish-code-coverage-results?view=azure-devops#is-code-coverage-data-merged-when-multiple-files-are-provided-as-input-to-the-task-or-multiple-tasks-are-used-in-the-pipeline
To that end, we should probably focus on outputting code coverage in the logs but there wouldn't be an obvious way to bubble that information up and easily enforce it the way that we do with our linux/curl run today.


Module not found error

Hi,
I am planning to use oemof and would like to look into the examples to get a hang of things. Unfortunately i get the following error message when running the basic_example.py script
Traceback (most recent call last):
File "basic_example.py", line 57, in
from oemof.tools import logger
ModuleNotFoundError: No module named 'oemof.tools'
in the script it says I need version v0.2.3, however if i try to run
pip3 install 'oemof>=0.2.3' or  pip install 'oemof>=0.2.3'
I get this error message:
Collecting oemof>=0.2.3
Could not find a version that satisfies the requirement oemof>=0.2.3 (from versions: 0.0.3, 0.0.4, 0.0.5, 0.0.6, 0.0.7, 0.0.9, 0.0.10, 0.1.0, 0.1.1, 0.1.2, 0.1.4, 0.1.5, 0.2.0, 0.2.1, 0.2.2)
No matching distribution found for oemof>=0.2.3
I am running Linux Ubuntu 18.04 with Python 3.6
The error message is the same for other modules starting with oemof in other scripts as well. Maybe there was something wrong in the installation process? I tried installing with pip3 and git cloning as well.
Thanks for your help,
Johannes

Sorry, this is the wrong version. At the moment you can install v0.2.2 using
```pip install oemof````
You do not need to specify the version until the v0.3.0 release. If you want to execute a 0.2.x example after the v0.3.0 release you will have to install a 0.2.x version.
I fixed the docstring in the actual version.

Can we close this issue?

@JohannesSchwenzer never replied but the last reply was a year ago.


HTTP monitor leak

While charting memory utilization in a service at B/R, I noticed that Finch was prominently in the top spot in the :observer_cli, so I confirmed my hypothesis that the memory was increasing overall.
Looking at, :recon.info(pid) |> get_in([:signals, :monitored_by]) |> length() we see that the monitors are increasing seemingly per-request. Since my requests are being made my GenServers maintaining a cache, the processes they get linked to are long-lived.
@keathley helped me confirm diagnosis against the Finch code, so he should be able to help resolve this in a timely manner.

This should now be resolved with 0.8.2. Re-open if you continue to see issues.


Security : Third party php-jwt (version < 2.0) is vulnerable

Critical vulnerabilities was found in several JSON Web Token libraries (see https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/).
The current version of php-jwt library is compromised. Upgrade to v2.0 is mandatory

Upgrade to JWT 2.0 broke token generation


kele-proxy prefix for proxy management

Similar to #123, which covers implementing a suffix on the kele-context prefix to manage proxy server on a specific context, we'd also like to implement a dedicated prefix command for proxy management in general.
This could include, at minimum, the following suffixes:

Start/stop proxy server for current context (showing the context name dynamically, of course);
Start/stop proxy server for a specific context

Both of these suffixes should ideally return back to the kele-proxy prefix, i.e. not exit entirely like is typical of Transient suffixes.

This is another task that'd benefit from #110 since it relies specifically on the current context.


Fixed Kelvin output, make culture independent

Summary

Fixed wrong expected output for Kelvin in the sample usage
Defined current culture in the sample usage to work out-of-the-box for international locales

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

Closing and reopening to begin new build.

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

Sorry, @paulroho, I wasn't clear on the change. Instead of CurrentThread.CurrentCulture = CultureInfo.GetCulture("en-US");, the assignment should be CultureInfo.CurrentCulture = CultureInfo.GetCulture("en-US");. Otherwise, we'd need to add a using System.Threading statement to import the System.Threading namespace.

@rpetrusha Ouch! Sorry, you were perfectly clear. I was just unobservant.


python310Packages.azure-eventhub: 5.11.1 -> 5.11.2

Changelog: https://github.com/Azure/azure-sdk-for-python/blob/azure-eventhub_5.11.2/sdk/eventhub/azure-eventhub/CHANGELOG.md
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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/)
23.05 Release Notes (or backporting 22.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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 231690 run on x86_64-linux 1

5 packages built:

home-assistant-component-tests.azure_event_hub
python310Packages.azure-eventhub
python310Packages.azure-eventhub.dist
python311Packages.azure-eventhub
python311Packages.azure-eventhub.dist


How to change the direction of the horizontal bar graph

Thank for your feedback. Please remove the package and install it again. Make sure you are using the latest version.
Go to here for documentation about how to change the orientation of annotation.


[Discussion] Rules to jump between pods via arrow keys

For example, how to determine the next pod to jump when pressing  -> .

This is easy. Have you used some TV remotes where you have only four direction keys to navigate thru a non-orthorgonal menu options?
When -> is pressed, just jump to the cell/scope that is to the right of the current cell/scope, but with least vertical offset.
Similarly for other three arrow keys.

PR #327.

Is this solved? The jumping earlier is only available within one scope.

Is this solved? The jumping earlier is only available within one scope.

I think issue #88 covers this one, and we can avoid some redundancy by keeping the discussion in one place.

I jus tested, the jumping is only allowed within the same scope. You cannot move out of a scope. Give it a try: https://app.codepod.io/repo/eyusr62dyglelzg7m4jz

I jus tested, the jumping is only allowed within the same scope. You cannot move out of a scope. Give it a try: https://app.codepod.io/repo/eyusr62dyglelzg7m4jz

Yes, I am aware of that. I think it's simpler to keep related issues in one place.

https://github.com/codepod-io/codepod/pull/398


Update carto-vl-webpack-demo project

https://github.com/CartoDB/carto-vl-webpack-demo linked from README, is using old versions of the library, and it should be updated.

PR at demo project: https://github.com/CartoDB/carto-vl-webpack-demo/pull/1


25 implement database connection functionality

In this task, we implemented the database connection functionality for the project. The goal was to establish a connection to a PostgreSQL database using the provided credentials and perform basic database operations.
Here are the key highlights of the implementation:
Created a PostgresDBInterface class responsible for managing the database connection and operations.
Implemented the connect method to establish a connection to the database using the provided credentials (username, password, hostname, database name).
Implemented the disconnect method to close the database connection.
Added methods for executing SQL queries (execute_query) and SQL statements (execute_statement) using the established connection.
Implemented additional methods for creating tables (create_table), inserting data (insert_data), selecting data (select_data), updating data (update_data), and dropping tables (drop_table).
Handled exceptions and error cases during the connection and operation processes, providing appropriate error messages.
The implemented database connection functionality allows the project to interact with a PostgreSQL database by establishing a connection, executing queries and statements, and performing common database operations.
Task issue #25 is now complete, and the database connection functionality has been successfully implemented and tested.
Please let me know if you need any further information or if there is anything else I can assist you with.
Closes #47 #46 #24 #45

Closed #27