Updating the blog content for the final go live to docs.

OPS Build status updates of commit d7ec0f6:
:clock10: Preparing: average preparing time is 50 sec(s)

OPS Build status updates of commit d7ec0f6:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

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

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


Fix linux stdcpp

Fixes #26 #25
Need to link against stdc++ if posix

@rafalmiel Shipped! It is on PyPi too, v2.0.4.
pip install spdlog should work.


fix formatting of note block

@sdwheeler,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

#sign-off

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azureps-cmdlets-docs/ResourceManager/docs-conceptual/overview.md
:white_check_mark:Succeeded

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

@sdwheeler Hey Sean - this one has no files? files changed shows as zero.. can u check pls?

@sankethka As you can see, validation ran against overview.md. That is the file I changed. I removed one blank line that was breaking the format of a NOTE block.

@sankethka I tweaked the formatting of the NOTE block again and resubmitted. Maybe GitHub will see the file as different now.

OK I can see it now. will merge once validation is complete

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azureps-cmdlets-docs/ResourceManager/docs-conceptual/overview.md
:white_check_mark:Succeeded

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


Which version Gazebo to use?

Hi,
I am currently running gazebo 2.2.3 with Ros Indigo.
I am getting following compile time error for the gazebo_ros_soft_hand_package.
hw_sim.cpp:739:27: error: ‘class gazebo::physics::Joint’ has no member named ‘SetPosition’
sim_joints_mimic[j]->SetPosition(0, joint_position_command_mimic_[j]);
and similar other errors.
With a quick google search, I understand this is a gazebo version problem. Could you please tell me which gazebo to use?

Hi @mjm522 ,
This package has been tested since gazebo4, but I'd suggest getting the latest possible version you can use, as there have been lots of improvements on that side over time.


Fix outdated comments

The function documentation on some Parse.Object methods refers to Backbone-specific behavior that was removed from the JS SDK in version 1.6.0.  This removes those references.

Thanks, much appreciated!


Format files with black

