PEP 541: transfer ownership of unmaintained cooltools

We @nvictus and @golobor would like to transfer the name of the abandoned project cooltools to both of us.
There is no email associated with the author on the Package Index, no documentation on the Index, and the listed Home Page (GitHub repo) has either been deleted or is publicly inaccessible. The source distribution and Github account do list a single gmail address (rtansf@gmail.com). We have attempted to contact @rtansf several times (by email and LinkedIn) with no response.
We are part of a research lab at MIT working on genome organization. Our project, called cooltools, was created before cooltools appeared on the Package Index. It is a package of tools for analyzing specialized genomic data stored in files with the extension “.cool”, following a tradition in bioinformatics of "file extension" + tools: e.g., samtools, vcftools, bedtools. Already, several colleagues have contacted us for troubleshooting because they pip-installed the cooltools on PyPI by accident.
Because we have not been able to reach the author, no releases have been made in over a year, and the listed homepage is unavailable, the cooltools project currently on the Package Index appears to be abandoned. The download statistics on the Package Index for the existing package indicate that project is not being used -- indeed a number of those downloads were intended to be for our package.
Thank you for considering our request.

Go ahead and make the transfer.
On Sat, Mar 16, 2019 at 11:13 AM Nezar Abdennur<EMAIL_ADDRESS>wrote:

We @nvictus https://github.com/nvictus and @golobor
https://github.com/golobor would like to transfer the name of the
abandoned project cooltools to both of us.
There is no email associated with the author on the Package Index, no
documentation on the Index, and the listed Home Page (GitHub repo) has
either been deleted or is publicly inaccessible. The source distribution
and Github account do list a single gmail address (rtansf@gmail.com). We
have attempted to contact @rtansf https://github.com/rtansf several
times (by email and LinkedIn) with no response.
We are part of a research lab at MIT working on genome organization. Our
project, called cooltools, was created before cooltools appeared on the
Package Index. It is a package of tools for analyzing specialized genomic
data stored in files with the extension “.cool”, following a tradition in
bioinformatics of "file extension" + tools: e.g., samtools, vcftools,
bedtools. Already, several colleagues have contacted us for troubleshooting
because they pip-installed the cooltools on PyPI by accident.
Because we have not been able to reach the author, no releases have been
made in over a year, and the listed homepage is unavailable, the cooltools
project currently on the Package Index appears to be abandoned. The
download statistics on the Package Index for the existing package indicate
that project is not being used -- indeed a number of those downloads were
intended to be for our package.
Thank you for considering our request.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pypa/warehouse/issues/5580, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABTmfFBfhA8foOlFsoqW8Cf3HzmkxMLhks5vXTQugaJpZM4b384Z
.

Thank you, Rob!

@nvitctus and @golobor can you please confirm your PyPI usernames here?
@rtansf could you please email<EMAIL_ADDRESS>from the email account associated with the PyPI username rtansf and confirm the transfer?
Thanks!

Hi Jason,
My PyPI username nvictus. @golobor is goloborodko.anton

Thank you so much, Rob!