Recent travis build (https://travis-ci.org/GenericMappingTools/gmt-python/jobs/442997017) fails due to a black formatting issue.

Thanks @seisman


Crash on startup

DSMapStudio Version 1.06
One or more errors occurred. (Could not find param file. Functionality will be limited.)

Could not find param file. Functionality will be limited.
at StudioCore.ParamEditor.ParamBank.LoadParamsER(Boolean partial) in D:\a\DSMapStudio\DSMapStudio\StudioCore\ParamEditor\ParamBank.cs:line 627
at StudioCore.ParamEditor.ParamBank.<>c__DisplayClass59_0.b__0() in D:\a\DSMapStudio\DSMapStudio\StudioCore\ParamEditor\ParamBank.cs:line 732
at StudioCore.Editor.TaskManager.<>c__DisplayClass4_0.b__0() in D:\a\DSMapStudio\DSMapStudio\StudioCore\Editor\TaskManager.cs:line 56
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Wherever you told mapstudio the vanilla game directory was didn't have a readable regulation in it. Easiest to verify game files.

I'll give it a quick try


fix: wait for all checkers to finish during build

closes #38

Codecov Report

Merging #37 (05dde9f) into main (e1a0089) will increase coverage by 0.03%.
The diff coverage is 53.84%.

@@            Coverage Diff             @@
##             main      #37      +/-   ##
==========================================
+ Coverage   29.87%   29.91%   +0.03%
==========================================
  Files          13       13
  Lines         559      565       +6
  Branches      114      115       +1
==========================================
+ Hits          167      169       +2
- Misses        392      396       +4

Impacted Files
Coverage Δ

packages/vite-plugin-checker/src/main.ts
65.45% <53.84%> (-3.94%)
:arrow_down:

Continue to review full report at Codecov.

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

@Gustorn Good catch! Thank you! 🤩


Run Benchto over HTTPS enabled Presto cluster

Hi, I'm getting a 401 Unauthorized error while trying to execute benchmark over a HTTPS-enabled Presto cluster. I can see that Presto receives the queries from Benchto and runs them without a hitch. I'm thinking that Benchto has troubles getting the metrics/results back. I got this idea because I noticed that we're using two separate Java classes to send (presto driver) and retrieve (benchto-driver) the queries .
Presto version: 340
Presto authn: via LDAP
Benchmark driver: 340
I also used the same build to run a benchmark over HTTP and it worked flawlessly.
benchmark-service:
  url: "http://<my-benchto-svc>:8081"
data-sources:
  presto:
    url: jdbc:presto://<presto-url>SSL=true
    username: "<user>"
    password: "<pass>"
    driver-class-name: io.prestosql.jdbc.PrestoDriver
    SSL: true
environment:
  name: <my-env>
presto:
  url: "https://<presto-url>?username=<user>&password=<pass>"
  # username: <user>
  # password: <pass>
benchmark:
  feature:
    presto:
      metrics.collection.enabled: true
macros:
  sleep-4s:
    command: echo "Sleeping for 4s" && sleep 4

I think I also got where the error came from. When I try to go to this URL, the browser still asks for my login credentials. After pressing cancel, I get the Unauthorized response.
https://<presto-url>/v1/query/<query-id>?SSL=true&user=<user>&password=<pass>

Can somebody point me to the correct way of doing it? Or is it possible at all? Thanks!

It seems like I've run into the same issue as yours. https://prestosql.slack.com/archives/CGB0QHWSW/p1600449526028200
@sopel39 mentioned in the thread that metrics collection isn't currently supported for secured Presto. So atm behcnmark.feature.presto.metrics.collection.enabled flag has to be disabled to work with secured Presto.

Thanks for looking into this issue @dongwoo1005.

I think the issue should still be open. I would like to eventually have behcnmark.feature.presto.metrics.collection.enabled flag enabled for Presto over https as this would allow more detailed analysis from Benchto.

Closing as stale.


Timeouts from nodes after port change

Start a node on a port and sync.
Quit the node.
Start it again on a different port.
Result: bootstrap works (so we know that node is routable on the port) and bs provides nodes w neighbors. However, all connections w neighbors time out and so the node can't sync.
Expected: be able to connect to neighbors and sync.

2020-02-08T00:09:47.915+0200    WARN    74395.p2p               Peer spacemesh://4aqGnnX8JntP29zStDJr1pUVrgTbaf8gYcuktcgrQ15W@<IP_ADDRESS>:32776 didn't response to protocol queries - err:ping timeouted               {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:09:48.251+0200    WARN    74395.p2p               Peer spacemesh://DVFe4dy3mpoYCo2JkX2pVtrWr75HikpWftWwNzpJdh91@<IP_ADDRESS>:7555 didn't response to protocol queries - err:ping timeouted               {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:09:48.251+0200    INFO    74395.p2p               Bootstrap : 7 try gave 6 results        {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:01.232+0200    WARN    74395.p2p               Peer spacemesh://Busm5ZDKADt7TUKt7qVPKThvdM9g8jn7XpxXYfvTTMWD@<IP_ADDRESS>:32780 didn't response to protocol queries - err:ping timeouted               {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:01.232+0200    WARN    74395.p2p               Peer spacemesh://HBw96vZ5rV8UNGcDp97M5pvugbLiVMWMiprhfFssR7Hz@<IP_ADDRESS>:7632 didn't response to protocol queries - err:ping timeouted               {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:03.184+0200    WARN    74395.p2p               Peer spacemesh://4nVNyVCX2z4M9JVHFDd2zXamrLj1ZWECWZY6fgK5y3Y9@<IP_ADDRESS>:32783 didn't response to protocol queries - err:request timed out            {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:03.184+0200    INFO    74395.p2p               Bootstrap : 8 try gave 7 results        {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:16.196+0200    WARN    74395.p2p               Peer spacemesh://HBw96vZ5rV8UNGcDp97M5pvugbLiVMWMiprhfFssR7Hz@<IP_ADDRESS>:7632 didn't response to protocol queries - err:ping timeouted               {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:16.511+0200    WARN    74395.p2p               Peer spacemesh://DVFe4dy3mpoYCo2JkX2pVtrWr75HikpWftWwNzpJdh91@<IP_ADDRESS>:7555 didn't response to protocol queries - err:ping timeouted          {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:17.463+0200    WARN    74395.p2p               Peer spacemesh://3nQjpJHtU4on74NCTYSF8uCvgUPcoAtSEE9kCzH6t2UL@<IP_ADDRESS>:7599 didn't response to protocol queries - err:ping timeouted            {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:17.463+0200    INFO    74395.p2p               Bootstrap : 9 try gave 6 results        {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:31.487+0200    WARN    74395.p2p               Peer spacemesh://3nQjpJHtU4on74NCTYSF8uCvgUPcoAtSEE9kCzH6t2UL@<IP_ADDRESS>:7599 didn't response to protocol queries - err:ping timeouted            {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:32.141+0200    WARN    74395.p2p               Peer spacemesh://7idQpNe1phKmunFPCpdVkevCn9n1G4VkLxchmg1WBsQa@<IP_ADDRESS>:32795 didn't response to protocol queries - err:ping timeouted          {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}
2020-02-08T00:10:32.141+0200    WARN    74395.p2p               Peer spacemesh://8zwxzowhqfPSrJW4Ncc24qQvVY5Veqpr6dUSNUJzcei8@<IP_ADDRESS>:32812 didn't response to protocol queries - err:ping timeouted          {"P2PID": "2EfMEfKatLetmawX7NJoWBoZNo3RQGQEKBEt2x8PeY61"}

Same issue happens even if we don't change the port

Obsolete.


Display Live Tool UI during development

It would be nice to have the ability to see the tool UI rendered beside the code as you made some tweaks with the parameters, the help, etc. as @hexylena proposed way back in 2015. Maybe not as the core part of the development but as a refining final step to make sure the UI is consistent and all your parameters are well documented and render correctly in the UI.
The initial prototype could be something like this (Disclaimer: the following image is fake 😝):

Feature planning
Use case

The tool developer has a tool that passes planemo lint and can be loaded into Galaxy without structural errors.
The tool developer executes a vscode command (or press a button in the planemo explorer to run the tool).
The extension runs planemo serve under the hood and opens a Webview panel beside the current tool document in the editor.
After the tool is served by planemo, the tool UI is displayed in the panel.
Whenever the developer makes changes in the tool document and saves them, the tool UI is updated.

Possible difficulties
Using an iframe in the Webview to contain the Galaxy tool UI seems like a reasonable solution, however, after exploring a bit this path I found some obstacles, probably more because of my lack of knowledge in the matter than the problem itself:

The Galaxy used by planemo serve must deactivate x_frame_options or allow something different than SAMEORIGIN in the config to be able to display the Galaxy UI inside the vscode panel.
Even if the Galaxy x_frame_options is disabled... when trying to display the inner iframe containing the tool UI still similar problems occur this time in the vscode end:[Embedded Page] Uncaught SecurityError: Blocked a frame with origin "http://<IP_ADDRESS>:9090" from accessing a frame with origin "vscode-webview://cc4610ec-582e-44f9-98d5-c5c97cdcf6cd".  The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "vscode-webview". Protocols must match.

Is there a way to display only the Galaxy central panel containing the tool UI instead of the whole Galaxy interface with the tools and history panels? Looks like there is some kind of redirection to the main Galaxy frame every time you try to show a tool.

Maybe just opening the Galaxy web served by planemo in the default browser will be just enough, but I think this way we lose the option to auto-refresh the tool when it changes since we are now not in control. Maybe there is another solution for this?

Have a look at: https://github.com/galaxyproject/galaxy/blob/dev/lib/galaxy/config/sample/galaxy.yml.sample#L1080
All those options can be overwritten by setting an ENV variable starting with GALAXY_CONFIG_, in this case GALAXY_CONFIG_X_FRAME_OPTIONS=''
Your second issue looks like a CORS issue, maybe that helps? https://github.com/galaxyproject/galaxy/blob/dev/lib/galaxy/config/sample/galaxy.yml.sample#L1250
You see the same problem when you mix https and http sites. https://stackoverflow.com/questions/21525511/the-frame-requesting-access-has-a-protocol-of-https-the-frame-being-accessed

Thanks @bgruening! using GALAXY_CONFIG_X_FRAME_OPTIONS='' is great to set the Galaxy configuration, but the CORS issue seems to be on the vscode webview side not in Galaxy. So I will have to find a way to allow this CORS operation in vscode. I'll keep investigating :)

Hi @davelopez I'm so freaking excited! I've wanted this forever and this is basically the only thing that could lower the barrier of entry to working on tools like the circos and jbrowse tools for folks. They're difficult even for me to understand the entire render process of nested macros.
You might find something here regarding bridging vscode-webview to http, https://blog.mattbierner.com/vscode-webview-web-learnings/
In the past I considered using the /build API (running in a separate process) and some re-created portion of the galaxy tool interface. This might be even easier with the Vue adoption, if we could re-use those components, but not sure how much work that is. Probably easier to hide the panels somehow. In my browser history I see a ?use_panels=true on the login page, but, that doesn't seem to have much effect on the main page.

opening the Galaxy web served by planemo in the default browser

nah let's find a way to get it integrated into vscode, that's what makes this super cool.


[FR] Add hypothesis test tutorial

I would LOVE to see a baysean Turing.jl implementation of some standard frequentist hypothesis tests. E.g. if the mean of some dataset is above 0, or if the difference in mean between both paired and unpaired data are e.g. above 5. The paired case would be the same as the single dataset case, which could be mentioned in a single sentence, making "paired test" searchable.

Thanks, @KronosTheLate for the suggestions - would you like to make your suggestion a bit more concrete, e.g. by listing an existing method/implementation for such a test?

julia> using StableRNGs, Random

julia> rng = StableRNG(123);

julia> Random.seed!(rng, 123);

julia> xs = rand(Normal(0.5, 1), 50);

julia> using HypothesisTests

julia> OneSampleTTest(xs)
One sample t-test
-----------------
Population details:
    parameter of interest:   Mean
    value under h_0:         0
    point estimate:          0.559113
    95% confidence interval: (0.2593, 0.8589)

Test summary:
    outcome with 95% confidence: reject h_0
    two-sided p-value:           0.0005

Details:
    number of observations:   50
    t-statistic:              3.7479190960339515
    degrees of freedom:       49
    empirical standard error: 0.1491795406494802


Update dependencies.

An update of https://github.com/digitalbazaar/bedrock-karma/pull/9.
Update dependencies.
Tried to update to more recent webpack patterns.
Trying karma-coverage (from @aljones15 branch), which looks newer, but doesn't seem to be working.
Unsure how to test these changes.

Closeing in favor of https://github.com/digitalbazaar/bedrock-karma/pull/19.


Set auto_collect always enabled

With fishy 0.4.5 the state machine went from fishy to chalutier addon.
Since then it was possible to detect the loot scene on demand. Consequently there is no need to enable auto-looting within fishy.
Thus all traces of collect_allow_auto and all connected functions are removed with this PR.
Also with Chalutier 1.1.3 there is no need to wait a certain time before looting/fishing again. For that reason the delays in on_loot are  removed as well.
See https://github.com/fishyboteso/Chalutier/commit/20cda1a3f0024135fd45c0b5b3fa490baf4d3e88

looks good to me, make sure u have tested it... if it's working properly, then you can go ahead merge it


add a gdb wrapper capable of lazy loading pwndbg's gdbinit.py

Description of changes
Adds a gdb wrapper whose environment is capable of lazy loading pwndbg via gdbinit.py. The use case is that I very often have to run gdb without pwndbg in order to setup initial debugging and attach to remote targets, to avoid crashes/errors, but once I hit the state that I actually want to proper analysis I load pwndbg. Some of the things that caused this to be required can be (and have been) fixed upstream in pwndbg, but the reality is day-to-day I still need use this approach and have been for years.
So the idea is from your dev shell (or wherever) you would use gdb-with-pwndbg-env (via aliasing gdb cmd or manually running), then when you actually need pwndbg you source ~/.nix-profile/share/pwndbg/gdbinit.py. The way I've been dealing with this in my devshells is using something like this:
sed -e 's/^exec \(.*\)-x.*/export PWNDBG_VENV_PATH=PWNDBG_PLEASE_SKIP_VENV\nexec \1 "\$@"/g' ${pkgs.lib.getBin pkgs.pwndbg}/bin/pwndbg > debug/gdb-with-pwndbg-env

But, I'd rather have a solution in nixpkgs itself if possible, as it will benefit other pwndbg users.
I'm open to a different name for gdb-with-pwndbg-env; I'm not sure if there's precedent for this type of thing elsewhere in nixpkgs, so maybe there is a standard.
@mic92 @patryk4815 @msanft

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

Quiet a long name but I can also not think of a better one.

I think the standard is usually to have a gdb.withPlugins wrapper. But potentially the gdb ecosystem is not big enough for that.

maybe better option would be something like pwndbg --lazy-init

What do you think about this solution? https://github.com/NixOS/nixpkgs/pull/307655
It should still allow you to load ~/.nix-profile/share/pwndbg/gdbinit.py but now you can just use the normal gdb executable.

That's much better imo, tested and works fine afaict. Happy to go that route unless other maintainers see any issue. I'll close this PR.


Help need in using fortls in emacs

I am shifting to doom-emacs for writing the Fortran program.
How can I setup Fortran language server on doom-emacs
Regards
Vikas

As far as I know there is this client for emacs.
You can specify more options directly to the fortran-language-server by using a .fortls file. I am afraid that is where my knowledge of emacs ends (I tend to use VSCode).

I see, thank you for your reply. I will post my experience here once I get some success.
Regards
Vikas

there are two lsp clients for emacs, eglot and lsp-mode, both should support it right away, eglot will auto-detect it and here are the lsp-mode instructions.
googling doom emacs eglot gave this here: https://rgoswami.me/posts/emacs-lang-servers/ don't know if up-to-date.


jest-phabricator is not working

Hi, I recently install jest-phabricator for unit test in my project.
What I have done are:

run npm install jest-phabricator
add "unit.engine" : "JestUnitTestEngine", in .arcconfig
run arc unit in the root directory of project

which shows the error below
Usage Exception: Configured unit test engine "JestUnitTestEngine" is not a subclass of "ArcanistUnitTestEngine", but must be.

I find that JestUnitTestEngine extends ArcanistBaseUnitTestEngine in the example, which seems not exist?
Or did I miss something?
Any suggestions will be appreciated. Thx in advance.

arc repository contains only ArcanistUnitTestEngine.php. There is no ArcanistBaseUnitTestEngine class which is used by jest's engine. Please help to solve that issue.

Facing the same issue. Seems like ArcanistBaseUnitTestEngine has been removed from phabricator. Is there a more updated version of jest-phabricator maintained somewhere else?


can only select d3d11 renderer

I am trying to select d3d9 + gw2Hook at the moment and have the dll in  /addons/gw2hook/d3d9.dll and my game loads using dx9. but when I load into the game my only option is the d3d11 renderer (See below screenshot) and d3d9 is listed as N/A.  Am I missing what is needed to run in dx9 mode? I installed SelectRenderer using UOAOM.

The latest version (1.4) seems to have solved this issue, thank you!


Go Language Tweaks.

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Have you successfully run brew tests with your changes locally?

I'm so tired of having to catch this stuff in post or us leaving it there forever because nobody sees or bothers to not ignore the existing oppo warning.
Let's punch harder on the empty arrays when HOMEBREW_DEVELOPER is set so we can start killing code that isn't necessary. User impact should be limited given the HOMEBREW_DEVELOPER couching, mostly means we can catch this with CI more than anything.
You only need to use require "language/go if you're using go_resources, which we'll be doing less & less over time as upstream pressure to adopt the vendor system comes to bear. That is the only purpose of the Go language module in Homebrew. Let's insert an audit warning about using require "language/go unnecessarily.

👍

Definitely a desirable change, though I have some comments about the implementation (some ignorable nit picking, but also more substantial comments that I'd like to see addressed).

Changes pushed.

:+1:


L1 test cases to handle flag to disable enhanced error codes for existing platform

Implementing a quick flag to disable Tests with enhanced error codes implemented in UT whcih is not available in the existing Platform HAL.

merged to develop


Added Service Identity and RBAC libs along with workflows

Added all necessary files to support RBAC related test-cases.
JIRA Stories addressed -
https://portworx.atlassian.net/browse/DS-8413

can you please run this https://jenkins.pwx.dev.purestorage.com/job/Users/job/Madan/job/platfrom-build-torpedo/build  pipeline with this branch.

can you please run this https://jenkins.pwx.dev.purestorage.com/job/Users/job/Madan/job/platfrom-build-torpedo/build pipeline with this branch.

Jenkins Run - https://jenkins.pwx.dev.purestorage.com/job/Users/job/Madan/job/platfrom-build-torpedo/35/console


Update API to return incorporated bills: A to B and B to A

When a small bill (B) is incorporated in a large one (A), it is likely that the ES queries for B will return A as a similar bill, but not B as a similar bill to A.
In order to handle this, we can create the list of similar bills in the API by combining them in the SQL query. Perhaps we only add this sql query for large bills, or upon a user request?
[Alternately, when we find a small bill with a relationship to a large one as a result in ES query, we can store the A to B relationship.]

Example, 117hr1767 is a small bill related to 117hr4350. When searching for 117hr4350 currently, 117hr1767 does not appear in the list. However, when searching for 117hr1767, the larget bill does appear:
 {
    "billnumber_to": "117hr4350",
    "version_to": "rh",
    "length_to": 6795860,
    "billnumber": "117hr1767",
    "version": "ih",
    "length": 4697,
    "score": null,
    "score_to": null,
    "reasonsstring": "",
    "sections_num": 2,
    "sections_match": 1,
    "score_es": 95.86207,
    "bill_id": 32716,
    "bill_to_id": 3018,
    "billnumber_version": "117hr1767ih",
    "billnumber_version_to": "117hr4350rh",
    "reasons": [
      ""
      ]...

In another example, only the rh version of 1174350 is found to be similar in the ES search:
 {
    "billnumber_to": "117hr4350",
    "version_to": "rh",
    "length_to": 6795860,
    "billnumber": "117hr2059",
    "version": "ih",
    "length": 4093,
    "score": null,
    "score_to": null,
    "reasonsstring": "",
    "sections_num": 2,
    "sections_match": 1,
    "score_es": 62.86768,
    "bill_id": 23161,
    "bill_to_id": 3018,
    "billnumber_version": "117hr2059ih",
    "billnumber_version_to": "117hr4350rh",
...


Add IndexError icon

@sametmax for final supervision.

I'm sorry the process is not really transparent as we haven't decided for a fixed set of rules for inclusion yet. Think that each icon that we add makes the default set more heavy ; there is a balance to strike between usefulness and weight (alternatively it would be nice to have grouped sub-sets of the icon distributed as well). Thinking out loud here are a couple of items which could be used for the inclusion decision:

How notable is the service ? (eg: page rank, age, ...)
Is the service used as an identity provider ? (eg: can you use it to log into other sites with it)
Does the service allow to embed content into other sites ?
Does the service allow to post content from other sites ?

The main question would be: in what cases would you see the icon being used on other websites ?

IndexError is still a small site, it's only for Python, and in french. I love this enthusiasm about our site, but we don't need to rush putting the icon everywhere :)

Closing for now

Closing for now


A question about wiredtiger

When I install, the following error occurs:

u can find this dll in windows release zip file.

I searched the Internet for this document, but I couldn't find it

I searched the Internet for this document, but I couldn't find it

you can use leveldb for favorX , please read configration doc


Fix dynamic caching to prevent rebuilding the whole bundle on every load

This should fix https://github.com/ForbesLindesay/browserify-middleware/issues/72 and https://github.com/ForbesLindesay/browserify-middleware/issues/68

I've installed it locally, ran the tests and it all passes (after changing the timeout for all of the tests to 5 seconds).
Patch itself looks good, I'd probably write getDeps as the following which is equivalent to Object.values, but it's just style.
return Object.keys(dep.deps).map(function (key) {
    return dep.deps[key];
});

Nice work!

I agree we should re-write getDeps to look like Object.values.  I'll fix that up after merge though.
@scottbrady: Would you like to be added as a collaborator on this project, to help review and merge pull requests?

Thanks for merging the patch so quickly. I'd be happy to help out with pull requests!  Cheers.

I installed 5.0.1 and I'm now getting this error:
TypeError: Object.keys called on non-object
  at Function.keys (native)
  at objectValues (node_modules/browserify-middleware/lib/dynamic-cache.js:7:17)
  at DynamicCache.<anonymous> (node_modules/browserify-middleware/lib/dynamic-cache.js:83:35)
  at Object.oncomplete (fs.js:108:15)

I was able to fix the error by adding a type check to the objectValues function:
function objectValues(obj) {
  if (typeof obj !== 'object') {
    return [];
  }
  return Object.keys(obj).map(function (key) {
    return obj[key];
  });
}

Want me to submit another patch or can you take care of it?
Thanks.

done

Thanks @allain!

@ForbesLindesay Given that this has been fixed can you bump the version on npm?

When you bring in contributors, you really mean it. I just pushed to npm successfully.

@scottbrady just saw that I forgot to actually add you as a collaborator.  Should be fixed now :)
Please follow these rules:

never commit directly to master unless you're only editing documentation, or you're in the process of cutting a new release.
never merge your own pull request unless it's had no comments from any collaborators for at least 24 hours.
If you cut a new release, make sure you update History.md and follow semver when updating the version number.

If you let me know your npm username I'll add you as an owner so you can release new versions :)
@allain Absolutely :+1:.  Without help from people like you, these projects would eventually wither and die from lack of my time.

@ForbesLindesay I'm scottbrady on npm https://www.npmjs.com/~scottbrady

Great. I've added you on npm :)


Update cobigen-core and release cobigen-maven-v7.0.0

We need to update to core 7.0.0 before releasing

Automatically processed.
The decisions taken by the developer and the context of the decisions throughout the script:

User confirmed that tests are running on CI and the build is not failing.


Schematic Viewer missing pin lines

I looked into the problem it seems that if you dont add the schPortArrangement prop on the bug/chip it will not draw the pin lines

oh weird, nice find

Is it not meant to be like that?

Yea a chip should always have those red lines coming out connecting the ports, even if schPortArrangement isn't defined

I'm not sure if the bug is in the tscircuit/builder or tscircuit/schematic-viewer

The way to determine what project the issue is in is probably to look at the circuit json/soup output and see if when schPortArrangement is defined if the soup changes and how. I think it's probably a bug in tscircuit/builder

will look more into this problem


Allow external access to Postgres's JDBC endpoint for agent development

It might be useful to allow external access to Postgres's JDBC endpoint for agent development so that the agents don't need to be Dockerized from the start. Accessing the JDBC endpoint from outside the stack is not currently possible because Nginx only processes HTTP requests by default. The two obvious solutions are:

Change the Nginx configuration to process JDBC requests (this might require allowing all TCP requests to be enabled)
Change the Postgres container configuration so that the relevant port is exposed directly via Docker.

This may also be useful to view the data in pgAdmin, it has some convenient features to visualise postgis geometries that is not possible in adminer


Refactor GitOps

Remove usage of core/cluster-config directory and instead depend on a dependancy tree of Flux Kustomizes.
Use helmRelease CRD managment
Flatten namespace directory
Upgrade Flux and use v1beta2 for kustomize
Remove all used references of native kustomize remote bases
Clean up old code

TODO: Implement https://github.com/fluxcd/flux2/discussions/1936#discussioncomment-1470491


feat(status-page): Status decimals fix + L2 EIP1559 stats added

After this, I think the stats can be ported to the blockscout frontend clone whenevr we have permission to open source it, or permission from @dantaik to work on it in closed-source.

permission from @dantaik to work on it in closed-source.
Please just create another branch on Blockscout's repo and open-source it there.


Release 1.0.0 - support: Claude, vision,...

Next major release v1.0.0
introduces:

support for Claude, along with OpenAI and Azure OpenAI API endpoints,
replaced connectivity client,
support for vision
fixed compatibility issues with new 24.2 EAP IDEs

just wanted to mention that your plugin is the best amongst all GPT plugins available. thank you!
(and looking forward for 4o :) )


rename foreign instances to workload instances

Rename foreign instances to workload instances
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@ramaraochavali: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

release-notes_istio
26b88aacccdfe22cf206a4103d39450eec4b6a8b
link
/test release-notes_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

release-notes_istio
26b88aacccdfe22cf206a4103d39450eec4b6a8b
link
/test release-notes_istio

unit-tests_istio
26b88aacccdfe22cf206a4103d39450eec4b6a8b
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ramaraochavali: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
26b88aacccdfe22cf206a4103d39450eec4b6a8b
link
/test unit-tests_istio

release-notes_istio
dbc86ab09627a7c4eb504692c496131df3eb7e4b
link
/test release-notes_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test release-notes_istio


Hugo sync

If I have this setup:
content\sunday\index.md
content\sunday\monday.txt

Hugo creates this output:
public\sunday\index.html
public\sunday\monday.txt

I dont want the .txt in my output, so I do this:
ignoreFiles:
- \.txt$

however its too late, as its already there. If I run hugo again or even
hugo --cleanDestinationDir, it doesnt get rid of it. Ideal would be something
like hugo --sync, similar to rclone sync:
https://rclone.org/commands/rclone_sync

https://github.com/gohugoio/hugo/issues/2389


Added Library Website

*Fixed #287
🛠 Fixes Issue
#287
👨💻 Changes proposed

✔ Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers
Cosmix Library allow user to add book title, book author and book type. We can also search our book according to its type.
📷 Screenshots

Gives error if invalid book name written

We can search book according to type

@ridsuteri I have fixed the chrome extension for library website. Kindly view :)
Screenshots