On second thought, @rtansf, since the PyPI usernames have been given here, I believe that you have all the information necessary to add them as new owners to the project yourself. You can then remove yourself, or, as owners, they could remove you. (I think this is usually how PyPI moderators try to facilitate ownership transfers, this way it's clear to everyone---and the audit logs---that it happened with the consent of the original project owner.) Let me know if this doesn't work out for you!

@rtansf, if you can log into pypi.org and add my username (nvictus) as Owner to the project on the "Collaborators" page, I'll take care of the rest. Thanks again for your help!

Hi @jamadden, it's been over 6 six weeks and still no response or action from Rob. Can a moderator step in at this point?

That's not something I can do. Changing ownership by someone besides the owner would take a superuser account (all of whom also monitor @pypa/pypi-moderators), and their numbers and individual time is limited. That's one of the reasons moderators try to encourage the original owner (@rtansf) to perform the transfer.

Dear @rtansf , we still desperately need your help in completing the transfer! May we ask you to pass the ownership of cooltools to @nvictus ?
Thank you!

Just thought to ask @rtansf about this again? Been a while, and having to always install from GitHub is confusing for new users of the ecosystem.

Just wanted to ping this again, @rtansf any chance you could do this?
Alternatively, perhaps @jamadden could help at this point and ask someone with a superuser account?


Convert all capability providers to freestanding binaries

This should be an epic but github doesn't really support those.

@autodidaddict I think we cover this work in all of the separate issues that we have open to port the providers to OTP (e.g. https://github.com/wasmCloud/wasmcloud-otp/issues/106) Closing this for now but feel free to re-open if we need this.


[Hero]Cutler

mele, Agility, low mana costs, nuker.
All dmg of abilities scale with attack damage. (if Divine Rapier will make that op then change to scale with base attack damage)

let's say like 38,6% of right clic damage is added.

Q [Bouncing knife] throws projecktail that bounce betwen enemy, cant baunce to same target, up to 5 targets, evry target that got hit by it get more damage from other spells for x s.
W [Rip off] AoE damage around Cuttler
E [Flash] blink to target, deal damage to target if enemy, gain damage reducktion for x s
R [Target practice] constantly throws projecktails to target that deal damage + percent of attck damage. hero target only.
Aghanim Scepter upgrade, R now is AoE around hero instead targetable, attack evry enemy hero in AoE.
Tree
lvl 10  kills refresh abilities / E now bash target
lvl 15 Q now slows enemy / cooldown reducktion
lvl 20 Q does splash damage / halfs mana costs
lvl 25 you can move while R / R now incrice damage dealt with each hit.
(i can write Lore and flavored spell discription)

#393


[Ignore] Bad PR (scrutinizer check)

Check that PR fails Scrutinizer build on flake8 (coding style).

Changed decrease threshold to 2%.

Added another dummy commit.
@lakshmi-kannan removed Coveralls from GitHub commit statuses?

Works

@armab We had coveralls setup under st2stanley as well as my personal github. I unlinked the repo from my personal github.


react typescript sample is not working

I have tried to use react typescript sample and it gave me error below on npm install
> npm i
npm ERR! code ENOENT
npm ERR! syscall rename
npm ERR! path C:\Users\SOstad\Projects\__tests\microsoft-authentication-library-for-js\samples\msal-react-samples\typescript-sample\node_modules\.staging\js-tokens-7dace717
npm ERR! dest C:\Users\SOstad\Projects\__tests\microsoft-authentication-library-for-js\lib\msal-react\node_modules\react-dom\node_modules\js-tokens
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\SOstad\Projects\__tests\microsoft-authentication-library-for-js\samples\msal-react-samples\typescript-sample\node_modules\.staging\js-tokens-7dace717' -> 'C:\Users\SOstad\Projects\__tests\microsoft-authentication-library-for-js\lib\msal-react\node_modules\react-dom\node_modules\js-tokens'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

node v14.15.3
npm v6.14.9
Windows 10
Framework

[ ] Angular
[x] React
[ ] Other

Hey @saostad! Check out the README.md at the root of the react typescript sample. The  sample's package.json depends on locally path'd builds, so you'll have to build those first OR update the sample's package.json to published release versions, i.e.
"dependencies": {
    "@azure/msal-browser": "^2.8.0",
    "@azure/msal-react": "^1.0.0-alpha.1",
    "@types/node": "^12.19.4",
    "@types/react": "^16.9.56",
    "@types/react-dom": "^16.9.9",
    "bootstrap": "^4.5.3",
    "react": "^17.0.1",
    "react-bootstrap": "^1.4.0",
    "react-dom": "^17.0.1",
    "react-scripts": "3.4.3",
    "typescript": "^4.0.5"
  },

Hey @saostad! Check out the README.md at the root of the react typescript sample. The  sample's package.json depends on locally path'd builds, so you'll have to build those first OR update the sample's package.json to published release versions, i.e.
"dependencies": {
    "@azure/msal-browser": "^2.8.0",
    "@azure/msal-react": "^1.0.0-alpha.1",
    "@types/node": "^12.19.4",
    "@types/react": "^16.9.56",
    "@types/react-dom": "^16.9.9",
    "bootstrap": "^4.5.3",
    "react": "^17.0.1",
    "react-bootstrap": "^1.4.0",
    "react-dom": "^17.0.1",
    "react-scripts": "3.4.3",
    "typescript": "^4.0.5"
  },

it's working now. thanks!

it's working now. thanks!


Update PayrollUS.md

added more info on new blogs

Docs Build status updates of commit f68748f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamics-gp/payroll/PayrollUS.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 9f34d4e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamics-gp/payroll/PayrollUS.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 870c98a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamics-gp/financials/general-ledger.md
:white_check_mark:Succeeded
View

dynamics-gp/payroll/PayrollUS.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 5ddde3d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamics-gp/financials/fixed-assets.md
:white_check_mark:Succeeded
View

dynamics-gp/financials/general-ledger.md
:white_check_mark:Succeeded
View

dynamics-gp/payroll/PayrollUS.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


beats: fix missing lib in extrafiles plugin

Motivation for this change
https://github.com/NixOS/nixpkgs/pull/109434 broke this plugin.
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)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

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

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

I think that file does not get checked by ofborg. Sorry about that.

I think that file does not get checked by ofborg. Sorry about that.


DOC: fix link to setuptools’ extras mechanism

fix stale link in installation doc

Can one of the admins verify this patch?

Can one of the admins verify this patch?

jenkins, test this please.

IT failure caused by PyPI downtime.


Emit events to pods

The controller should emit events to pods when it's unable to setup the IAM credentials requested.

No longer relevant with #13 merged.


fixed version

1.14.6 no longer available, updated to 1.14.7

@washcycle : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@mlearned - Could you review this pull request from December? Thanks!


disabled pointer events on an inactive form label

Clicking on a label wouldn't trigger the input, making it seem disabled. I disabled pointer events on a label to allow the click to go through and activate the input and then reenabled them when the input is active

Where are you seeing labels not triggering the input?

I've implemented it into a web app that I've been making, but the webapp uses react and es6 module loaders, so the implementation has been a little bastardized. I don't know if I'll be able to reproduce it due to the complexity, but I figured it was a harmless fix.

if the label for attribute is set correctly, it should refocus onto the input. disabling pointer events would prevent this from happening


Add "read more" link to excerpts

Hi!
Currently on the posts page it's not obvious that an excerpt is not a full post. I think it would be nice to have some way to add some kind of "read more" link with custom text.

You could fork the repo and add your own Read More button.
You need to modify _layout/home.html: 53, for example as follows:

{%- if site.show_excerpts -%}
{{ post.excerpt }}
{%- endif -%}
Read More

and _sass/plain.scss as follows
.post {

  .read-more-link {
    font-family: Raleway, sans-serif;
    margin-bottom: 1em;
  }

  p {
    margin-bottom: 0.25rem;
  }
}

Thank you, @DotIN13  It's a good solution  =)


Move to GitHub actions

@bors-servo r+

:pushpin: Commit 205dca5 has been approved by jdm

:hourglass: Testing commit 205dca5bd9547e38473afe830e4f3eff4c0bd62d with merge 8efc5feba604133ccaea213543d51c07f6ffbf34...

:sunny: Test successful - checks-github
Approved by: jdm
Pushing 8efc5feba604133ccaea213543d51c07f6ffbf34 to master...


8.1.1 Configuration inputs detection improvements: checking for File existence not registered as configuration input when file does not exist.

Expected Behavior
According to the Changelist, checking for the existence of the File is automatically registered as a build input.
Current Behavior
This only works if the file exists.
Context (optional)
If a file does not exist, it is not registered as a build input. Therefore, creating the file does not invalidate the configuration cache.
Steps to Reproduce
Configuration Phase
if (File("my/file.txt").exists()) {
	println("file exists")
} else println("file does not exist")

Now make sure that this is the only place the file is used in the configuration phase and create the file.
Run the build and store the config cache. You should see in the config cache report that the file was registered as a build input.
Now clear the config cache.
Delete the file.
Rerun the build, and check the config cache report. You should observe that the file was not added as a build input.
Create the file. Run the build. Your build should not invalidate the cache because the file was not correctly registered as a input. The build should print "file does not exist" even though it actually does.
Gradle version
8.1.1
Build scan URL (optional)
No response
Your Environment (optional)
No response

@mgroth0 Could you please provide a full reproducer project?
Also, what happens if you try to create a file with the Project's file(...) function instead of the File(...) constructor?
I could not reproduce the issue with 8.1.1, but I see a different effect that creating the file with the File(...) constructor leads to: the file absolute path is calculated based on the process working directory, while the exists() check and input snapshotting actually work with the project's relative path anyway. In my tests, it did not affect the configuration input detection, though.

Sorry that you're having trouble with Gradle!
We appreciate the effort that went into filing this issue, but we must ask for more information.
As stated in our issue template, a minimal reproducible example is a must for us to be able to track down and fix your problem efficiently. Our available resources are severely limited, and we must be sure we are looking at the exact problem you are facing.
If we have a reproducer, we may be able also to suggest workarounds or ways to avoid the problem.
The ideal way to provide a reproducer is to leverage our reproducer template. You can also use Gradle Project Replicator to reproduce the structure of your project.
This issue will be closed after 7 days unless you provide more information.


added style-loader as dependency

Style loader added as a dependency due to build errors on fresh install

should now be on master


Configuring t-route with output_parameters.parquet_output without prefix_ids causes crash

https://github.com/NOAA-OWP/t-route/blob/5865910b73865bedf281cd79d7de4463675a2834/src/troute-nwm/src/nwm_routing/output.py#L503
This will crash if prefix_ids was not specified in the configuration.
Traceback (most recent call last):
  File "/python/versions/3.10.10/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/python/versions/3.10.10/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/github/t-route/t/venv/lib/python3.10/site-packages/nwm_routing/__main__.py", line 2223, in <module>
    main_v04(v_args[1])
  File "/github/t-route/t/venv/lib/python3.10/site-packages/nwm_routing/__main__.py", line 304, in main_v04
    nwm_output_generator(
  File "/github/t-route/t/venv/lib/python3.10/site-packages/nwm_routing/output.py", line 504, in nwm_output_generator
    timeseries_df = _parquet_output_format_converter(flowveldepth, restart_parameters.get("start_datetime"), dt,
  File "/github/t-route/t/venv/lib/python3.10/site-packages/nwm_routing/output.py", line 73, in _parquet_output_format_converter
    location_ids = prefix_ids + '-' + df['location_id'].astype(str)
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

https://github.com/NOAA-OWP/t-route/blob/5865910b73865bedf281cd79d7de4463675a2834/src/troute-config/troute/config/output_parameters.py#L57
I think the above should not be optional either it should be required field, or have default (e.g. wb-). @shorvath-noaa does that sound right? Happy to submit at PR

https://github.com/NOAA-OWP/t-route/blob/5865910b73865bedf281cd79d7de4463675a2834/src/troute-nwm/src/nwm_routing/output.py#L503
This will crash if prefix_ids was not specified in the configuration.
Traceback (most recent call last):
  File "/python/versions/3.10.10/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/python/versions/3.10.10/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/github/t-route/t/venv/lib/python3.10/site-packages/nwm_routing/__main__.py", line 2223, in <module>
    main_v04(v_args[1])
  File "/github/t-route/t/venv/lib/python3.10/site-packages/nwm_routing/__main__.py", line 304, in main_v04
    nwm_output_generator(
  File "/github/t-route/t/venv/lib/python3.10/site-packages/nwm_routing/output.py", line 504, in nwm_output_generator
    timeseries_df = _parquet_output_format_converter(flowveldepth, restart_parameters.get("start_datetime"), dt,
  File "/github/t-route/t/venv/lib/python3.10/site-packages/nwm_routing/output.py", line 73, in _parquet_output_format_converter
    location_ids = prefix_ids + '-' + df['location_id'].astype(str)
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

https://github.com/NOAA-OWP/t-route/blob/5865910b73865bedf281cd79d7de4463675a2834/src/troute-config/troute/config/output_parameters.py#L57
I think the above should not be optional either it should be required field, or have default (e.g. wb-). @shorvath-noaa does that sound right? Happy to submit at PR

Correct, the default should be "wb-". The other parameters should probably have better defaults too. I'll make a quick PR.

Awesome, thanks @shorvath-noaa!

Resolved with #821


Can you release the Multi-person demo code.

Hi, could you tell me how to realize multi-person tracking in your codes?

You can use multi-person detection algorithms, and then process each bounding bbox separately.


Perl interfaces cannot be built

The Perl interfaces depend on an erroneous CMake call here https://github.com/shogun-toolbox/shogun/blob/develop/CMakeLists.txt#L461 It should be just find_package(PerlLibs).

Thanks for reporting!
Perl is super experimental, but we would love to see this fixed. It is not part of our CI for some reasons, but it would be nice to put some work in that direction. If you are keen, I can give some pointers on how to start this.


/var/lib/cattle in the rancher-agent container does not purge old downloads

@ibuildthecloud Is this still an issue?

Yes it is.  Slowly over time the disk will just fill up.

This was resolved a long time ago.  /var/lib/cattle/downloads will only keep 10+1 downloads for each item.


update instructions for PrimitiveComponent in Dummy Classes

Please describe the changes this PR makes and why it should be merged:
Updates the Dummy Classes doc to include changes to RBCollisionChannelContainer
What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[ ] Feature
[x] Documentation changes
[ ] Build-related changes
[ ] Other, please describe:

The PR fulfills these requirements:

[ ] When resolving a specific issue, it's referenced in the PR's title (e.g. fix #xxx[,#xxx], where "xxx" is the issue number)
[x] Code changes have been tested locally, or there are no code changes
[ ] I have followed the steps to contribute and followed the guidelines (can be found on the website or github)
[x] I know how to update typings and have done so, or typings don't need updating
[ ] If my contribution contains a workflow, I've performed said workflow directly before making the change request and no steps are missing.

Since this adresses changes in PrimitiveComponent, maybe the changes in RocketLeaguemapmaking/rl-dummy-classes#10 can also be included for this class (the bUseOccluder property).
On a side note PrimitiveComponent.AlwaysShowInSelectedPlatforms can be added, but doesn't seem that useful as mods are only on pc

@ghostrider-05 updated!


[rancher/partner-charts] charts directory is not in sync with assets

What kind of request is this (question/bug/enhancement/feature request):
bug
The current head of rancher/partner-charts at branch main only generated a charts/ for exactly one chart (artifactory-ha). It should be generating charts for all archives in assets/.
Related Issue (could be grouped): https://github.com/rancher/rancher/issues/29113
Note
This doesn't have any actual impact on a Rancher user since only the contents of assets/ are actually used.

Fixed in master head


How to close the calendar when clicked outside in DateRangePicker

We tried to find a close method in the documentation but could not find anything. Could you suggest how to acheive this behavior?

I took a look at their documentation and it looks like they call onFocusChange(null) to close the calendar (assuming you are using the react-dates hook).

Yes, inside onOutsideClick method they added
> onFocusChange(null)
using this function call they are setting state as null.
onFocusChange(focusedInput) {
    this.setState({ focusedInput });
  }

We tried to find a close method in the documentation but could not find anything. Could you suggest how to acheive this behavior?

Hi pawani,
rightnow I have the same issue. could you please forward the solution?


Segmentation from page

Hello. Thank you for the repository. I have just one question. How can I segment words from a big page, not from one line. Thanks.

added command line option --img_height, so that the image resizing can be controlled. The algo is not scale-invariant, the default parameters need a text height of roughly 25-50px.
See README for a demo using a page image as input.


ggplot three variables code should have newline

Currently it's very hard to read
seals$z <- with(seals, sqrt(delta_long^2 + delta_lat^2))l <- ggplot(seals, aes(long, lat))

Also the example is contrived. Why not use a variable that makes sense like z = pop_density instead of whatever delta lat/long calculation is done?
@garrettgman

Thanks @jxu. I added the missing ; that should appear between those commands.
pop_density is not a variable in seals.

My bad, I didn't realize seals was a built-in dataset.


New config files.

New configuration file formats for taskcat 0.9+. .taskcat.yml replaces ci/taskcat.yml. .taskcat_overides.yml replaces taskcat_global_overrides.json from the quickstart-core-ci repository

Thanks a ton @kerogers-cloudbees - do we need the overrides file? afaik we can leave it out since it's environment-specific.

The overrides file is the one generated by taskcat from taskcat_global_overrides.json in the quickstart-core-ci project. I think the same one is used by develop and master.
If you'd like I can put it back there and have the build insert it into the directory before running taskcat.

have the build insert it into the directory before running taskcat.

Yes please! Once that's done, let's remove .taskcat_overrides.yml from this PR and merge. Looking forward to the next CI run 👍

@jaymccon took care of the v9 upgrade in https://github.com/cloudbees/quickstart-cloudbees-core/commit/165054df6d733012efb0ce8a7f26c9fb21f3b4d4, thanks Jay.


[NCL-7256] Keep UI partially working even if KeyCloak is not available

Hi @jomrazek , could you please do a review for @patrikk0123 ?

Changes had to be done, continuation here:
https://github.com/project-ncl/pnc-web-ui-react/pull/87


python3Packages.angrcli: init at 1.1.1

Motivation for this change
Python modules to allow easier interactive use of angr
https://github.com/fmagin/angr-cli
Related to #81418
Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes

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

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 126515 at fbf7ca73 run on aarch64-linux 1

2 packages failed to build:

python38Packages.angrcli
python39Packages.angrcli

Note that build failures may predate this PR, and could be nondeterministic or hardware dependent.
Please exercise your independent judgement. Does something look off? Please file an issue or reach out on IRC.

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

2 packages built:

python38Packages.angrcli
python39Packages.angrcli

Can we get upstream to export a proper entry_points?

I'm not sure how active upstream is as there as not much action lately. I think it's definitely worth looking into the matter.

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

2 packages built:

python38Packages.angrcli
python39Packages.angrcli


Component duplication per test

Not sure this is really an issue, but I found it to be interesting.
It seems that when executing the tests, DemoApplication's onCreate() method is called before setComponent(), so both the normal component and the test components are initialised before every test. (The if component == null check in onCreate() will always be true).
Is this a problem? Or we don't really care, just so long as it's called before an Activity's onCreate()?

It shouldn't be a problem, as long as setComponent for test is called before inject in the Activity.


Multiple Flow log destinations

Is your request related to a new offering from AWS?
No.
Is your request related to a problem? Please describe.
No.
Describe the solution you'd like.
Currently, the module supports creating configuration for ONE flow log destination. I would like to be able to create multiple.
Describe alternatives you've considered.
Managing flow log resources externally.
Additional context

It is a rather custom use case that won't be implemented in this module.
Closing this issue.


Get room's topic

I've been looking for a way to get the current room or a room's topic.
I found i can grab it when the topic is changed with the robot.topic function and have been storing it that way.  Just wondering if there is an easier method.
Edit: This might just be a hubot limitation in general from the hubot scripting doc? Not sure.

Closing on the premise that this is a Hubot issue, and not specific to Slack. Please re-open if it turns out I am mistaken.


Missing service on bundle install in Symfony App

Greetings !
I have the same issue as the one mentioned here when I try install the  whole symplify/symplify monorepo :
!!  In DefinitionErrorExceptionPass.php line 54:
!!
!!    Cannot autowire service "Symplify\EasyHydrator\ParameterTypeRecognizer": argument
!!    "$simplePhpDocParser" of method "__construct()" references class
!!    "Symplify\SimplePhpDocParser\SimplePhpDocParser" but no such service exists.

It can be reproduced in those steps (symfony bin required) :

symfony new --dir=test
cd test
composer req --dev symplify/symplify (or symplify/symplify:dev-main)

NB: the issue can be easily avoided when followed the bundle registering instructions and retrying the installation, and/or installed with --no-script composer option. It just seems odd that some bundles (EasyHydratorBundle & SymfonyStaticDumperBundle) are autoregistred but not SimplePhpDocParserBundle, and it breaks the install ...

Hi, the monorepo is only for development, not for install.
You should require specific packages instead


Streaming doesn't seem to be working

Checklist

[x] I've searched for similar issues.
[x] I'm using the the latest version of HTTPie.

Version 2.4.0

What are the steps to reproduce the problem?
Hit any streaming API endpoint, even the one in the documentation. Examples:

http -S pie.dev/stream/3
http -S pie.dev/drip

What is the expected result?
That the response data shows in the output immediately when it was received. Data should stream.
What happens instead?
The full response data is buffered and is printed at the end of the response. Data doesn't stream.
Debug output
Please re-run the command with --debug, then copy the entire command & output and paste both below:
~> http --debug -S pie.dev/stream/3
HTTPie 2.4.0
Requests 2.25.1
Pygments 2.7.4
Python 3.9.4 (default, Apr  5 2021, 01:49:30)
[Clang 12.0.0 (clang-1<IP_ADDRESS>)]
/usr/local/Cellar/httpie/2.4.0/libexec/bin/python3.9
Darwin 19.6.0

<Environment {'colors': 256,
 'config': {'default_options': []},
 'config_dir': PosixPath('/Users/shri/.config/httpie'),
 'devnull': <property object at 0x10f8e4db0>,
 'is_windows': False,
 'log_error': <function Environment.log_error at 0x10f8e6ee0>,
 'program_name': 'http',
 'stderr': <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>,
 'stderr_isatty': True,
 'stdin': <_io.TextIOWrapper name='<stdin>' mode='r' encoding='utf-8'>,
 'stdin_encoding': 'utf-8',
 'stdin_isatty': True,
 'stdout': <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>,
 'stdout_encoding': 'utf-8',
 'stdout_isatty': True}>

>>> requests.request(**{'auth': None,
 'data': RequestJSONDataDict(),
 'headers': {'User-Agent': b'HTTPie/2.4.0'},
 'method': 'get',
 'params': <generator object MultiValueOrderedDict.items at 0x10f9a1b30>,
 'url': 'http://pie.dev/stream/3'})

HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
CF-Cache-Status: DYNAMIC
CF-RAY: 64a69c9f1e561944-SIN
Connection: keep-alive
Content-Encoding: gzip
Content-Type: application/json
Date: Wed, 05 May 2021 02:41:47 GMT
NEL: {"max_age":604800,"report_to":"cf-nel"}
Report-To: {"max_age":604800,"group":"cf-nel","endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report?s=BJF%2BeIdKlobpl92YeRYjpUHuxKkt4wN5vChg5EqcVZylH74PhJP8H%2BIJcCQr0i2CfaAczTaDltcM7sP1jUUQnoaKRTpM5Us7"}]}
Server: cloudflare
Set-Cookie: __cfduid=d7bbf175a872da20d622e08c840b1864f1620182507; expires=Fri, 04-Jun-21 02:41:47 GMT; path=/; domain=.pie.dev; HttpOnly; SameSite=Lax
Transfer-Encoding: chunked
alt-svc: h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400
cf-request-id: 09dc00376d00001944e711d000000001

{
    "args": {},
    "headers": {
        "Accept": "*/*",
        "Accept-Encoding": "gzip",
        "Cdn-Loop": "cloudflare",
        "Cf-Connecting-Ip": "<IP_ADDRESS>",
        "Cf-Ipcountry": "IN",
        "Cf-Ray": "64a69c9f1e561944-FRA",
        "Cf-Request-Id": "09dc00376d00001944e711d000000001",
        "Cf-Visitor": "{\"scheme\":\"http\"}",
        "Connection": "Keep-Alive",
        "Host": "pie.dev",
        "User-Agent": "HTTPie/2.4.0"
    },
    "id": 0,
    "origin": "<IP_ADDRESS>",
    "url": "http://pie.dev/stream/3"
}

{
    "args": {},
    "headers": {
        "Accept": "*/*",
        "Accept-Encoding": "gzip",
        "Cdn-Loop": "cloudflare",
        "Cf-Connecting-Ip": "<IP_ADDRESS>",
        "Cf-Ipcountry": "IN",
        "Cf-Ray": "64a69c9f1e561944-FRA",
        "Cf-Request-Id": "09dc00376d00001944e711d000000001",
        "Cf-Visitor": "{\"scheme\":\"http\"}",
        "Connection": "Keep-Alive",
        "Host": "pie.dev",
        "User-Agent": "HTTPie/2.4.0"
    },
    "id": 1,
    "origin": "<IP_ADDRESS>",
    "url": "http://pie.dev/stream/3"
}

{
    "args": {},
    "headers": {
        "Accept": "*/*",
        "Accept-Encoding": "gzip",
        "Cdn-Loop": "cloudflare",
        "Cf-Connecting-Ip": "<IP_ADDRESS>",
        "Cf-Ipcountry": "IN",
        "Cf-Ray": "64a69c9f1e561944-FRA",
        "Cf-Request-Id": "09dc00376d00001944e711d000000001",
        "Cf-Visitor": "{\"scheme\":\"http\"}",
        "Connection": "Keep-Alive",
        "Host": "pie.dev",
        "User-Agent": "HTTPie/2.4.0"
    },
    "id": 2,
    "origin": "<IP_ADDRESS>",
    "url": "http://pie.dev/stream/3"
}

Provide any additional information, screenshots, or code examples below:
https://user-images.githubusercontent.com/120119/117091661-a53fc500-ad79-11eb-8338-4df206b98f36.mov
https://user-images.githubusercontent.com/120119/117091670-ad980000-ad79-11eb-8fd9-18596376c133.mov

Example taken from docs here: https://httpie.io/docs/2.4.0#examples-use-cases.
Thank you for your work.

I think there is an issue with httpbin.org/stream/:n (which is what pie.dev uses), not HTTPie, which is why it doesn't produce expected behaviour. Have you tested with other endpoints than the ones in the docs?
https://github.com/postmanlabs/httpbin/issues/600

@sharat87 Thanks for the report! The --stream flag should and does seem to work with /stream/3.
As you can verify in the terminal output, those three JSON chunks get formatted with --stream (unlike without the flag where the whole response is considered but doesn’t constitute a valid JSON document). The response is very small so the chunks appear pretty much at the same time. It would be easier to verify the behavior with an endpoint that includes a delay after each line.
The /drip endpoint streams just characters without \n. There --stream won’t have any effect.

Thank you for the replies. I believe the httpbin endpoint is indeed responding correctly. I've tested the /drip endpoint with curl and the output shows up in a streaming fashion. Please view the below video. The * characters appear one by one, with one second delay when using curl. But with httpie, they all appear at once after a 6 second delay:
https://user-images.githubusercontent.com/120119/117147138-96d1c780-add2-11eb-8ea2-590462de53d5.mov

@sharat87 in HTTPie, --stream is for line-by-line processing. The /drip endpoint returns only one line of text. Therefore, --stream has no effect there. HTTPie currently doesn‘t have an equivalent to curl’s -N, --no-buffer.

I see. Thank you very much for the response. I didn't realize --stream only works on line streaming. Thank you for the detail. Please consider adding this note to the documentation.
Closing.


chore(main): release 1.2.1

:robot: I have created a release beep boop
1.2.1 (2024-05-09)
Bug Fixes

Nx command (ad184bf)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/vincenthsh/gamma/releases/tag/v1.2.1 :sunflower:


Update to latest OctoVersion.Tool

We want to use the latest version (to get the latest OctoVersion fixes), but because of the way the PackageDownload references require a specific version, dependabot doesn't auto-update them.
Note: this project builds in TeamCity, rather than GitHub Actions, so the fixes aren't strictly required, it's more "just in case" we want to switch to GHA at some point.
Update: :sadpanda: We cant do this yet, as we're waiting on https://github.com/nuke-build/nuke/pull/1104 being released in Nuke. We'll need to update that at the same time.
I've reached out to the author of Nuke to get an update.

Done by #136


Aristotelian syllogisms

Chapter 8, Practice Questions E Darii and Datisi look exactly the same — is this right? Likewise for Ferison and Ferio. I don't actually know these terms, I or someone needs to dig into it and see what's going on.

I've made a pull request with a number of corrections to the Part E exercises on syllogistic figures in Chapter 8. Here is documentation of my reasoning for the changes.
Darii is correct, but Datisi is stated incorrectly. I have corrected it to
All Bs are Cs/Some B is A//Some A is C
For reference, take the table in section 5.4 of this SEP article https://plato.stanford.edu/entries/aristotle-logic/ and, keeping in mind the note about notation in 4.3.2, substitute [A/b], [B/c], [C/a]. You will obtain my statement of Datisi.
Bocardo is also incorrect. My correction:
Some B is not C/All Bs are As// Some A is not C
This is obtained from table 5.4 by substituting [A/b], [B/c], [C/a].
The version prior to my correction is invalid in syllogistic and QL- countermodel:
A={m}, B={m,n}, C={m}
Note that countermodels for QL where every predicate has a nonempty extension are also countermodels for syllogistic.
Cemestres appears to be an invention of P. D. Magnus and is not valid in syllogistic or QL. See 5.5 of the SEP article - one of Aristotle's metatheoretic results in Prior Analytics is that no syllogistic deduction can have two negative premises (negative premises have either the form "No A is B" or "Some A is not B"). Countermodel to Cemestres: A={m}, B={n}, C={m}.
I have replaced Cemestres with the valid Camestres (which I've placed in alphabetical order in the list):
All Cs are Bs/No As are Bs//No As are Cs.
My version is obtained from SEP table 5.4 with [A/c], [B/a], [C/b].
Likewise, Disamis is incorrectly stated. I have corrected it to:
Some B is C/All Bs are As//Some A is C
Obtainable from SEP table 5.4 with [A/b], [B/c], [C/a].
Countermodel to the earlier version: A={m}, B={m,n}, C={n}.
Similarly for Ferison. I have corrected it to
No Bs are Cs/Some B is A//Some A is not C.
Obtainable from table 5.4 with [A/b], [B/c], [C/a].
The earlier version was just a copy of Ferio, which is correctly stated.
I have checked all the syllogisms and see no other errors.

There's also the more minor issue that "syllogistic figures" does not standardly refer to argument forms such as the 16 listed in the exercises, but instead to the 3 or 4 possible orders in which the major and minor terms appear in argument forms (3 for Aristotle, 4 for later commentators - this depends on some metatheoretic considerations). See 5.1 of the SEP article.
Thus, I've made another commit to correct "These are syllogistic figures identified by Aristotle and his successors," to "These are syllogistic argument forms identified by Aristotle and his successors". The standard terminology for syllogistic argument forms is "moods" (see section 5.4 of SEP), but "argument forms" is accurate and self-explanatory.


The amount of disk space incorrent when mount Team Drives (gdrive) in Windows 10

What is the problem you are having with rclone?
When use rclone and winfsp to mount Google Team Drives in Windows 10, The amount of disk space is not corrent. The amount of disk space should bigger than 1TB or unlimited , but it looks like the space of personal Google Drive, such as 15G.

The config of rclone shows like:

The result after mount command.  The size of My Drive is 17G, but not 15G. And the it tells LocalDisk(X:), 16.9G available, 17G total

What is your rclone version (eg output from rclone -V)
rclone v1.41

os/arch: windows/amd64
go version: go1.10

Which OS you are using and how many bits (eg Windows 7, 64 bit)
Windows 10, 64 bit, 1709
Which cloud storage system are you using? (eg Google Drive)
Google Drive
The command you were trying to run (eg rclone copy /tmp remote:tmp)
rclone mount GDrive:/ x: --cache-dir F:\Temp --vfs-cache-mode writes
A log from the command with the -vv flag (eg output from rclone -vv copy /tmp remote:tmp)
λ rclone mount GDrive:/ x: --cache-dir F:\Temp --vfs-cache-mode writes -vv
2018/05/02 21:26:38 DEBUG : rclone: Version "v1.41" starting with parameters ["rclone" "mount" "GDrive:/" "x:" "--cache-dir" "F:\\Temp" "--vfs-cache-mode" "writes" "-vv"]
2018/05/02 21:26:38 DEBUG : Using config file from "C:\\Users\\Rhili\\.config\\rclone\\rclone.conf"
2018/05/02 21:26:38 INFO  : Google drive root '': Modify window is 1ms
2018/05/02 21:26:38 DEBUG : Google drive root '': Mounting on "x:"
2018/05/02 21:26:38 DEBUG : vfs cache root is "F:\\Temp\\vfs\\GDrive"
2018/05/02 21:26:38 DEBUG : Adding path "vfs/forget" to remote control registry
2018/05/02 21:26:38 DEBUG : Google drive root '': Mounting with options: ["-o" "fsname=GDrive:" "-o" "subtype=rclone" "-o" "max_readahead=131072" "-o" "attr_timeout=1" "-o" "atomic_o_trunc" "-o" "uid=-1" "-o" "gid=-1" "--FileSystemName=rclone"]
2018/05/02 21:26:38 DEBUG : Google drive root '': Init:
2018/05/02 21:26:38 DEBUG : Google drive root '': >Init:
2018/05/02 21:26:38 DEBUG : /: Statfs:
2018/05/02 21:26:39 DEBUG : Google drive root '': Checking for changes on remote
2018/05/02 21:26:39 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:4456448 Bfree:4434990 Bavail:4404964 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2018/05/02 21:26:39 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/05/02 21:26:39 DEBUG : /: >Getattr: errc=0
The service rclone has been started.
2018/05/02 21:26:39 DEBUG : /: Statfs:
2018/05/02 21:26:39 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:4456448 Bfree:4434990 Bavail:4404964 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2018/05/02 21:26:39 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/05/02 21:26:39 DEBUG : /: >Getattr: errc=0
2018/05/02 21:26:39 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/05/02 21:26:39 DEBUG : /: >Getattr: errc=0
2018/05/02 21:26:39 DEBUG : /: Opendir:
2018/05/02 21:26:39 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2018/05/02 21:26:39 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2018/05/02 21:26:39 DEBUG : /: >Opendir: errc=0, fh=0x0
2018/05/02 21:26:39 DEBUG : /: Releasedir: fh=0x0
2018/05/02 21:26:39 DEBUG : /: >Releasedir: errc=0
2018/05/02 21:26:39 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/05/02 21:26:39 DEBUG : /: >Getattr: errc=0
2018/05/02 21:26:39 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/05/02 21:26:39 DEBUG : /: >Getattr: errc=0
2018/05/02 21:26:39 DEBUG : /: Opendir:
2018/05/02 21:26:39 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2018/05/02 21:26:39 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2018/05/02 21:26:39 DEBUG : /: >Opendir: errc=0, fh=0x0
2018/05/02 21:26:39 DEBUG : /: Releasedir: fh=0x0
2018/05/02 21:26:39 DEBUG : /: >Releasedir: errc=0
2018/05/02 21:26:39 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/05/02 21:26:39 DEBUG : /: >Getattr: errc=0
2018/05/02 21:26:39 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/05/02 21:26:39 DEBUG : /: >Getattr: errc=0
2018/05/02 21:26:39 DEBUG : /: Opendir:
2018/05/02 21:26:39 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2018/05/02 21:26:39 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2018/05/02 21:26:39 DEBUG : /: >Opendir: errc=0, fh=0x0
2018/05/02 21:26:39 DEBUG : /: Releasedir: fh=0x0
2018/05/02 21:26:39 DEBUG : /: >Releasedir: errc=0
2018/05/02 21:26:39 DEBUG : Google drive root '': All changes were processed. Waiting for more.

Yes this looks like a bug.
I can't find an API for reading the quota or bytes used for a team drive, so I'll just return that these are unknown.
This should fix your problem:
https://beta.rclone.org/v1.41-011-gfe25cb9c/ (uploaded in 15-30 mins)

Thanks you for the fix, it work well but it do not work with encrypted google team drive. It shows:

Nothing is inside this drive, it is empty.

@HotMykeul so are you saying if you mount the teamdrive: the space is OK, but if you mount it wrapped in a crypt it isn't?  I'm having trouble working out how that could happen as the crypt should just pass the info straight on.

Yes, I had removed all remotes and recreated, now I have a 3,9P drive. I do not know what can have caused this, maybe windows cache or old remotes created with v1.41.
I closed the issue


MAINT: Remove knownfail now that Windows uses OpenBLAS

Closes #2254.
Let's see if this upsets Azure.

Azure seems to have concluded that this is a 32-bit vs 64-bit issue.

So for now change the xfail to depend on is_32bit_platform?

Looks like I should have waited to see what Travis did before drawing any conclusions. It's broken on most of the Linux builds, too:
https://travis-ci.org/scipy/scipy/builds/569949127
This PR still has a potentially useful unification of xfail_on_32bit, though, so I can revert the original intended change (i.e., put the global skip back in) and then just have this PR be a little test refactor/unification.

Ok, yes, the Travis runs are I guess still on old atlas/lapack. So I guess we'll just give up for now and keep the issue open. I think it is likely a lapack issue in the end.
(Also, I think for these failures it's not actually 32-bitness that is the issue, but it just happened to correlate with some other thing occurring on the platforms we were testing at the time.)

Message looks clear now, so this is a simple cleanup. Merging, thanks @larsoner and @pv


Run DebugConfigurationProviders for the result type of another DebugConfigurationProvider

This enables chaining DebugConfigurationProviders with two or more type changes (one type change is already supported) and calling DebugConfigurationProvider's resolveConfigurationsByProviders callback when providers are chained.
This can be tested manually be defining two different configuration providers and having one return a configuration with the 'type' of the next one and ensuring that the second callback is called.

This PR fixes #142135

I've added some tests for this code. @weinand anything else you'd like me to do for this PR?

cc @roblourens. This looks generally okay to me.


Deliver a new web theme for the BCDevExchange app

Value: $6,500.00Closes: 0:00 PST, Thursday, November 23, 2017Location: Victoria In-person work NOT requiredOpportunity DescriptionWe would like to apply a fresh look to BCDevExchange.org.
We would like you to deliver to use Bootstrap 4 template, with styling in SCSS.Acceptance Criteria
Meet with our 4-person team (in-person or remotely) to understand our goals for the application.
Create a custom Bootstrap 4 theme using SCSS for the BCDevExchange app.
Deliver a first iteration of the theme as a pull request (or series of pull requests) to our public code repository.
Demonstrate that the theme can be "swapped in" - that it integrates fully with the existing soure code. (Our team will verify this by deploying your pull request in our DEVELOPMENT environment and conducting a thorough site test.)
Work with our technical contact to deliver successive commits to address any gaps identified, to the point where your new theme can be swapped in and pushed to PRODUCTION.

 How to ApplyGo to the Opportunity Page, click the Apply button above and submit your proposal by 16:00 PST on 0:00 PST, Thursday, November 23, 2017.We plan to assign this opportunity by Saturday, December 2, 2017 with work to start on Saturday, December 2, 2017.If your proposal is accepted and you are assigned to the opportunity, you will be notified by email and asked to confirm your agreement to the Code With Us terms and contract.Proposal Evaluation Criteria1. The quality of past examples of your work that uses Bootstrap theme. (30 points)
2. Your depth of experience working with clients to design branding. (20 points)
3. Your availability to start working with us right away and finish work before Dec 20, 2017. (10 points)

This opportunity has been assigned

This was a "fake" opportunity for a demonstration today.


reciprocating protein binding doesn't work if the  entity binding the protein is an RNA

small bug.
For GO protein binding we reciprocate if the interactions are missing.
However here:

The annotations were made
mei2 RNA binding to sme2
and
sme2 protein binding mei2
this has been reciptocated to
mei2 protein binding sme2 BUT sme2 is an ncRNA (SPNCRNA.103)

I've fixed that for tonight's load and I'll check in the morning.

I've fixed that for tonight's load and I'll check in the morning.

My fix was a failure.  I've tried again and I'll check after the next load.

My fix was a failure. I've tried again and I'll check after the next load.

It looks good now.


Added fluent-logger-crystal

Happy to see it is now a part of Awesome Crystal list ❤ 💎
What's next?

announce it on Crystal ANN dev hub
share it on Reddit channel
say about it if you created something needed by the community


Update v0.14.0 changelog

cc/ @meichstedt

Looks good to me!
I didn't check for completeness (should I?), though.

Thx!

:+1:


SQL Error while compacting

Hi,
I saw an SQL error while running this on a Postgresql 13 DB. relevant part is:
[Thu Sep 30 09:38:26 2021] (dbname:public.tablename) Progress: 41%,  107925 pages completed.
[Thu Sep 30 09:39:27 2021] (dbname:public.tablename) SQL Error: ERROR:  operator is not unique: smallint[] pg_catalog.@> smallint[]
LINE 26: ...SELECT string_to_array(indkey::text, ' ')::int2[] operator(p...
                                                              ^
HINT:  Could not choose a best candidate operator. You might need to add explicit type casts.
[Thu Sep 30 09:39:27 2021] (dbname:public.tablename) Table handling interrupt.
[Thu Sep 30 09:39:27 2021] (dbname:public.tablename) Processing results: 440512 pages (849670 pages including toasts and indexes), size has been reduced by 540.609MB (491.039MB including toasts and indexes) in total. This attempt has been initially expected to compact ~43% more space (189530 pages, 1.446GB)
[Thu Sep 30 09:39:27 2021] (dbname:public.tablename) Handling tables. Attempt 3
[Thu Sep 30 09:39:38 2021] (dbname:public.tablename) Statistics: 440512 pages (849670 pages including toasts and indexes), it is expected that ~43.030% (189547 pages) can be compacted with the estimated space saving being 1.446GB.
[Thu Sep 30 09:40:38 2021] (dbname:public.tablename) Progress: 41%,  107115 pages completed.
[Thu Sep 30 09:41:38 2021] (dbname:public.tablename) SQL Error: ERROR:  operator is not unique: smallint[] pg_catalog.@> smallint[]
LINE 26: ...SELECT string_to_array(indkey::text, ' ')::int2[] operator(p...

I am not sure what is the issue, there is one unique, one non-unique index and one FK constraint which binds to another external unique value.
P.s.: Not using using the latest version (just saw that it's updated 20 days ago) so if this case is not expected on the latest, please ignore.

Hello
Do you have installed some additional extensions (or custom operators) into pg_catalog schema?
This error does not occurs on unmodified postgresql 13.

Oh god, that seems to be the case..
                                             List of installed extensions
+--------------------+---------+------------+------------------------------------------------------------------------+
|        Name        | Version |   Schema   |                              Description                               |
+--------------------+---------+------------+------------------------------------------------------------------------+
| btree_gin          | 1.3     | pg_catalog | support for indexing common datatypes in GIN                           |
| btree_gist         | 1.5     | pg_catalog | support for indexing common datatypes in GiST                          |
| hypopg             | 1.1.4   | public     | Hypothetical indexes for PostgreSQL                                    |
| intarray           | 1.3     | pg_catalog | functions, operators, and index support for 1-D arrays of integers     |
| pg_stat_statements | 1.8     | public     | track planning and execution statistics of all SQL statements executed |
| pg_trgm            | 1.5     | pg_catalog | text similarity measurement and index searching based on trigrams      |
| pgstattuple        | 1.5     | public     | show tuple-level statistics                                            |
| plpgsql            | 1.0     | pg_catalog | PL/pgSQL procedural language                                           |
| uuid-ossp          | 1.1     | public     | generate universally unique identifiers (UUIDs)                        |
+--------------------+---------+------------+------------------------------------------------------------------------+

Feel free to close if not supported.

Yep, unfortunately we have conflict with intarray operators in this query. We fixed similar thing in the past (#16), but I have no idea how to more accurately specify to use the generic operator.
Also not sure if create extension ... with schema pg_catalog is a good idea.

Ah, I just realized the pg_catalog thing. :thinking:
Should be mistake, probably not even needed, will check it out, thanks!


Add Status Filters to Control Tab under compliance Node detail View

Node Details
https://a2-local-inplace-upgrade-dev.cd.chef.co/compliance/reporting/nodes/bd94e809-2ed4-489a-aa19-d5433f17a41b
This is an update. To simplify the Status Filter, we are going to merge the Critical/Major/Minor into just "Failed Controls" and then swap the Skipped and Passed to match the other filters.
Update the Status Filters to
Total Controls  [Default Selected]

Failed Controls

Passed Controls

Skipped Controls

We will address the Impact filter in a later issue.

This was address when the waivers issues occured:
https://github.com/chef/automate/issues/2557
Closing this issue out and created a new issue for the
"We will address the Impact filter in a later issue."
new issue:
https://github.com/chef/automate/issues/4037


Concern Regarding Inaccurate Depiction of Morocco on Your Website

Subject: Concern Regarding Inaccurate Depiction of Morocco on Your Website
Description:
.
Results:
hope this message finds you well.
I am writing to bring to your attention an issue I noticed on your website concerning the map of Morocco. It appears that the map is incorrectly depicted as split in half. As you may know, this does not accurately represent the internationally recognized borders of the country.
As a regular user of your website, I greatly value the accuracy and integrity of the information presented. I believe that correcting this error would not only maintain the high standards of your platform but also show respect for the geographic and political realities of the region.
I kindly request that you review and update the map to reflect Morocco’s correct borders. If you need any additional information or resources, I’d be happy to assist.
Thank you for your attention to this matter. I look forward to seeing the corrected map on your website.
Best regards,
Moumni mohamed
Backend version: develop-e7083f05
Frontend version: develop-e7083f05
User Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1
Page: https://couchers.org/user/klebervera4040
User: moumni (45120)

Not a github kind of bug.


Rename ajax loadFlow to fetchSchedules

Because that's what it does.
Keep alternative ajax action name 'loadFlow' for backward compatibility.
This resolves issue #1506.

The test failure seems to be coming from master:
azkaban.execapp.FlowRunnerTest > exec1FailedKillAll FAILED
    java.lang.AssertionError: Flow didn't reach expected status
        at org.junit.Assert.fail(Assert.java:88)
        at azkaban.execapp.FlowRunnerTestBase.waitFlowRunner(FlowRunnerTestBase.java:79)
        at azkaban.execapp.FlowRunnerTestBase.waitFlowRunner(FlowRunnerTestBase.java:63)
        at azkaban.execapp.FlowRunnerTestBase.assertThreadShutDown(FlowRunnerTestBase.java:45)
        at azkaban.execapp.FlowRunnerTest.exec1FailedKillAll(FlowRunnerTest.java:186)

This PR will fix it: https://github.com/azkaban/azkaban/pull/1518

@chengren311 @kunkun-tang the build is passing, as expected..

Before merging, want to double check. Looks like front-end code never calls this ajax method? @juhoautio

Front-end doesn't call it.
I'm not planning to add documentation at this point, becaue @HappyRay commented in the issue:

We would like to improve our API in the near future. I hesitate to expand our public API set now.


Compress Loadout Settings popup

Move information bars into a (i) info hover and decrease the size of the description field.

Even if someone reads this, it will only be once. So it's just causing clutter.

I wouldn't mind condensing this information, my only argument is to keep these expanded to assist user with understanding the new workflow. Lets leave this for a few weeks, then we can work on condensing it.


Make jest-it-up only increase coverage thresholds only to master (or specified) branch

Probably more of an enhancement request but here goes:
REQUEST:
Is there any way to add to the config to have jest-it-up only make adjustments to the master branch (or any specified set of branches)?
Was thinking that it could check the branch name or commits for the word master or something to that degree.
USE CASE:
We have a develop branch that serves as more of a playground and sometimes need to get code up quickly for integration testing as well as asynchronous unit/automation test writing while in a live ENV.
Could this be added or is there any unforeseen negative outcome to doing this?
Thanks

Hi @djErock! That sounds like a common use case. However, I don't think it should be a responsibility of this library. You can achieve this by combining jest-it-up with git-branch-is, for example:
{
  "posttest": "git-branch-is master && jest-it-up"
}


ghcli_pulls_summary_free segfaults if body is empty

ghcli_pulls_summary_free frees the body pointer. however, it might be assigned with a
pointer that is in the .rodata ("") which causes jemalloc to get confused.

Reproduce with :
$ ghcli pulls -o quick-lint -r quick-lint-js -p 547 summary


Enhancement Request: UK Holidays

While utilizing this library, I realised that support for tracking UK holidays is missing. To better cater to UK-based users, I propose the implementation of this feature in a future update.
btw: This PR potentially closes my issue.

Thanks for your input and sorry for the long delay. An implementation for UK will be available in release 0.7 shortly.


How to customize PreSignup error response text in amplify-authenticator

Category
Auth
Amplify CLI Version
4.20.0

This is a Vuejs app.
My PreSignup handler ends with the following:
  if (!allowed) {
    callback("My error message", null);
  } else {
    callback(null, event);
  }

When I run: mock function myPreSignup
Output is:
myPreSignup failed with the following error:
{ '0': 'M',
  '1': 'y',
  '2': ' ',
  '3': 'e',
  '4': 'r',
  '5': 'r',
  '6': 'o',
  '7': 'r',
  '8': ' ',
  '9': 'm',
  '10': 'e',
  '11': 's',
  '12': 's',
  '13': 'a',
  '14': 'g',
  '15': 'e' }

However in the browser the following is displayed in the amplify-toast:

myPreSignup failed with the following error: My error message

How do I remove or change (or preferably translate using i18) the text: "myPreSignup failed with the following error:" ?
I have also tried something like this in my handler:
  if (!allowed) {
    callback({error: 'My error message'}, null);
  } else {
    callback(null, event);
  }

When I try mocking I get this output:
myPreSignup failed with the following error:
{ error: 'My error message' }

Then the coresponding message in the browser amplify-toast is something like:

myPreSignup failed with the following error: [object, object]

Which is not very usefull
What is the correct way of dealing with this ?
Is it perhaps possible to overide the signUp() function ?
And shouldn't the mocking output error text look more like the toast output ? (Now it's confusing)

Looks like I can find answers to some of these quiestions  here ?

SO i tried this in a slot:
<amplify-authenticator
:validation-errors="map"
>
</amplify-sign-up>

and in methods:
methods: {
     map(message) {
      console.log('mess', message)
     if (/Username.*empty/i.test(message)) {
        return 'My error message'
      }
      return message
    }
}

This is not working either.
I wish this was better documented.

@kjetilge The callback function for mock expects an error object here https://github.com/aws-amplify/amplify-cli/blob/858112e75fab7628b9a0f9cd95c08ff571dc707d/packages/amplify-util-mock/src/utils/lambda/execute.ts#L38
As for customizing the error message the JS team would be able to help you on that


Hospital Gown PR

About the PR

It simply adds a new article of clothing (Hospital Gown) for use in the medical department.  It could increase roleplay oppertunities and give people a more realistic medical experience.  The changes include a .rsi folder for the textures and a change to "Entities/Clothing/OuterClothing/misc.yml"
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog

:cl: Floofi

add: Added a new hospital gown for use in medical and on unruly prisoners who refuse to wear clothes.
add: Added robust sec
remove: Removed robust sec

I don't see the images so here they are

Added robust sec

changelog is physically impossible please fix

Added robust sec

changelog is physically impossible please fix

Just making sure bc im not good at sarcasm, this comment was a joke, correct?


Is it possible to download the document as PDF file?

It is! By using the /signature_request/files endpoint of the HelloSign API. Feel free to reach out to our dedicated API support team at<EMAIL_ADDRESS>if you have any more questions :)


[WIP] Document "Usage" section in the README

Related with #1.

Coverage remained the same at 100.0% when pulling c67e8c23106e540bb79b4f0308db166e6ab40834 on docs/usage into d915eb0e564d0f5155f9d0b4deaf4c15ba7163e3 on master.

Coverage remained the same at 100.0% when pulling a628946429e5cf8c6d36a1cd388e5aabb9de1f47 on docs/usage into 7f0868f5569c9f14e950308ae6638b75398d0fe3 on master.

Coverage remained the same at 100.0% when pulling ab2247cc94a088334209683d9a643b6a66a71359 on docs/usage into 7f0868f5569c9f14e950308ae6638b75398d0fe3 on master.

Coverage remained the same at 100.0% when pulling be120288b1e347a645d640d78f7f46d8f0a9375c on docs/usage into 7f0868f5569c9f14e950308ae6638b75398d0fe3 on master.


Pr/ci add icx

Description
Add compiler support for Intel(r) oneAPI DPC++/C++ Compiler (based on LLVM technology) aka icx.
Detect if CMAKE_CXX_COMPILER_ID matches "IntelLLVM" and set CMAKE_COMPILER_IS_INTELCLANG=1
NOTE:  CMAKE_COMPILER_IS_INTEL will not be set, that is reserved for the classic Intel(r) C++ Compiler.
Define OSL_INTEL_LLVM_COMPILER to hold an encoded Intel(r) LLVM Compiler version (e.g. 20220000), or 0 if not an Intel(r) LLVM Compiler.
Define OSL_INTEL_CLANG_VERSION to hold the encoded Clang version the Intel(r) LLVM Compiler is based on (e.g. 140000),
or 0 if not an Intel(r) LLVM compiler.
Ensure OSL_CLANG_VERSION is when its a vanilla clang compiler, not apple or Intel(r) oneAPI DPC++/C++ Compiler.
Added OSL_ANY_CLANG which is set for any clang based compiler.
Removed OSL_NON_CLANG_COMPILER.
Updated uses of OSL_NON_CLANG_COMPILER with more specific and understandable combinations of OSL_ANY_CLANG, OSL_INTEL_CLANG_VERSION, and OSL_INTEL_COMPILER.
Make sure our math calculations are consistent, especially division.  Different compilers may have choose to use reciprocal division loosing precision causing slightly different results which can lead to aliasing differences when running the testsuite.
Disabled reciprocal division for all projects.
if -ffast-math is enabled to to the underlying compiler, inf's and NaN's may not be handled properly (by design for preformance).  When building liboslexec, ensure any source files that require proper INF or NaN handling have additional command line flags passed if needed (as the default behavior maybe -ffast-math):
shadingsys.cpp
wide/wide_shadingsys
wide/wide_optest_float
In in impl_transform_normal_masked, enable unitialized Matrix44 because all of its members get overwritten anyway,
Tests
Added icx-vp2022 to CI plan to exercise icx.
Added alternative test results where needed, using '.icx.' as shorthand for the Intel(r) oneAPI DPC++/C++ Compiler in alternative test result filenames.
Changed some tests to use the pretty(value) which clamps values close to 0 to be 0 to avoid lots of different alternative rest result files when using printf.
Added "--center" option to several regression tests to avoid aliasing in results between SIMD batched and scalar execution.
Checklist:

[x] I have read the contribution guidelines.
[x] I have previously submitted a Contributor License Agreement.
[x] I have updated the documentation, if applicable.
[x] I have ensured that the change is tested somewhere in the testsuite (adding new test cases if necessary).
[x] My code follows the prevailing code style of this project.

If you would like to test your osl-side build CI against my in-review OIIO-side changes, you can add these lines to the workflows/ci.yml in the env section of the icx test (and remove it before we're ready for the final merge):
  OPENIMAGEIO_REPO: lgritz/oiio
  OPENIMAGEIO_VERSION: lg-icx

That will cause the "build_openimageio.bash" script used by the CI setup to pull MY branch instead of the master of the official repo.

If you would like to test your osl-side build CI against my in-review OIIO-side changes, you can add these lines to the workflows/ci.yml in the env section of the icx test (and remove it before we're ready for the final merge):
  OPENIMAGEIO_REPO: lgritz/oiio
  OPENIMAGEIO_VERSION: lg-icx

That will cause the "build_openimageio.bash" script used by the CI setup to pull MY branch instead of the master of the official repo.

If you would like to test your osl-side build CI against my in-review OIIO-side changes, you can add these lines to the workflows/ci.yml in the env section of the icx test (and remove it before we're ready for the final merge):

Scratch that. I've merged the changes now, so current OIIO master should give you a clean compile with icx.

I see this is passing all the tests now! Is it ready for review/merge?

Yes, its ready for review/merge.


Neither the preview comand nor welcome message works if team name has a space in it

When a new user joins the team, they are not getting the welcome message.
When I type /welcomebot list, I get

Teams for which welcome messages are defined:

Word1 Word2

None of the following work:

/welcomebot preview Word1 Word2
/welcomebot preview Word1\ Word2
/welcomebot preview "Word1 Word2"
/welcomebot preview 'Word1 Word2'
/welcomebot preview [Word1 Word2]

All of the above produce this:

Please specify a team, for which preview should be made.

Incidentally, the team url is word1-word2 and that doesn't seem to work either; we tried adding it to the config and when trying to do /welcomebot preview word1-word2, it says

team word1-word2 has not been found

even though it's in the config. So it doesn't look like the Welcomebot plugin uses the url, but maybe it should, since that would address the spaces issue?

We tried temporarily removing the space in the team name...
/welcomebot preview Word1Word2 now yields:

error occured while processing greeting for team Word1Word2: failed to query team Word1Word2: GetTeamByName: Unable to find the existing team.,

@FFdhorkin Here, the slug name for the teams and the channels are used so if you have a team name with a space in it. Always use the slug name for that which you can get from either the URL or from the system console settings.
https:////channels/.
The same slug name should be used in the config.json setting as well as in the slash command
/welcomebot preview
I have tested the same and it is working fine.
cc: @mickmister

@Kshitij-Katiyar Can you verify this with the data in the issue description? Just to be sure
If you are confident this isn't an issue, then we can close the issue

@mickmister @FFdhorkin The only way we can reproduce this is if the user explicitly uses the team name in the config.json file instead of the team-slug. Because /welcomebot list command just picks the team name from the config.json and does not check whether it is correct or not.
From looking at the issue the user used the team name and not the team slug from the URL. That's why he is encountering the issue. I checked the readme the same thing is stated there as well.
For the slug-name it is working fine.

@FFdhorkin @mickmister Closing the issue as it is not reproducible.


Map metad port to 9559 default

Sorry for my English. I want to do some projects based on nebula meta data. It would be much more convenient if nebulagraph-docker-extension can open port 9559 by default.

You just would like to fetch schema with mclient? Or you will need storages client to scan data too?
If it's the case to scan data, run your code in containers with same container network of the extension is much easier.

You just would like to fetch schema with mclient? Or you will need storages client to scan data too?
I just want to fetch schema with mclient. I am trying to convert the nebula schema to graphql schema.

If it's the case to scan data, run your code in containers with same container network of the extension is much easier.
Thanks for the suggestion, I will try this approach. For now I want to develop as fast as possible and reduce dependency on other tools, I currently use docker container ls to see which port the metad is mapped to and then specify it in my tests.

You just put your dev container with network:weygu_nebulagraph-dd-ext-desktop-extension_nebula-net, it then could access to the cluster with their container name as host like metad0:9559 :)

" I currently use docker container ls to see which port the metad is mapped to and then specify it in my tests." indeed, now it's the easiest way to do so but we are suffering from the exposed address floating from each restart.
I am thinking of leaving only one meta in the cluster and exposing its 9559 port in upcoming releases.


Update adds two left and right side bar buttons

The latest update adds an extra left and right side bar button to the top navigation of obsidian

It appears to be some CSS issue. I'll look into it. Thank you for reporting.

This problem should be corrected in the latest version (v.0.6.10). Please update and ‼ reopen Obsidian ‼.
If you encounter similar issues, please reopen an issue.


compose: Disable unneeded control buttons in preview mode while editing.

This is a follow up to #26728, which disables buttons in preview mode for any message being edited.
There is a bug though: Since only one Tippy popover is active at a time, and we have a common action button menu for a message being composed and any being edited. So if you view the action button menu for a message being edited, it's state of buttons will be determined by whether the compose box is in preview mode or not.
Any buttons not in the action button menu, however, work as expected.
Screenshots and screen captures:

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

So if you view the action button menu for a message being edited, it's state of buttons will be determined by whether the compose box is in preview mode or not.

This is worth fixing; I think you should be able to just apply the preview_mode selector to a smaller element within the message HTML that contains all the composer UI buttons but not does not contain the message actions menu, right?

Have fixed the bug as discussed in CZO DMs

Merged, thanks @N-Shar-ma!


Upgrade PeStudio to 8.91

I am getting a checksum mismatch when attempting to install PeStudio.flare on a new deployment.
The PeStudio software was recently updated to 8.91 and the version in flare-vm is 8.90 - so that is probably the reason?

Now at v8.92


Map rendering system/"world size" improvement/level selection

I have a couple of ideas on how to resolve it.
All of them include loading maps from a file.

Big map different levels to choose from (maybe if you pass the first one, you can play the next one)

We would be able to fill the entire screen (suppose hard coded 1080p? maybe different version per resolution)
Should be the easiest to do
If we figure out how to get rid of flickering on parts of the image which don't move it would look the best

"Long" map with smooth horizontal scrolling

Harder to do
edges (best case scenario only edges) would still flicker hard when moving
"most impressive" as a demo

Small maps with each being rendered when the player reaches edge of a screen

harder than 1. and less impressive than 2.
no flicker on the platforms

I think the 1. one is the best. Let's do this one


Bug 59067 JMeter fail to iterate over SimpleController after an assertion error.

Please review carefully as it may break the world...
The controller does not restart at the first sampler
The pb is that in JMeterThread#triggerEndOfLoopOnParentControllers the
Sampler used is not always the "real" one, but it can be a
TransactionSampler, if there are some other controllers
(Simplecontroller) between this TransactionSampler and the http sampler,
triggerEndOfLoop will not be called for those controllers.
the idea behind the patch is to always do the tree traversal from the
real sampler.

Commited within:
http://svn.apache.org/viewvc?rev=1732514&view=rev
Thanks


Error while importing entities

When I run indexer from 3 different machines in parallel (on different blocks); I constantly get an exception similar to the following exception; but the indexer continues its operation (--All switch is used):
NBitcoin.Indexer Information: 0 : Blocks 335497/350000 (estimate : 18h 18m)
NBitcoin.Indexer Error: 0 : Error while importing entities (len:100) : StorageEx
ception: Unexpected response code for operation : 0   at Microsoft.WindowsAzure.
Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand1 cmd, IRetryPolicy po licy, OperationContext operationContext)    at Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Execute(CloudTabl eClient client, CloudTable table, TableRequestOptions requestOptions, OperationC ontext operationContext)    at Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteBatch(TableBatchOpe ration batch, TableRequestOptions requestOptions, OperationContext operationCont ext)    at NBitcoin.Indexer.IndexTasks.IndexTableEntitiesTaskBase1.IndexCore(String
partitionName, IEnumerable`1 items) in F:\Github\NBitcoin.Indexer\NBitcoin.Index
er\IndexTasks\IndexTableEntitiesTask.cs:line 132
.
.
.
.
[91] 51324790b0de1a4cf2c55ba95b5880ff458da29a073e2f6dcd1f46b55637d3ba-b-00000000
0000000012073a81d664b3f3bb7b6b196f0cb980b26389a81d3d470f
[92] 326ed13cdd476423e346521d57b1da7a50007bb2db7295c5b7ba7fd9f188c2ba-b-00000000
0000000012073a81d664b3f3bb7b6b196f0cb980b26389a81d3d470f
[93] 7df5f763abb016d9a0f531a7849b969883545346753eedc9d1c28bc0bd6ffcba-b-00000000
0000000012073a81d664b3f3bb7b6b196f0cb980b26389a81d3d470f
[94] 6a5b173a59ec275a846bd1ade01f094f70850d1ca73299c72da11dd80c89e2ba-b-00000000
000000000b4e0978b45f23bcd0cf2faa307a0d4163a65169634838f7
[95] c489c86a02c8466eda96fc3d949ac6153ad3f65b2f6d1857a64e32873a26ccba-b-00000000
000000000b4e0978b45f23bcd0cf2faa307a0d4163a65169634838f7
[96] 79cca99408599b7485cef451e7cab8f1e6a4bd6e5b212e9eab1fe1272263d8ba-b-00000000
0000000008901578acdca7ee97f810b0024b970b45c0ccfcc23a4d1e
[97] 5604f9c7ffb5be9baaa4e828f64e2a3b8b151434df491a68076f10c61746d7ba-b-00000000
0000000008901578acdca7ee97f810b0024b970b45c0ccfcc23a4d1e
[98] 8023eda657cbf682a348f8c3e235283cfaf1db5ba4a132f39042352aed1ce0ba-b-00000000
000000000dd79c7f0928721ed0041e98afc7a47bba68361cae336464
[99] c896d1cbb5f69c78e678e53b6244711827387e6071a3ba6be9b92074e3c1f2ba-b-00000000
000000000dd79c7f0928721ed0041e98afc7a47bba68361cae336464
It seems the error is generated near here: https://github.com/MetacoSA/NBitcoin.Indexer/blob/master/NBitcoin.Indexer/IndexTasks/IndexTableEntitiesTask.cs#L164 and since the exception is thrown;
I wanted to know if the operation completes successfully in a retry or not?

Not a problem, the indexer retries. The problem is if it get stuck and stop moving forward.

Thanks.
My doubt came from the line "batches.Enqueue(batch);" and then re throwing the exception; At first look it seems in this case of this error (despite the other 2 cases which do not re throw exception) the error is not retried. It seems I am missing something here.

One sec, I'm wondering as well why I am throwing after readding the batch to submit to the queue.
You can check if it was correclty indexed by querying 79cca99408599b7485cef451e7cab8f1e6a4bd6e5b212e9eab1fe1272263d8ba with the IndexerClient object though. Can you let me know ?

It is actually being indexed for QBit.Ninja, I am assuming 79...ba to be a transaction id, and if I check with QBit.Ninja api for transactions, yes this transaction has been indexed.
Please inform me if I this method is not sufficient for checking.

That's fine no bug. Azure sends such error time to time, I think it is because of throttling, anyway, it has been indexed correctly, no problem.

Thank you, I myself think, indexing has been done properly; But yet, I do not understand where does the re-indexing of the failed ones retried in the code.
One thing to note, is that before I try to use parallel machines to perform indexing I tried to use a single machine and because of the long time it took, I think I have tried blocks, transactions and etc. separately. The blocks seems to got complete at the time but I think I did not continue with transactions at the time completely. So, there is a very low probably that this transaction was indexed at that time (false positive case).

I retry here: https://github.com/MetacoSA/NBitcoin.Indexer/blob/master/NBitcoin.Indexer/IndexTasks/IndexTask.cs#L128
The retry object is of type ExponentialBackoff, it takes a lambda which is retried if it fails. (15 times max, then throw)
If you want to do mutli machine initial indexing, you should better use QBitNinja console app which distribute the work through a queue. (even if doing how you did is also fine, but less easy)

Thanks very much for clarification.


Add redis backend support for JobCache

Right now we have a Redis implementation for a JobDB. Would be awesome to have Redis work as the JobCache and/or JobDB.

if this is still an open issue, I could work on it

I'd like to work on this.

@gdhameeja be our guest :)

In reviewing this further, the JobCache works as a collection of in-memory Jobs which use timers to know when to fire.  Trying to hold the JobCache in something like Redis seems to go against that pattern; the jobs need to be in-memory.
Using Redis as a JobDB is fine, and implemented.


Update translation machinery

\notelabel is used in the caption of figures and tables. According to the Dutch translation of APA that's endorsed by multiple Dutch higher education institutions, the word used should be 'Opmerking'. See for reference https://www.auteursrechten.nl/files/auteursrechten/2021-07/De APA-richtlijnen uitgelegd - 3e editie.pdf from page 87.

Thanks for this update! Please update lines 7 (I suggest 2.17), 10, and 11. Also add a change log entry around line 294.

I have updated the branch and the title of this PR to also include a fix for #52.
I have switched the translation machinery to use the tracklang and translation packages. Because translation does not allow choosing the filenames for its dictionary files, I have renamed the translation files and reset the version numbers back to 1.00.
It is necessary to include tracklang at the end of the preamble, because it does not pickup the languages passed directly to babel otherwise.

I have now also updated the documentation to document that tracklang and translations packages are now used.


New wallet resource issue - RAM / NET catch-22

Description
wallet: tekwitch.gm

Can't purchase RAM (insufficient NET)
Can't stake NET (insufficient RAM)
NET does not replenish

Tried allocating resources via Anchor wallet desktop app (windows), as well as waxblock.io.  Same result via both interfaces.
Platform
Desktop (windows 10)
Steps To Reproduce
Unclear if this is replicable across wallets, but resource allocation has been broken on this wallet since I purchased it.
Relevant log output
No response
Contact Details
<EMAIL_ADDRESS>Anything else?

The NET resource (as well as CPU) should be getting applied automatically, allowing the RAM purchase.
I checked our server logs from the resource providing service, and it looks like the RAM purchase transaction was actually invalid. Maybe there was an insufficient balance to purchase the RAM, or the quantity of bytes was too low?
I'd try the RAM purchase again with a different amount and ensure theres enough of a balance to purchase it.
The error messages here seem to be the biggest problem, since it's not surfacing the actual error during the RAM purchase 🤔

The error messages are a bit short on detail. :)

I'd try the RAM purchase again with a different amount and ensure theres enough of a balance to purchase it.

Retrying:

Let me know if there's something else I can do on my end to help.

Thanks, that helped at least narrow it down. I think I found the issue on our end as to why CPU/NET weren't being applied for WAX (one of the APIs wasn't responding properly).
Give it a try again with the amount you were looking for, and let me know if it works!

Success!  Looks like you have it sorted out.  Thank you kindly for the assist.

Not a problem, thanks for reporting the issue!


Bialgebra rewrites from "basic rules" and drag-and-drop result in different global scalars

For instance, apply both bialgebra rewrites on the following diagram and observe the scalar on the top left corner.

The basic rules version and the drag-and-drop version show 2.0 and 1.41 respectively.

Is this a bug in the pyzx implementation?

I have figured out the error. In the PR zxcalc/pyzx#248 I changed basicrules.py version to call the editor_actions.py bialgebra, so both rewrites are calling the same pyzx method under the hood. But both functions originally had slightly different assumptions; such as the first vertex out of the two was always an X spider.
I need to change the following block
        if g.type(v2) == VertexType.Z:
            g.scalar.add_power((g.vertex_degree(v1)-2)*(g.vertex_degree(v2)-2))
        else: #g.type(w) == VertexType.H_BOX
            g.scalar.add_power(g.vertex_degree(v1)-2)

to
        if g.type(v1) == VertexType.H_BOX or g.type(v2) == VertexType.H_BOX: # x-h bialgebra
            x_vertex = v1 if g.type(v2) == VertexType.H_BOX else v2
            g.scalar.add_power(g.vertex_degree(x_vertex)-2)
        else: # z-x bialgebra
            g.scalar.add_power((g.vertex_degree(v1)-2)*(g.vertex_degree(v2)-2))


Make metadata paths non-mandatory

While talking with someone from the Rust community about implementing TUF on their infra, we ran into a potential issue. There is an existing directory layout and we want to drop TUF into it. We don't want tons of metadata "polluting" the domain's root. To avoid this, we want to dump the metadata in to its own dir such that the structure looks like this.
/metadata/
    |-- root.json
    |-- 1.root.json
    |-- <etc>
    |-- delegations/
        |-- some_delegation.json
        |-- a_dir/
            |-- some_sub_delegation.json
/targets_a
/targets_b

Making the metadata's placement at the root be mandatory doesn't add any security benefits, and since it's already assumed because of different keys, hashes, data formats that no two TUF implementations can talk to each other, there's no reason to nail this down.
Related, I don't think it's a good idea to place the delegation's metadata in the path it delegates to. This comes up in the spec a few times, and it doesn't make sense.
For example:
/some_tuf
    |-- root.json
    |-- some_project.json
    |-- some_project/
        |-- some_sub_project/
        |-- some_sub_project.json

This means that some_project can never have a target called some_sub_project.json, which while likely not necessary, it seems like an odd thing to suggest. In fact, the spec should suggest prefixing all delegations with a common path like delegations/ because this removes the possibility of overwriting top level metadata.
Together, these make CDN caching a pain. It would better to have all metadata under one path because then simple CDN rules could be:

Cache everything with long TTL by default
Except: do not cache metadata/[^.]*.json ever

(Yes, rule 1 would impede disaster recovery from a fast forward attack, but let's ignore that and assume cache invalidation is somewhat possible)
Related: https://github.com/heartsucker/rust-tuf/issues/69

Sure, we are trying to address this in TAP 5.  (
https://github.com/theupdateframework/taps/blob/master/tap5.md )  We were
asked to approve TAP 7 before approving TAP 5, but I hope both will be
approved this month.
On Thu, Jun 22, 2017 at 8:53 AM, heartsucker<EMAIL_ADDRESS>wrote:

While talking with someone from the Rust community about implementing TUF
on their infra, we ran into a potential issue. There is an existing
directory layout and we want to drop TUF into it. We don't want tons of
metadata "polluting" the domain's root. To avoid this, we want to dump the
metadata in to its own dir such that the structure looks like this.
/metadata/
|-- root.json
|-- 1.root.json
|--
|-- delegations/
|-- some_delegation.json
|-- a_dir/
|-- some_sub_delegation.json
/targets_a
/targets_b
Making the metadata's placement at the root be mandatory doesn't add any
security benefits, and since it's already assumed because of different
keys, hashes, data formats that no two TUF implementations can talk to each
other, there's no reason to nail this down.
Related, I don't think it's a good idea to place the delegation's metadata
in the path it delegates to. This comes up in the spec a few times, and
it doesn't make sense.
For example:
/some_tuf
|-- root.json
|-- some_project.json
|-- some_project/
|-- some_sub_project/
|-- some_sub_project.json
This means that some_project can never have a target called
some_sub_project.json, which while likely not necessary, it seems like an
odd thing to suggest. In fact, the spec should suggest prefixing all
delegations with a common path like delegations/ because this removes the
possibility of overwriting top level metadata.
Together, these make CDN caching a pain. It would better to have all
metadata under one path because then simple CDN rules could be:

Cache everything with long TTL by default
Except: do not cache metadata/[^.]*.json ever

(Yes, rule 1 would impede disaster recovery from a fast forward attack,
but let's ignore that and assume cache invalidation is somewhat possible)
Related: heartsucker/rust-tuf#69
https://github.com/heartsucker/rust-tuf/issues/69
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/theupdateframework/tuf/issues/463, or mute the thread
https://github.com/notifications/unsubscribe-auth/AA0XD3plijWn-QczGwSd6I-ehfnBuxokks5sGmOzgaJpZM4OCQK0
.

Linking to TAP 5 acceptance issue: https://github.com/theupdateframework/taps/issues/34

@heartsucker
I don't fully understand your request, or at least it is isn't 100% clear to me.
The specification requires that all metadata exist in a flat file directory relative to a base URL or endpoint.  For example, one repo can store all its metadata in www.example.com/metadata/, while another can opt to store metadata in www.example.com/metadata/tuf_metadata.
Is the issue due to the requirement that all metadata be accessed from one endpoint?
Do you wish to have the option of accessing metadata from subdirectories?
@JustinCappos Do you want to explain why we require metadata to be stored in a flat file directory (no subdirectories)?

I do not see a reason to have relative paths in the delegation namespace.
The namespace should appear flat to delegators.  I do not think it matters
how implementers actually store the files, but directories must not be used
to cause the same name to have different meanings from different locations.
On Tue, May 29, 2018 at 4:50 PM, Vladimir Diaz<EMAIL_ADDRESS>wrote:

@heartsucker https://github.com/heartsucker
I don't fully understand your request, or at least it is isn't 100% clear
to me.
The specification requires that all metadata exist in a flat file
directory relative to a base URL or endpoint. For example, one repo can
store all its metadata in www.example.com/metadata/, while another can
opt to store metadata in www.example.com/metadata/tuf_metadata.
Is the issue due to the requirement that all metadata be accessed from one
endpoint?
Do you wish to have the option of accessing metadata from subdirectories?
@JustinCappos https://github.com/JustinCappos Do you want to explain
why we require metadata to be stored in a flat file directory (no
subdirectories)?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/theupdateframework/tuf/issues/463#issuecomment-392939825,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA0XDxq5JZOGCNboP1iGmFY-lypyzlSYks5t3bSPgaJpZM4OCQK0
.

@heartsucker
An example @JustinCappos has used in the past and wishes to avoid:
www.example.com/metadata/root.json
www.example.com/metadata/delegations/root.json
Justin: So that it's clear to all of us, what should happen if a project developer uploads a delegation that already exists?
www.example.com/metadata/bob.json has already been uploaded by the foo project.  What if the bar project wants to upload their bob.json?  Should the repo always deny the request?

It's expected that the repo has a way to handle namespace allocation /
conflicts.  This is always needed regardless of anything else or an
attacker can overwrite targets metadata.
On Tue, May 29, 2018 at 5:29 PM, Vladimir Diaz<EMAIL_ADDRESS>wrote:

@heartsucker https://github.com/heartsucker
An example @JustinCappos https://github.com/JustinCappos has used in
the past and wishes to avoid:
www.example.com/metadata/root.json
www.example.com/metadata/delegations/root.json
Justin: So that it's clear to all of us, what should happen if a project
developer uploads a delegation that already exists?
www.example.com/metadata/bob.json has already been uploaded by the foo
project. What if the bar project wants to upload their bob.json? Should
the repo always deny the request?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/theupdateframework/tuf/issues/463#issuecomment-392951547,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA0XD88bWnKohls9uZ-XekX7ffJuM5zeks5t3b3CgaJpZM4OCQK0
.

The specification requires that all metadata exist in a flat file directory relative to a base URL or endpoint.

This is true, but there is no security reason to do that, and as we have discussed in the past, there is not assumed interoperability between different implementations, so this seems like something that wouldn't need to be required.

do not see a reason to have relative paths in the delegation namespace. The namespace should appear flat to delegators. I do not think it matters how implementers actually store the files, but directories must not be used to cause the same name to have different meanings from different locations.

Since my original comment, I generally agree that flat is sufficient for delegations, but I also see no reason to forbid nesting.

I don't understand your request, or at least it is isn't 100% clear to me.

What I want to is stuff all my meta data in one directory, but then refer to it simply by name. For example, the foo delegation metadata is stored under metadata/foo.json, but in the snapshot and targets metadata, I can simply say foo since there is some parameters that tells a TUF client "always prefix metdata with this string before fetching."

What I want to is stuff all my meta data in one directory, but then refer
to it simply by name. For example, the foo delegation metadata is stored
under metadata/foo.json, but in the snapshot and targets metadata, I can
simply say foo since there is some parameters that tells a TUF client
"always prefix metdata with this string before fetching."

This should absolutely be allowed.  We're not trying to prevent this or
change this case.

I believe this is a specification issue and should be moved to the theupdateframework/specification repository?

Yes, it does not belong here. Is this item obsolete or does the problem still exist?  I think all metadata lives in a single directory now.  I thought we changed that behavior a long time ago when we fixed some problems in the way we were storing delegated targets metadata.

Yes, I think we can close this. The directory structure for metadata is flat in the reference implementation and this are the relevant parts in the spec.

3.1.2 Metadata files
The filenames and directory structure of repository metadata are strictly
defined.  The following are the metadata files of top-level roles relative
to the base URL of metadata available from a given repository mirror.

(L411-L415)

<IP_ADDRESS> Metadata files for targets delegation
When the targets role delegates trust to other roles, each delegated role
provides one signed metadata file.  As is the case with the directory
structure of top-level metadata, the delegated files are relative to the
base URL of metadata available from a given repository mirror.

(L446-L451)

4.4. File formats: snapshot.json
...
METAPATH is the file path of the metadata on the repository relative to the
metadata base URL. For snapshot.json, these are top-level targets metadata
and delegated targets metadata.

(L738-L740)


Uncaught ReferenceError: exports is not defined

Describe the bug
I'm trying to run this package on my project which does use ViteJS as tooling, but I'm getting this issue on execution time:
Uncaught ReferenceError: exports is not defined
    js index.tsx:215
    __init chunk-BQAOEP2F.js:9
    <anonymous> reactjs-social-login:1
[index.tsx:215:20](http://localhost:3000/node_modules/reactjs-social-login/src/LoginSocialTwitter/index.tsx)
    js index.tsx:215
    __init chunk-BQAOEP2F.js:9
    <anonymous> reactjs-social-login:1
    InnerModuleEvaluation self-hosted:2388
    InnerModuleEvaluation self-hosted:2388
    InnerModuleEvaluation self-hosted:2388
    InnerModuleEvaluation self-hosted:2388
    InnerModuleEvaluation self-hosted:2388
    evaluation self-hosted:2349

Of course, it does not render anything on the screen, and it is the only package that is not working.
To Reproduce
Steps to reproduce the behavior:

Install the package on a ViteJS project.
Import components from the package on a component.
Try to run the project.
See the error on the browser's console.

Expected behavior
It should render the front end as we designed it.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: macOs Monterrey, 12.0.1 (21A559)
Browser: Firefox Browser 97.0 (64-bit)
Version: ^2.0.0

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Sorry, I have no experience with ViteJS. So I gonna research and find a solution to fix this. Thank you

@cuongdevjs thanks to you!

@SalahAdDin, is this issue still persists?
I tried with the same setup and it works for me. Can you share a link for a repo or something which reproduces it?

@djhemath I don't know, I'm not working with this right now.


Does this work on Laravel 5.5?

Please avoid creating duplicate issues. https://github.com/nikolajlovenhardt/laravel-google-ads/issues/38