Add theme support

Thank you so much for this fantastic tool!
This PR adds support for setting the default theme. The standard GitHub Light, Dark, and Dark dimmed themes are supported. The theme can be set in the config file via a THEME variable, via --theme=<theme> on the command line, or dynamically via a menu in generated non-user content pages.
The template JavaScript has also been modernized to use const and let instead of var. GitHub does not support any browsers that do not support this, there's no reason for Grip to.
API and CLI tests have been updated. Note the GitHub tests were failing before this PR, I didn't bother fixing them.

Thanks! It will be nice to have this merged

Unfortunately I think this project is dead. Last commit was 2 years ago, and the maintainer is not responding to any issues or PRs.

Have you tried pinging joeyespo on twitter? http://twitter.com/joeyespo

@diachedelic I have too much other stuff going on, it isn't that important.


Alt+Tab to Terminal adds an unwanted keyboard layout to Windows

Windows Terminal version
1.14.2282.0
Windows build number
10.0.22000.978
Other Software
No response
Steps to reproduce
Alt+Tab to Terminal sometimes causes an unwanted keyboard layout appear in Windows. I'm having a WSLv1+python+selenium+chromedriver to headless Windows Chrome running inside Terminal.
I'm not 100% sure that it's Terminal causing this, since this bug reappears in Windows for at least 10 years. But when I'm running this workload in WT, this happens significantly more frequent -> sometimes a few times per minute.
Expected Behavior
No response
Actual Behavior
A US (qwerty) keyboard layout appears by itself in layout switcher after an Alt+Tab. This keyboard layout cannot be found in Windows Settings, and cannot be removed. Screenshot: https://twitter.com/vadimkantorov/status/1567715655092150280

This may coincide with launching a headless chrome.exe within WT in fact...

If you have a link to the feedback item you've filed, we can try and make sure it gets promoted to the right folks internally. But this does seem firmly outside the realm of "things the Terminal can fix".

But this does seem firmly outside the realm of "things the Terminal can fix".

sure thing :(

If you have a link to the feedback item you've filed,

One of mine is: https://aka.ms/AAi69jh , but there are a lot by other people, e.g. https://answers.microsoft.com/en-us/windows/forum/all/windows-keeps-automatically-adding-en-us-keyboard/69aaea0d-f588-4d54-89fa-a632ae7bced3 I think, this problem is there at least since Win10. But this chromedriver launch is the first time I got a stable repro. Unfortunately, no-one contacted me about any of my feedback issues. GitHub is so much better for providing feedback.

As Mike already said, this does seem firmly outside the realm of "things the Terminal can fix". Because of this I'm going to close this issue.
Something similar to this does happen to me from time to time. As far as I know this happens when the keyboard related entries in the registry go out of sync and the state gets broken. You can find various (short term) bug fixes across the internet like this one: https://superuser.com/questions/1092246/how-to-prevent-windows-10-from-automatically-adding-keyboard-layouts-i-e-us-ke
But a proper fix is outside of this issue tracker's realm unfortunately.

I agree, it seemed more about selenium chrome driver + python script + launched from within Terminal than about Terminal.
This bug has been around for > 10 years, and it was impossible to get even any acknowledgement (including Feedback Hub). Just today it happened again, so I twitted - no response as usual: https://twitter.com/vadimkantorov/status/1636290415941808128
It would be so much better if MS opened a public GitHub repo and issues for Windows and other apps. IMO Feedback hub is too clumsy and it kills engagement (e.g. I never saw anyone posting links to Feedback Hub issues for discussion).


Add support for dx, dy attributes for text

flutter_svg had an incorrect but sometimes working implementation of this. I'm not really sure if we should bother carrying it over or not.
There is at least one SVG I had as a test case that happened to work because it fell into the almost-correct part of what was implemented (text_02.svg).
A correct implementation of this needs to know the "current text position", which would either require offline text measurement or require us to make several Paragraph objects instead of a single one.
I'm inclined to pass on this for now.

Should I open a new issue for that?

Actually, try just running flutter pub upgrade. This is fixed in the latest version(s).

@dnfield I am encountering this on flutter_svg 2.0.5 and vector_graphics 1.1.5 (1.1.5+1 available), should I update a different package?

It doesn't work with 1.1.5+1 if text contains both x/y and transform.
Example:
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="700" height="500" viewBox="0 0 700 500">
   <g>
      <text text-anchor="end" x="50" y="20" transform="translate(0,300)">1</text>
   </g>
   <g class="ytick">
      <text text-anchor="end" x="50" y="20" transform="translate(0,200)">2</text>
   </g>
   <g class="ytick">
      <text text-anchor="end" x="50" y="20" transform="translate(0,100)">3</text>
   </g>
</svg>

Expected result:

Actual result:

Should I submit a new bug?

Yes


scoring issue with MVP1 post KL/AT updates

From Sarah:
it looks up in Test, i see scores and subgraphs for MVP2/genes but I'm not seeing scores for MVP1, is that expected?
here is the MVP1/Disease 28af66c5-0292-4d9a-9273-f92938ffe052

This is an issue with the SRV retrieval in that they need to be better scaled. This can be fixed outside of a release schedule, as it has to do with the underlying SRVs.


Application Ideas

Hive2Hive was mainly designed as a library for synchronizing and sharing files over a P2P network. However, beside this classic domain there are also other ideas for which the library can easily be used.
Please also refer the website for ideas: http://hive2hive.com/application-ideas
Messenger / Chat
Hive2Hive is perfectly suited for a messaging application as it provides user management functionality. In addition, files can be easily shared over the distributed network. On top of that, everything is encrypted and thus copes with the growing demand for secure messaging applications.
Password Manager
Many people with a tendency to safety use some password management software. So far, however, there are few applications that allow for secure password database synchronization among several devices. A password manager based on a distributed network hence has an interesting potential.
Please feel free to comment the ideas above or submit your own wishes that you want to see implemented

Ideas given by Giovanni (email):

Suggestion for Developers of Hive2Hive

Hive2Hive synchronization might want to include the additional function of adding a video messaging system using the H.265 codec, to update the traditional boring text email method.

As the underlying Hive2Hive decentralized infrastructure could allow for the transmission of video messages embedded or encapsulated by other applications through Hive2Hive as a proxy.

Example Onenote records the video message, inserts it into Outlook as email, which Outlook sends through a proxy address to the Hive2Hive API to be transmitted decentralized. The receiver gets the Hive2Hive data, and the file extension makes it possible for the end use simply to just open the file appropriately in the given proper application.

MSG for Outlook, PDF for Adobe Acrobat, DOCX for Word, etcetera.

In addition, Hive2Hive could host personal websites, without requiring a domain name registration, even social sites without advertisements! Decentralization is useful for privacy, but centralization would be good for library repositories. Has anyone on Earth freely sharing a public library repository of IPR content online over the Internet yet?

It is ironic, a person can walk into a public library and check out material like books, music and even videos. But, how many books, music and videos are legally shared online over the Internet like the public library does with IPR content or material?


asynchronous between pipelines

Hi Mahmoud,
Not sure if here is the right place to ask, is there any way we can run pipeline processors asynchronously? Such as adding buffers in between processors.
Thanks,
Erick

Hi Erick and happy new year :smile:
Currently the pipeline execution is synchronous.
I've planned to add asynchronous support in the next release, this will significantly improve the performance of the pipeline execution.
I have the idea to use blocking queues (with different configurable strategies) as record buffers between processors.
Kind regards
Mahmoud

Happy new year Mahmoud,
That's great news! Thanks! Do you know when the next release is gonna be? I am thinking of some alternatives for the asynchronous pipeline. Maybe I can split the processors into a few jobs and create blocking queues between jobs and have the round robin dispatcher at the end of every job before the last job. So the job here is more like a pipeline stage. Does that make any sense to you?
Thanks! Can't wait to see your next release.
Erick

On Jan 6, 2016, at 1:05 AM, Mahmoud Ben Hassine<EMAIL_ADDRESS>wrote:
Hi Erick and happy new year
Currently the pipeline execution is synchronous.
I've planned to add asynchronous support in the next release, this will significantly improve the performance of the pipeline execution.
I have the idea to use blocking queues (with different configurable strategies) as record buffers between processors.
Kind regards
Mahmoud
—
Reply to this email directly or view it on GitHub.

Hi Mahmoud,
I tried to build an alternative asynchronous pipeline by using jobs and blockingqueue as the buffer in between, please see the sample from the link https://gist.github.com/echang/d38c021b8282a0d9915c
The database source reading job the the paralleled job1s seem to work well, and job1s end gracefully after processing all the items in the queues inserted by the source reading job, however, if I add a PoisonRecordBroadcaster in the jobListener in Job1 for the job2 to exit after processing all the records, job 2 got stopped right away before it can process any record.
Is there other mechanism to exit a job after all records are processed instead of using PoisonRecordBroadcaster?
Thanks,
Erick

Hi Mahmoud,
I added the comment in my gist, not sure if it  sent out the notification.
Thanks,
Erick

Hi Erick,
I was working on this issue the last few days hoping to release it in the upcoming version 4.1. Introducing queues as buffers between processors requires a major work on the code base, so it will wait until the next major release 5.0 (which will be Java 8 compatible BTW).
My first impression is that each processor will have its "work" queue, and this can consume a lot of memory whenever there are many processors in the pipeline. Introducing async pipeline support will be probably faster, but certainly less memory efficient. Java 8's streams are not asynchronous.
Can you please remind me what was your motivation when you first asked for this feature?
Kind regards
Mahmoud

Hi Mahmoud,
Glad to hear from you!
My motivation is that when a record needs to go through multiple
processors, if any of the processors take a bit longer, then the backlog
will start since it is a synchronous job, it is hard to scale the system I
am building given the huge volume of the data I am dealing with. By doing
it asynchronously,  a processor can just send the processed record to the
next queue for the next processor to pick up, records will waits in the
memory buffer, or we can even use file buffer in order to resume the work
in the pipeline when it fails. Also we can make the queue/buffer size
configurable to better control the usage of the memory, of course if any
processor is way too slow then we will still fill up the buffer and the
backlog will start again, but that's when we need to work more on the
processor itself and maybe add a throttle control at source etc. I also
need to have multiple same processors running in parallel ( one queue/
buffer  for multiple parallel same processors)  and we can configure how
many paralleled same processors we want. The job should exit gracefully
when we are done processing all records.
Please feel free to let me know if anything sounds confusing and anything I
can help with, I'd be more than happy to help:)
Thanks,
Erick
On Wed, Jun 22, 2016 at 3:15 AM, Mahmoud Ben Hassine <
<EMAIL_ADDRESS>wrote:

Hi Erick,
I was working on this issue the last few days hoping to release it in the
upcoming version 4.1. Introducing queues as buffers between processors
requires a major work on the code base, so it will wait until the next
major release 5.0 (which will be Java 8 compatible BTW).
My first impression is that each processor will have its "work" queue, and
this can consume a lot of memory whenever there are many processors in the
pipeline. Introducing async pipeline support will be probably faster, but
certainly less memory efficient. Java 8's streams are not asynchronous.
Can you please remind me what was your motivation when you first asked for
this feature?
Kind regards
Mahmoud
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/EasyBatch/easybatch-framework/issues/166#issuecomment-227702044,
or mute the thread
https://github.com/notifications/unsubscribe/AA9uqjIPjRH267J-Rayj6mSj30ptf1u5ks5qOQs8gaJpZM4G8i2S
.

I see. This is also what I planned to do as described in my previous comment. Here is a first draft:

I will introduce the concept of "stage". Each stage has a buffer of work. In each stage, the processor can be executed in sequence or in parallel (ex stage 2 here with a degree of parallelism of 3).

I also need to have multiple same processors running in parallel ( one queue/
buffer  for multiple parallel same processors)  and we can configure how
many paralleled same processors we want.

Yes, as in stage 2 in the previous example. The DOP will be configurable in the job DSL.
I think v5 will be quite interesting :smile:

Awesome, can't wait to see it happen:)
Please don't hesitate to let me know if anything I can help, e.g. testing
or trial etc.
Thanks,
Erick
On Thu, Jun 23, 2016 at 5:49 AM, Mahmoud Ben Hassine <
<EMAIL_ADDRESS>wrote:

I see. This is also what I planned to do as described in my previous
comment
https://github.com/EasyBatch/easybatch-framework/issues/166#issuecomment-169271462.
Here is a first draft:
[image: image]
https://cloud.githubusercontent.com/assets/1210553/16303424/e336d314-3950-11e6-8bbd-3f5cdc9336b7.png
I will introduce the concept of "stage". Each stage has a buffer of work.
In each stage, the processor can be executed in sequence or in parallel (ex
stage 2 here with a degree of parallelism of 3).
I also need to have multiple same processors running in parallel ( one
queue/
buffer for multiple parallel same processors) and we can configure how
many paralleled same processors we want.
Yes, as in stage 2 in the previous example. The DOP will be configurable
in the job DSL.
I think v5 will be quite interesting 😄
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/EasyBatch/easybatch-framework/issues/166#issuecomment-228039494,
or mute the thread
https://github.com/notifications/unsubscribe/AA9uquy7DU6rT6GSgd_b5DIFfKpUFg4aks5qOoDPgaJpZM4G8i2S
.

Hi Erick,
I was busy the last few days working on v5. There are some design issues with v4 which I summarized in issue #211 . Do you think asynchronous processing is still relevant with the new proposed workflow (which is inspired by JSR 352 BTW) ? I do believe that asynchronous and parallel processing should be done in the natural way of dispatching records (see fork/join tutorial). What do you think?

Please don't hesitate to let me know if anything I can help, e.g. testing
or trial etc.

Thank you! Actually I've published version 5.0.0-SNAPSHOT. It would be grateful to you if you can try it out and give me feedback :smile:
Kind regards
Mahmoud

I think this feature can be implemented by extending a record processor (the decorator pattern) instead of modifying the framework to support it (Open/Closed principle). Why not simply having a CompositeAsynchronousProcessor which delegates processing to regular processors and handles asynchronous processing using queues as buffers? Something like:
Job job = JobBuilder.aNewJob()
   .reader(myReader)
   .processor(new CompositeAsynchronousProcessor(myProcessor1, myProcessor2))
   .build();

What do you think?

Hello Mahmoud,
Sorry I got sidetracked and didn't get a chance to get back to you, let me take a look at it and get back to you more on it, it sounds like a good way to do it, is there any way that we can configure our own buffer size?
Thanks,
Erick

On Sep 27, 2016, at 8:34 AM, Mahmoud Ben Hassine<EMAIL_ADDRESS>wrote:
I think this feature can be implemented by extending a record processor (the decorator pattern) instead of modifying the framework to support it (Open/Closed principle). Why not simply having a CompositeAsynchronousProcessor which delegates processing to regular processors and handles asynchronous processing using queues as buffers? Something like:
Job job = JobBuilder.aNewJob()
.reader(myReader)
.processor(new CompositeAsynchronousProcessor(myProcessor1, myProcessor2))
.build();
What do you think?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Hi Erick,
FYI, v5 is finally out!

is there any way that we can configure our own buffer size?

IMO this is possible since we have control on the implementation details of such a CompositeAsynchronousProcessor. The buffer size can be set at construction time or with a setter.
Probably registering only this processor (containing composing processors and queues) in the job and let easy batch read records and pass them to it. Do you see?

I think this feature can be implemented by extending a record processor (the decorator pattern) instead of modifying the framework to support it (Open/Closed principle).

I'm closing this issue since I'm not sure we really need to modify the current workflow.
Kind regards
Mahmoud

... where is the async support in 6.1.0?

@naivefun As mentioned in my previous comment, this can be achieved with a custom async processor instead of changing the framework's workflow.

@naivefun As mentioned in my previous comment, this can be achieved with a custom async processor instead of changing the framework's workflow.


[BUG]: Action 'GetActivitiesByOperation' failed on the

Describe the bug
Flow fails with the error message below.  My admin has assured me the account has access to audit logs
Component (please tell us which flow or app you are experiencing issues with):
Admin | Sync Audit Logs
Error Message

401 - Unauthorized: Access is denied due to invalid credentials.

Server Error

401 - Unauthorized: Access is denied due to invalid credentials.
You do not have permission to view this directory or page using the credentials that you supplied.

Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.

Did you setup with option 1 or option 2 here? setup audit logs

Option 2
From: Jenefer Monroe @.>
Sent: Friday, March 19, 2021 10:04 AM
To: microsoft/powerapps-tools @.>
Cc: Harrington, Karen E @.>; Author @.>
Subject: Re: [microsoft/powerapps-tools] [BUG]: Action 'GetActivitiesByOperation' failed on the (#860)
This email originated outside LyondellBasell. Do not click on links or open attachments unless you recognize the sender.
Did you setup with option 1 or option 2 here? setup audit logshttps://docs.microsoft.com/power-platform/guidance/coe/setup-auditlog
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/powerapps-tools/issues/860#issuecomment-802898842, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASOTCZDR273C36CHXJ5ZNXLTENRVLANCNFSM4ZO6SE4A.
Information contained in this email is subject to the Disclaimer and Privacy Notice found by clicking on the following link: http://www.lyb.com/en/about-us/disclaimer

Gotcha. Option 2 requires that you have basic authentication and not MFA. Can you confirm that your organization does not use MFA?
Can you confirm that you got the 200 response from Test Operation in the step to Install the custom connector?

I am using an account that does not have MFA active.  I got a 401 message when running the test

401 - Unauthorized: Access is denied due to invalid credentials.

Server Error

401 - Unauthorized: Access is denied due to invalid credentials.
You do not have permission to view this directory or page using the credentials that you supplied.

From: Jenefer Monroe @.>
Sent: Friday, March 19, 2021 10:30 AM
To: microsoft/powerapps-tools @.>
Cc: Harrington, Karen E @.>; Author @.>
Subject: Re: [microsoft/powerapps-tools] [BUG]: Action 'GetActivitiesByOperation' failed on the (#860)
This email originated outside LyondellBasell. Do not click on links or open attachments unless you recognize the sender.
Gotcha. Option 2 requires that you have basic authentication and not MFA. Can you confirm that your organization does not use MFA?
Can you confirm that you got the 200 response from Test Operation in the step to Install the custom connectorhttps://docs.microsoft.com/power-platform/guidance/coe/setup-auditlog#install-the-custom-connector?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/powerapps-tools/issues/860#issuecomment-802917105, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASOTCZETEQSNKV4452GOJKDTENUZJANCNFSM4ZO6SE4A.
Information contained in this email is subject to the Disclaimer and Privacy Notice found by clicking on the following link: http://www.lyb.com/en/about-us/disclaimer

Hello. I just found that there was an AD outage last week that caused some of these connectors to be destroyed.
On my test tenant I had to go and redo some of the setup as the connection on the security table was no longer present. Please redo this part: setup the custom connector

Is this needed if using Option 2 for setting up audit log data? I am not familiar with the Azure portal and not sure where to find the areas under
Update Azure AD app registration with the redirect URL
From: Jenefer Monroe @.>
Sent: Friday, March 19, 2021 11:24 AM
To: microsoft/powerapps-tools @.>
Cc: Harrington, Karen E @.>; Author @.>
Subject: Re: [microsoft/powerapps-tools] [BUG]: Action 'GetActivitiesByOperation' failed on the (#860)
This email originated outside LyondellBasell. Do not click on links or open attachments unless you recognize the sender.
Hello. I just found that there was an AD outage last week that caused some of these connectors to be destroyed.
On my test tenant I had to go and redo some of the setup as the connection on the security table was no longer present. Please redo this part: setup the custom connectorhttps://docs.microsoft.com/power-platform/guidance/coe/setup-auditlog#set-up-the-custom-connector
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/powerapps-tools/issues/860#issuecomment-802953594, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASOTCZACCEYPZDPBTFUJHLTTEN3ATANCNFSM4ZO6SE4A.
Information contained in this email is subject to the Disclaimer and Privacy Notice found by clicking on the following link: http://www.lyb.com/en/about-us/disclaimer

Yes, whomever setup the connector for you will need to redo those steps, you'll need to get the secret and such again from the Azure person you worked with.
Closing out since the issue was a product one.


Add Context Broker API v2

This PR add the Context Broker API v2  content.
A compiled version of this PR can be consulted at http://testfiwaretour.readthedocs.org/en/content-add_orion_v2/development-context-aware-applications/introduction/
This PR also fixes the Vitoria-Gasteiz city name.

close to landing, another tiny round is needed.
I would suggest once you finish ask @fgalan  for a LGTM as well
thanks!

As suggested, content related to how to use external context providers have been deleted.
@fgalan  please, could you check the updates for your LGTM? Especially https://github.com/Fiware/docs.TourGuide/pull/17/files#diff-780bd24834ea8e3d4a6af296f693739bR52

LGTM, with the tiny nits fixed
thanks!

Apart from a couple of nits, LGTM. Great work!


AuthManager Setting using Deployment.toml in apim 3.0

Unable to find any custom setting  for setting up auth manager url  in api-manager.xml using deployment.toml  Please help
As I m deploying in distributed setup need to update serverurl and checkpermissionRemotely

https://localhost:${mgt.transport.https.port}${carbon.context}services/

${admin.username}

${admin.password}

false

Hi @ashishpilania18
We do not support this in deployment.toml. In APIM 3.0, we recommend using the local publisher/store server's Authentication Manager service. However, you need to share the userstores among both servers.


Bugfix: Parses latitude and longitude as doubles instead of integers

Decimals in coordinate values were being clipped away when cast into integers.

Ah you PR to my branch. Well I'll just merge then


Issue #22 proposed fix.

Avoid performing logical and on !mask as this will cause a clippy lint error if result is 0.
Reformulate boolean check to os logial or opereations instead.

Thanks for the PR. This check, however, does not entirely catch all cases. Take the following as an example:
#[test]
#[should_panic]
fn negative_pos_overflow() {
    #[bitfield(u32)]
    struct MyBitfield {
        #[bits(3)]
        negative: i32,
        #[bits(29)]
        __: (),
    }
    // 4 is too large for a 3bit singed integer
    MyBitfield::new().with_negative(4);
}

As for fixing #24, I had to redesign the bounds check entirely.


RFC: add installation support for SUSE based distros

Trying to add installation support LEAP 42.1.

I don't have infrastructure to test it, but I'm fine with adding it.


ECTO_EDITOR does not work

Environment

Elixir version (elixir -v): 1.3.2
Database and version (PostgreSQL 9.4, MongoDB 3.2, etc.): PostgreSQL 9.5.3
Ecto version (mix deps): 2.0.2
Database adapter and version (mix deps): postgrex 0.11.2
Operating system: OSX + Homebrew

Current behavior
Set ECTO_EDITOR to vi and then to /usr/local/bin/vim
Expected behavior
Using migration generator should create the file and then open it in the editor (according to the docs)
Actual behavior
Files are created, then nothing happens.  Hangs in iex, have to CTRL-C CTRL-C to get out.

You need to pass a flag where a new terminal or window will be opened."
Because we can't open it on the one we are currently running on.
On Saturday, July 16, 2016, Dustin Farris<EMAIL_ADDRESS>wrote:

Environment

Elixir version (elixir -v): 1.3.2
Database and version (PostgreSQL 9.4, MongoDB 3.2, etc.): PostgreSQL
9.5.3
Ecto version (mix deps): 2.0.2
Database adapter and version (mix deps): postgrex 0.11.2
Operating system: OSX + Homebrew

Current behavior
Set ECTO_EDITOR to vi and then to /usr/local/bin/vim
Expected behavior
Using migration generator should create the file and then open it in the
editor (according to the docs)
Actual behavior
Files are created, then nothing happens. Hangs in iex, have to CTRL-C
CTRL-C to get out.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/elixir-ecto/ecto/issues/1581, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAlbiWoXVt2zs9BiCMm9dk8Txcn3hkiks5qWLP4gaJpZM4JN_JC
.

--
José Valim
www.plataformatec.com.br
Skype: jv.ptec
Founder and Director of R&D

ok, i'll try to do something fancy with tmux

Just because this is the first thing that my search brought up 4 years later.
On OSX I created a shortcut - info found here https://apple.stackexchange.com/a/12936/272124
Create a file called new_tab_vim
#!/usr/bin/osascript
on run argv
  tell app "Terminal" to do script "vim " & item 1 of argv
end run

Make it executable chmod +x new_tab_vim
Move the script into /usr/local/bin
Now ECTO_EDITOR=new_tab_vim works for me.


Test error occasionally

This test seems to fail occasionally - maybe 5% of the time:
=========================== short test summary info ============================
FAILED stac_fastapi/tests/extensions/test_aggregation.py::test_post_aggregate_total_count - assert 2 == 1

I think we can close this now?


Is there a way to configure cxn for dedicated server instead of S3?

I have my own dedicated server and I want to use that server as storage instead of S3. How can I configure or modify it ?

not yet but I will be a nice to have.. I envision a configuration like this:
{
  "cxn": {
    "purgers": {
      "localhost": "<IP_ADDRESS>",
      "host-machine": "<IP_ADDRESS>"
    },
    "nodes": {
      "vagrant": "<IP_ADDRESS>"
    },
    "domains":     [
      {
        "id":            "global",
        "domain":        "cdn.mycompany.com",
        "backend":       "assets.mycompany.com",
        "ssl":           false
      }
    ]
  }
}

notice backend instead of bucket
We will need to change the template for varnish here:
https://github.com/auth0/cxn/blob/master/templates/default/varnish/varnish.vcl.erb#L5-L40

So, we'll modify here as below, right?
.host = "<%= config.backend %>";

We will also modify host configuration of [fallbacks] (https://github.com/auth0/cxn/blob/master/templates/default/varnish/varnish.vcl.erb#L22-L39) . (optional)
and could you tell me, this variable represents what exactly?
node['cxn']['siblings'][node['hostname']]

Yes and yes
siblings is an optional thing, it allows you to have one node going to another node, instead to the backend to reduce latency.


Change phpenv repository & install php-build

I changed the phpenv repository and installed php-build.
In phpenv/phpenv, there were no available versions. The Issue #38 seems not fixed yet.
$ phpenv install -l
phpenv v0.0.4-dev

I found an another phpenv respository that works well. Thank you!

Great work, thanks!
In my environment, completions doesn't work, though. Any idea? @takkyuuplayer  @scalopus


Subtype of all subtype of specific type

Search Term
Subtype
Suggestion
As far as I know, the only existing type that is subtype of some class of types is bottom type, i.e., subtype of all type.
However, with strictFunctionTypes, one would need something like following.
interface Monad<T> {
  chain<U>(f: (arg: T) => Monad<U>): Monad<U>;
}
class Specific<T> implements Monad<T> {
  chain<U>(f: (arg: T) => Specific<U>): Specific<U>;
}

This does not work since Monad<T> in the type of chain is in contravariant position, since it requires Specific<T> to be a supertype of Monad<T>. If there is SubtypeOf<T>, which is the subtype of all types those are subtype of T, we can do
interface Monad<T> {
  chain<U>(f: (arg: T) => SubtypeOf<Monad<U>>): Monad<U>;
}
class Specific<T> implements Monad<T> {
  chain<U>(f: (arg: T) => Specific<U>): Specific<U>;
}

since SubtypeOf<Monad<T>> is subtype of Specific<T>.
This also should not allow following, since { chain: string } is not a subtype (or a supertype) of Monad<U>.
class NotAllowed<T> implements Monad<T> {
  chain<U>(f: (arg: T) => { chain: string }): Monad<T>
}

Use Cases
When you want to make an interface for all type that satisfy some specific restriction.
Examples
interface Monad<T> {
  chain<U>(f: (arg: T) => SubtypeOf<Monad<U>>): Monad<U>;
}
class Specific<T> implements Monad<T> {
  chain<U>(f: (arg: T) => Specific<U>): Specific<U>;
}

Checklist
My suggestion meets these guidelines:

[x] This wouldn't be a breaking change in existing TypeScript / JavaScript code
[x] This wouldn't change the runtime behavior of existing JavaScript code
[x] This could be implemented without emitting different JS based on the types of the expressions
[x] This isn't a runtime feature (e.g. new expression-level syntax)

I'm not sure if I understand correctly, but when I try your code on https://agentcooper.github.io/typescript-play with strictFunctionTypes, the implementation in Specific<T> is fine, while the one on NotAllowed<T> shows an error for wrong types.

@AlCalzone Thank you for your comment! I notice that the problem occurs for more specific case only. Following will emit an error.
type Ap<T> = <U>(wf: Applicative<(arg: T) => U>) => Applicative<U>;

interface Applicative<T> {
    ap: Ap<T>;
}

interface Monad<T> extends Applicative<T> {}

declare class Specific<T> implements Monad<T> {
    ap<U>(f: Specific<(arg: T) => U>): Specific<U>;
    chain<U>(f: (arg: T) => Specific<U>): Specific<U>;
}

Playground URL
The error also is not emitted when I use ap<U>(wf: Applicative<(arg: T) => U>): Applicative<U> instead of Ap<T>.

I will open a bug report instead of feature request. (Is it even a bug?)


Add new tsh library

Improve TSH library

Reuse code for all functions
Replace select and friends by epoll
Keep the API to avoid compatibility issues

I would like to have the out buffers rather grow to  a MAXSIZE then having to prealloc always a big chunk on stack.... what do you think?

I would like to have the out buffers rather grow to a MAXSIZE then having to prealloc always a big chunk on stack.... what do you think?

Ok, but that means an API change, right? because if the out buffers grow, then the size parameter is an output parameter, although we always return a null terminated string and forget about the size. Any case, we would be changing the API


Discrepancy in addTrans documentation

https://github.com/snowplow/snowplow/wiki/2-Specific-event-tracking-with-the-Javascript-tracker#addTrans
The description states it takes 7 parameters, the table provides 8 values, and the example provides 9.
The difference between the table and example code, is the example adds a tax field as the 4th parameter.
Looking at the javascript it seems that it should have 9 values. Ie the documentation is missing the tax field.

Thanks @adamlwgriffiths, assigning to @ihortom

@alexanderdean - Updated. Also modified the table as it was confusing Parameter with its Description

Thanks pushed!


Use contextmanager for SQLite communication

Fixes #8
I need to check if it also can also solve #10

I was wondering if you could simply call
with self.con to handle transactions?
https://blog.rtwilson.com/a-python-sqlite3-context-manager-gotcha/
(you probably know more about this than me)
Also, thoughts on using closing?
https://stackoverflow.com/questions/10029403/python-why-doesnt-writing-a-contextmanager-for-an-sqlite3-cursor-work

Nothing is set in stone, haven't really tested it yet.
Having to open a connection for each of the commit could be slow, but I don't know.
#8 had closing in in it, didn't use it here because I needed more functionality in the context manager.

No I don't think it's opening a new connection each time; it's reusing the same connection with transactional things:
"""
Connection objects can be used as context managers that automatically commit or rollback transactions. In the event of an exception, the transaction is rolled back; otherwise, the transaction is committed.
"""

There is no significant difference between using self.con as a context manager and the implemented run_transaction. However, I have kept the run_transaction as it will use a cursor directly, which gives a bit of flexibility, like here (even though I think it is still possible by using self.con):
https://github.com/holoviz/holonote/blob/6257dd739c8537dbcc97b62cb231a731c897c01c/holonote/annotate/connector.py#L505


Add option to put LEDC into IRAM (IDFGH-10293)

Is your feature request related to a problem?
I'm working on LED matrix display in which I can only select LEDs from single row at a time, so I have to switch display between rows frequently - I use it GPTimer in ISR context.
On the other hand, display brightness is controlled by PWM conntected to one GPIO. I use LEDC driver to control it.
I had to put function that display a row at LED matrix in ISR context, so it won't glitch i.e. when I perform flash write operations.
However I had to disable PWM when I configure display for another row. Otherwise, I see dimmed LEDs in one row below current new line. This is related to HW design of this LED matrix, which updates column index of enabled LED and in last operation, it switches selected row.
Working solution for my problem is to put LEDC functions (at least ledc_stop and ledc_update_duty) in IRAM (otherwise it can crash, when cache is disabled i.e. during flash write).
I did it by manually editing linker.lf and by adding there "ledc (noflash)".
Currently there is no option to put LEDC into IRAM via configuration. I also didn't find any way how to force linker to do it without modification of esp-idf itself.
Describe the solution you'd like.
Add option to put LEDC into IRAM (at least ledc_stop and ledc_update_duty functions).
Describe alternatives you've considered.
No response
Additional context.
No response

I did it by manually editing linker.lf and by adding there "ledc (noflash)".
I also didn't find any way how to force linker to do it without modification of esp-idf itself.

You can add a linker script rule not only in the component where the object file is located, but also from a component in your application. See, for example, how the GPIO driver is moved into IRAM in this example's main component:
https://github.com/espressif/esp-idf/blob/903af13e847cd301e476d8b16b4ee1c21b30b5c6/examples/peripherals/spi_master/hd_eeprom/components/eeprom/linker.lf#L10-L19

You can add a linker script rule not only in the component where the object file is located, but also from a component in your application. See, for example, how the GPIO driver is moved into IRAM in this example's main component:

Thanks for hint, it worked!
I was thinking about it earlier, but I found some forum post where it was stated that there was some error reported when duplicated archive name is found (it was related to esp-idf v3.x). Then I read https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/linker-script-generation.html which says that "placement is specified at component level" and "In cases where multiple fragments of the same type and name are encountered, an exception is thrown", so I assumed that I can't override default placement in other place then "driver" component itself.
So basically, this solves my case, however I still think that having configuration option to place LEDC (or part of it) in IRAM may be beneficial for other users as well. Feel free to keep this issue open and add such option, or to close it with mentioned above solution.


⚠ Bofrost.be has degraded performance

In 7240d30, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 956 ms

Resolved: Bofrost.be performance has improved in bf1fe72.


error  502

502 Bad Gateway
validateStatus: status => {
if (status >= 200 && status < 300) {
return status >= 200 && status < 300;
}
console.log('aaa', status);
switch (status) {
case 404:
message.error('404 ！');
break;
case 500:
message.error('500 ！');
break;
case 502:
//  Do not perform？
message.error('502 ！');
break;
}
}

Could you please explain what is the issue? The server returns 502, but validateStatus returns true?

Did not go in this method

It should work. Could you copy the axios request you are performing (or the configuration if you are modifying the defaults)?

I'm closing this issue due to inactivity. Feel free to reopen it if needed.


Jwt blacklist

Great starter project, thanks. I can only get the authentication working if i disable the jwt blacklist. Ive spent a few hours trying to work out what the issue is but can't get to the bottom of it.
After logging in the /me request simply returns the jwt blacklist error. I'm running it on apache, with the htaccess put in too.
Does the token change with each request? What if i make two request asyn at the same time?
I've tried a fresh instalation of the front and backend a couple of times and see the same results.
I've installed it on ubuntu on a lamp server.

I fixed the issue by putting the following in my .env file
JWT_BLACKLIST_GRACE_PERIOD = 2

I've just realised I should probably have logged this against the backend project too so apologies for that. From looking at the forums it looks like if the new token and old token were generated in the same second they are both added to the blacklist. I think a fix has gone in to address that in JWT (at least I presume that is what the issue was)


feat: add ack responses to websocket subscriptions

Adds ACK responses to web socket resource subscriptions. Used for timing the sending of GET requests only after a WS subscription is active on the UI, so no messages get lost in-between.
The feature is meant to deal with a rare edge-case when running flows with tasks that complete extremely fast. In rare cases the user can navigate to the timeline view, and between the GET request and web socket subscription happening, some completed status broadcasts can be missed.
Proposed change is to be deliberate in the order of operations, where the GET follows only a successful subscription to a resource.
Breaking Change
current UI does not handle ACK types at all and will break with this, only merge at the same time the corresponding UI changes go in.

Moving back to Draft for the time being, as work is still ongoing on the UI counterpart for this PR.

closing this for now as it is a major breaking change for the UI support, and frontend work has not been progressing on the issue for now.


Ignore / only warn about missing files

It might be useful to ignore missing files, issuing a warning only.
This is relevant for when using git archive to create the source trees, which
does not include untracked files, which are included in the report/coverage.xml
though.
Currently it is failing like this:
Traceback (most recent call last):
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/utils.py", line 24, in cache_get
    return cache[key]
KeyError: ('project/app/tests/xxx_test_factoryboy.py',)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "…/project/.venv/bin/pycobertura", line 11, in <module>
    load_entry_point('pycobertura==0.10.4', 'console_scripts', 'pycobertura')()
  File "…/project/.venv/lib/python3.6/site-packages/click/core.py", line 716, in __call__
    return self.main(*args, **kwargs)
  File "…/project/.venv/lib/python3.6/site-packages/click/core.py", line 696, in main
    rv = self.invoke(ctx)
  File "…/project/.venv/lib/python3.6/site-packages/click/core.py", line 1060, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "…/project/.venv/lib/python3.6/site-packages/click/core.py", line 889, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "…/project/.venv/lib/python3.6/site-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/cli.py", line 168, in diff
    report = reporter.generate()
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/reporters.py", line 229, in generate
    lines = self.get_report_lines()
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/reporters.py", line 167, in get_report_lines
    file_row = self.get_file_row(filename)
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/reporters.py", line 139, in get_file_row
    missed_lines = self.differ.diff_missed_lines(filename)
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/cobertura.py", line 359, in diff_missed_lines
    for line in self.file_source(filename):
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/cobertura.py", line 386, in file_source
    lines2 = self.cobertura2.source_lines(filename)
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/utils.py", line 14, in __call__
    return self.cache_get(self.memoized, args, lambda: self.func(*args))
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/utils.py", line 26, in cache_get
    v = cache[key] = func()
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/utils.py", line 14, in <lambda>
    return self.cache_get(self.memoized, args, lambda: self.func(*args))
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/cobertura.py", line 263, in source_lines
    with self.filesystem.open(filename) as f:
  File "/usr/lib/python3.6/contextlib.py", line 81, in __enter__
    return next(self.gen)
  File "…/project/.venv/lib/python3.6/site-packages/pycobertura/filesystem.py", line 40, in open
    raise self.FileNotFound(filename)
pycobertura.filesystem.FileNotFound: tmp/project/2many/project/app/tests/xxx_test_factoryboy.py

Hmm, never heard about this use case before. What is the reasoning/workflow behind having your coverage report include files that aren't checked in? My assumption is that if the file isn't checked in, then it shouldn't be included as part of the coverage report in the first place.

My use case is some WIP test file that is used only locally.
Since it matches the pattern of normal test files it will be included.  I could add it to coveragepy's ignore list, of course - even after the run.
Also some local code e.g. app/foo/__init__.py when there is only app/foo/bar.py is included in coverage, since it gets imported.
It's only really an issue since git archive has to be used.
In this regard I found https://github.com/Bachmann1234/diff-cover more useful, which uses Git directly.
If you do not want to ignore/skip them I'd suggest to improve the error message then at least.
Maybe it could also be mentioned with the recipe at https://github.com/aconrad/pycobertura#why-doesnt-pycobertura-use-git-to-diff-the-source-given-revision-shas-rather-than-passing-paths-to-the-source-code.

Hi @aconrad @blueyed
As I am working on a regex to include files you want, it could maybe be a possibility to add an option to pass a file (for example .gitignore) in which you could specify the files or file patterns you want to exclude from the report.
What do you think?


UI: Vehicle List

As a user I want to be able to easily open an Active Vehicle list view that is positioned next to, or overlaid on top of, the map view so that I can quickly scan the list of active vehicles.
Each active vehicle should be in the list.
The list should be ordered alphabetically by vehicle name.
The list should display the vehicle name, VIN, driver name and current driver score.
Clicking on the vehicle name should navigate to the vehicle summary view.
Clicking on the driver name should navigate to the driver summary view.

Comp:

Isn't whats displayed on the left https://github.com/felixrieseberg/OxideFleet/issues/40 ?

Correct.

Nah, I want two issues - one for the top thing, one for the bottom (detail view). I want my gratification!

wait - is that a mockup or... is that actually implemented?


Added 'maybes', fixed output file flushing, and --log

New features:

'maybes' - When a test is begun, '? Testing: ...' is printed to the console, before being overwritten by the success or error message.
Log files can be directed to any file

Fixes:

fflush() is called after every print, so if the program gets stuck or crashes, the output still makes sense up to that point.

New options:

--maybes, --no-maybes: Force on and off maybes.
--log [file]: Write to a log file rather than stdout.

https://github.com/mortie/snow/commit/604920d75df10593086b63b1550b780f69c6278b merges everything other than the last commit; I made some of the same changes as https://github.com/mortie/snow/pull/11/commits/2defadaa928a346460379ac4f962c5d7e4325c76 in https://github.com/mortie/snow/commit/dcf1f8317d987fbb7a0541f747d736b2c92ba148 and https://github.com/mortie/snow/commit/8f6a6073743a12bf476027d7d936c65f3155eb35.


module 'jax.random' has no attribute 'KeyArray'

"module 'jax.random' has no attribute 'KeyArray'" occurs at the second block in both two Google Colab notebooks. It seems like the something goes wrong with the diffuerser from huggingface.

I faced the same problem, found a solution, came here to ask the developers for changes and saw your question :)
This problem is solved by downgrading jax:
!pip install "jax[cuda12_pip]==0.4.23" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html


Use ubervu to make a configurable dashboard

http://ubervu.github.io/grid/

FYI this project is now at https://hootsuite.github.io/grid/


SliverAppBar should allow for a custom scroll physics or some control over collapse/expand speed, or should at least give an option to mirror native iOS behavior

Use case
SliverAppBar (and likely AppBar) appear to collapse and expand at the same speed as the associated scrollable (say a SliverList in a customscrollview).  This appears to my eye to mirror stock android behavior.
However, on native iOS it looks like a top appbar will collapse and expand based on the users flick speed, not the speed of the scrollable.  SO if a user flicks slow but creates alot of momentum with the slow flick, the scrollable will scroll quickly and the appbar will open/close more slowly.  This is a unique feeling created by apps on iOS.
This is currently impossible to replicate with a Flutter app, since SliverAppBar speed is tied to the scrollable current scroll position
Proposal
Several possible options to correct this behavior:

Create an iOS platform specific SliverAppBar collapse/expand speed that matched the actual flick speed and not the current scrollable speed, maybe via a flag?  Seems complicated to do, but for the end user would be the easiest to implement
Implement a CupertinoSliverAppBar, that would have this type of scroll behavior baked in.  Could also benefit from another iOS specific behavior: https://github.com/flutter/flutter/issues/118591
Allow custom scroll physics to be added to a SliverAppBar.  This will be very cumbersome for devs to implement, but might conversely be the most logical approach

@mark8044 Check this issue and see if it resembles your case or not.

@darshankawar Hi that is a different issue, in that issue it seems that the problem is with NestedScrollView and that the scrollPhysics is not uniformly applied to both the Scrollable and the SliverAppBar.  In their case,  the difference seems arbitrary, directional and not controllable.  There's is a different scenario then this one
In my proposal, there would be a purposeful controllable difference between SliverAppBar and Scrollable's speed, with the intent to match native iOS behavior

Thanks for the update.


fix: use npm package instead of git+https

Fixes the @celo/celocli install bug

PR-Codex overview
This PR focuses on updating dependencies, particularly replacing the usage of @ledgerhq/hw-app-eth with @celo/hw-app-eth across multiple files, ensuring compatibility with the Celo blockchain.
Detailed summary

Updated imports from @ledgerhq/hw-app-eth to @celo/hw-app-eth in:

packages/viem-account-ledger/src/utils.ts
packages/sdk/wallets/wallet-ledger/src/ledger-wallet.test.ts
packages/sdk/wallets/wallet-ledger/src/ledger-wallet.ts
packages/sdk/wallets/wallet-ledger/src/ledger-signer.ts
packages/viem-account-ledger/src/test-utils.ts

Updated package.json dependencies to use @celo/hw-app-eth version ^1.0.0 instead of a GitHub reference.
Removed unused and outdated dependencies related to @ledgerhq/hw-app-eth.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

you need to have a changeet to ensure there is a release


Typescript - warnings about immutable when building in version 8.2.4

What is the current behavior?
  To reproduce:
git clone https://github.com/captain-igloo/redux-form-bug.git
cd redux-form-bug
npm install
npm run build

You will see warnings like "export 'Iterable' was not found in 'immutable'".   If you change redux-form to 8.2.3 the warnings disappear.
What is the expected behavior?
No warnings.
Sandbox Link
https://github.com/captain-igloo/redux-form-bug.git
What's your environment?
redux-form 8.2.4 and above
Other information
See https://github.com/erikras/redux-form/pull/4476

I was able to fix the issue by adding include for ts-loader.
const path = require("path");

module.exports = {
  mode: "development",
  entry: ["./src/index.ts"],
  resolve: {
    extensions: [".js", ".ts"]
  },
  module: {
    rules: [
      {
        test: /\.ts$/,
        include: path.join(__dirname, "src"),
        loader: "ts-loader"
      }
    ]
  }
};

It's also working with the following "vanilla" ts-loader configuration.
// webpack.config.js
const path = require("path");

module.exports = {
  mode: "development",
  devtool: "source-map",
  entry: "./src/index.ts",
  output: {
    filename: "main.js",
    path: path.resolve(__dirname, "dist")
  },
  module: {
    rules: [
      {
        test: /\.tsx?$/,
        loader: "ts-loader"
      }
    ]
  },
  resolve: {
    extensions: [".ts", ".tsx", ".js"]
  }
};

// tsconfig.json
{
  "compilerOptions": {
    "sourceMap": true
  }
}

@captain-igloo do you use immutable in your project?

It seems to be a problem with config. Try what @esetnik suggested.
es/handleSubmit.js imports immutable but ts-loader wants to import es/immutable.js
WARNING in ./node_modules/redux-form/es/structure/immutable/index.js 14:11-19
"export 'Iterable' was not found in 'immutable'
 @ ./node_modules/redux-form/es/immutable/Field.js
 @ ./node_modules/redux-form/es/immutable.js
 @ ./node_modules/redux-form/es/handleSubmit.js
 @ ./node_modules/redux-form/es/createReduxForm.js
 @ ./node_modules/redux-form/es/reduxForm.js
 @ ./node_modules/redux-form/es/index.js
 @ ./src/index.ts
 @ multi ./src/index.ts


Bot on disconnect doesn't destroy the player

Steps to reproduce
For example i have a player (bot) in the vc if you disconnect the bot it will act as it still in the voice channel
and if you see the player channel is brings null instead of channel id

i have the same problem too

you have to handle that yourself.
client.on("voiceStateUpdate", (oldState, newState) => {
if(oldState.channelId && !newState.channelId) client.musicManager.players.get(newState.guildId)?.destroy?.();
})

Ooh completely forgot about this issue, i solved it already
but the reason i opened an issue because it wasn't a bug at original erela.js


Bump version to 1.0.7pre1

Bump the version to 1.0.7pre1.  Bump the current release version in
README.md to 1.0.6.

👍


slow-deps very large

slow-deps is a new tool for measuring your largest / slowest npm dependencies.
I have several large repos, and all of them list email-templates as the largest dependency, which doesn't make much sense given the relatively simple nature of this package compared with others like express and company.
--------------------------------------------------------
| Dependency               | Time    | Size   | # Deps |
--------------------------------------------------------
| email-templates          | 1m 4.7s | 14 MB  | 161    |
| kue                      | 59.5s   | 15 MB  | 128    |
| sharp                    | 43.1s   | 9.5 MB | 92     |
| jscs                     | 42.4s   | 11 MB  | 93     |
...

I'd highly suggest pruning your dependency tree and making use of slow-deps to find your largest transitive dependencies.

Thanks for the issue. Most of the size it's juice which is kind of the point of this package
$ slow-deps --production
Analyzing 6 dependencies...
[====================] 100% 0.0s
----------------------------------------
| Dependency  | Time | Size   | # Deps |
----------------------------------------
| juice       | 26s  | 13 MB  | 147    |
| glob        | 3.3s | 144 KB | 9      |
| lodash      | 2.4s | 1.4 MB | 0      |
| consolidate | 2s   | 644 KB | 1      |
| debug       | 1.8s | 37 KB  | 1      |
| bluebird    | 1.5s | 599 KB | 0      |
----------------------------------------
Total time (non-deduped): 37s
Total size (non-deduped): 16 MB


scrollTo issues on page refresh.

when i scroll down my spa to bottom and then hit refresh button, the
page renders back exactly where i scrolled.
i need that on page refresh the page will render at top (same as on route change)
i have added a config function with   window.scrollTo(0,0). but with no results
any suggestions/
Thanks.

Maybe do the window.scrollTo after a delay (with setTimeout).
This is just something that browsers do, not a framework issue.

@tobscure's right — this the way browsers are expected to behave. It's especially useful when you're browsing from site to site then hit back and end up where you left.
I vaguely remember wanting to circumvent this behaviour years ago and I found it really difficult to find the right event handler for when to execute scrollTo — I tried DOM ready, onload, and others but I couldn't ensure my scrollTo would happen after the browser's default behaviour kicked in. setTimeout( yourFn, someArbitraryNumber ) kinda worked, but the effect of yanking the user back to 0 after the behaviour had kicked in was unpleasant. Of course you could hide the whole page until that point, but then things are so contrived that you're just giving a different kind of compromised user experience. I gave up and decided to let the page work as the browser dictated.
This is one of the many experiences I had working in a design agency that led me to conclude that unless you have really good reasons, you should probably just let your site behave the way the user expects. :)

LOL.... of course...
How trivial, some times i"m so into solving the "problems" of VD that i forget the trivial stuff.
Thanks.

Thanks Barney, you right i will leave this to default behavior.

@saniko I can totally relate to that! One of the reasons I love the Mithril community: rather than offer solutions to whatever problem we find, we can often help each-other find the right problems ;)


[Event Hubs] Include inner exception output for EventHubsException.ToString()

Library name and version
Azure.Messaging.EventHubs.Processor 5.7.5
Describe the bug
Azure.Messaging.EventHubs EventHubsException.ToString() overrides the default System.Exception.ToString() and does not outputs the InnerException details.
Expected behavior
To output the InnerException details.
Actual behavior
Only this is output, and no InnerException detail.
Azure.Messaging.EventHubs.EventHubsException(GeneralError): An error was encountered while executing developer-provided code to process events.  On most hosts, this will fault the task responsible for partition processing, causing it to be restarted from the last checkpoint.  On some hosts, it may crash the process.  It is very strongly advised that all developer-provided code include a try/catch wrapper and ensure that no exceptions are allowed to propagate up the stack.  Exception details can be found in the inner exception. (vdqgadeviothub).  For troubleshooting information, see https://aka.ms/azsdk/net/eventhubs/exceptions/troubleshoot
Reproduction Steps
Throw a Azure.Messaging.EventHubs EventHubsException with an InnerException
Environment
.NET 6.0

Hi @dperez83.   Thank you for your feedback.   I agree that we should be emulating the base exception behavior and including the inner exception, if it exists.   I've added this to our backlog.
One thing that I'd like to mention is that if you are seeing this exception, it's a sign that your event processing handler is not following the recommended guidance.  We strongly recommend that you ensure that your code for any of the processor handlers be wrapped in a try/catch block and ensure that no exceptions leak.   More context can be found in: Exceptions in handlers.


"Securely logging in" animation when user enters their password

Current:
Users encounter a 1-2 second delay after entering their wallet password, a consequence of a security feature which prevents brute force attacks during login.
Problem:
The delay is not an optimal user experience - customers expect speed and performance.
Solution:
Add an attractive loading animation after a successful password submission. The animation will indicate that a 'secure log in' event is taking place. We need to shift the perspective of the user - they are not opening a flimsy lockbox but a heavy, steel vault. Let them know that the delay is a consequence of sophisticated security - a feature not a bug.
Animation can be viewed here:
https://makellc.slack.com/archives/C026E4N640N/p1674327520107679
Figma is here:
https://www.figma.com/file/mBlqs6l6I2d3ihX80Mswm4/Casper-Wallet-(Develop)?node-id=4309%3A8465&t=FTzWmJ216rsmaFI1-11

I've added a design ticket for this: I've added a design ticket for this https://make-software.atlassian.net/browse/DESIGN-12

Resolved by #639


fix snippet reference.

The final snippet used Range instead of ID. That meant it included the entire class instead of just the one method.
Internal review link - check the last snippet and compare to live site.

ping @adegeo