Add authentication via HTTP header

Problem Description
While it's pretty simple to have the token in the URL (easy to get started with bots), it has a number of drawbacks. Most importantly, the token will accidentally be written to logs if the log output of bots and can easily be revealed. Some bot frameworks even go so far as to sanitize log output to mitigate this issue.
In fact, token leaks are so common that the @BotTalk group regularly sees this sticker. [1] This is not solely related to logs, but it still happens often enough. (Also it is a bit annoying that bot logs contain confidential data, because they now have to be kept secure, or no requests can be logged in detail.)
Desired Solution
It would be nice to be able to authenticate requests via HTTP header (e.g. via Authorization: Bearer <token> or via X-Telegram-Bot-Api: <token>) as an additional way of sending the token.

[1]

Tokens leak because of carelessness of the bot owners. The proposed measures are very unlikely to change that.
Between, bot logs need to be kept private by default and mentioned "requests details" often need even more protection then the bot's token itself, which can be replaced in no time.


make_dagman should complain if fastq pattern doesn't match anything

Admittedly you can tell by looking to see if there's anything in the list of read1=""
but it's easy to miss

Hey I fixed this!


Incorrect failure message in assertion -- macro issue?

I have an assertion of the form:
import scala.math.Ordering.Implicits.infixOrderingOps
...
assert(first <= second, ": out of order")

When values are out of order, the following message is produced:
scala.math.Ordering$OrderingOps@67fa301e was not less than or equal to 33819 : out of order

(In that test, the type of first and second was java.lang.Integer.)
If needed, I can try and extract a self-contained reproducible test.
I'm using Scala 3.1.0 and Scalatest 3.2.10.

@charpov Interesting, I think the 'first' is wrapped as OrderingOps automatically by the compiler to get the <= function, I'll look into the macro to see if I can fix this.

@charpov Finding so far suggest that this only happens in Scala 3.x, and when import scala.math.Ordering.Implicits.infixOrderingOps .

@charpov fyi I just submitted the following PR for this:
https://github.com/scalatest/scalatest/pull/2089

@charpov fyi this should be fixed now in 3.2.11, do you mind to verify and close this ticket if it works?
Thanks.

For some reason, it still doesn't work for me.  I've updated my testing library to 3.2.11, and created a simple test (https://github.com/charpov/TestInOrder).  The assertion message is still off.
It does work when I use assert directly, so maybe my assertInOrder method is doing something wrong, like somehow using a different assert?
import org.scalactic.{ Prettifier, source }
import org.scalatest.Assertions.assert
import org.scalatest.{ Assertion, Succeeded }

import scala.annotation.tailrec
import scala.math.Ordering.Implicits.infixOrderingOps

@tailrec
def assertInOrder[A : Ordering](list: List[A])(using Prettifier, source.Position): Assertion =
   list match
      case first :: (more @ second :: _) =>
         assert(first <= second, ": out of order")
         assertInOrder(more)
      case _ => Succeeded

@charpov Thanks for the repo to reproduce the problem, I'll try to see what's still missing.

@charpov Fyi I have submitted a new PR to address this issue:
https://github.com/scalatest/scalatest/pull/2107
I'll try to see if we can release a 3.2.12-RC2 that includes the fix so that you can test it out and see if it fixes all your cases.
Thanks.

@charpov Version 3.2.12-RC2 is up, do you mind to verify again if it fixes your issue?
Thanks.

Everything works fine with 3.2.12-RC2.

@charpov Thanks for your help to verify!  We'll include the fix in the upcoming 3.2.12.

While this is fresh in your mind, it looks like:
assert(list.lengthIs < 21)

produce a message of the form:
scala.collection.IterableOps$SizeCompareOps@b7bedacf was not less than 21


kids life video

hoping to embed this video to replace What's in the Bible graphic AND text underneath. @agarrharr is there a way to clip off the last 5 seconds of the video? If not, no biggie.
https://www.youtube.com/watch?v=U6EkuGoMbZA
The green bar over this video can read YOUR KID WILL LOVE OUR CURRICULUM instead of current series.

Nope, no way to clip the end.

all good.

I actually left the text in, but I think it makes more sense with some text instead of just a video. Let me know if you really want it removed though.


Support function from container as sink

It is implemented to all brokers using  scud universal function (aka scud.FunctionProps)


be able to have multiple octant screens opened

be able to have two octant screens. I wanted to use it to compare ressources on two namespace or two different clusters.

You can run multiple instances of Octant and use the context drop down to have each instance pointing at different cluster.
This same approach could be used for viewing resources in multiple namespaces.

When I launch Octant.exe twice, I got a error that the port was already in
use.
I opened two tabs in Firefox. One for each cluster, but each time that I
changed a context, but tabs will switchs to that context
Le mer. 21 juill. 2021 16 h 36, Wayne Witzel III @.***>
a écrit :

You can run multiple instances of Octant and use the context drop down to
have each instance pointing at different cluster.
This same approach could be used for viewing resources in multiple
namespaces.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vmware-tanzu/octant/issues/2671#issuecomment-884482168,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AABO3B3RZXOCXKHAYFGBN2LTY4VTJANCNFSM5AYURGJA
.


Moving libtommath from SPECS-EXTENDED to SPECS folder. Build dependen…

…cy for package libtomcrypt.
Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[x] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/tools/cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[x] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[x] Ready to merge

Summary
Moving libtommath from SPECS-EXTENDED to SPECS folder.
Build dependency for package libtomcrypt.
Change Log

Moved to SPECS folder.
Build dependency for libtomcrypt.

Does this affect the toolchain?
NO
Associated issues

#xxxx

Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-YYYY-XXXX

Test Methodology

Pipeline build id: 213527

Bumped the release version.
Spec linted.
Checked all parameters listed above.

Bumped the release version. Spec linted. Checked all parameters listed above.

Thank you for doing that! I think we still need to lint the spec a bit more because I see that the Summary tag is not the first one anymore, which is standard after running the linter. I should have mentioned more details about linting the spec. Here's more details about how to configure the one we're using (just 3 short steps). That's also what the "Spec Linting" PR check is running. The linter might change a few things in the wrong way (that's why the PR check is not required btw.) but in general it's reliable and I'll help you out with anything that the linter might get wrong. We're still tweaking it a bit.

Linted spec file using steps mentioned in https://dev.azure.com/mariner-org/mariner/_wiki/wikis/mariner.wiki/125/Introduction-to-SPEC-Files?anchor=spec-linter
Changes verified via Buddy Build: https://dev.azure.com/mariner-org/mariner/_build/results?buildId=239707&view=results


Keep path in invalid project exceptions

When #1004 moved the standard XML reading approach to be stream-based
rather than file-based, the exceptions thrown on malformed XML
changed--System.Xml no longer knows the path, so it isn't included in the
XmlException. That caused MSBuild to fail to report the location of the
XML error in a nice way as it had done before.
Almost every case where we constructed a BuildEventFileInfo object already
had access to the full path, so I added a constructor that accepted that
as an argument and overrides the possibly-empty path returned from
XmlException.SourceUri.
Fixes #1286.

I did test it manually but I found a good place to add a test so I did (verified that it fails before the new commit).

Well then now I really approve these changes!


(Maint) Update for Xcode 10 and Swift 4.2

[x] I've read, understood, and done my best to follow the CONTRIBUTING guidelines.

This pull request includes (pick all that apply):

[ ] Bugfixes
[ ] New features
[ ] Breaking changes
[ ] Documentation updates
[ ] Unit tests
[x] Other

Summary
Updates for Xcode 10 and Swift 4.2
Implementation

Code updates for Swift 4.2
Update project settings to execute tests in parallel and random order
Remove few warnings
Xcode 10 storyboard updates for sample apps
Use Xcode10 on Travis CI

Test Plan
Run all tests

          2 Warnings

:warning:
Source files were modified – don’t forget to update the CHANGELOG if there are code changes.
You can find examples within the CHANGELOG.md

:warning:
These changes may need unit tests.

  Generated by :no_entry_sign: Danger


Update to LARA Plugin API V3, cleanup, bug fixes

Typical update to LARA Plugin API V3.
General cleanup and bug fixes of features that didn't work too well.
I've removed demo page, as it included mock data, interfaces and copy-pasted API code. It'd be difficult to manage long-term.

Looks like the build is just failing a lint test.


⚠ Bofrost.be has degraded performance

In 9233ec4, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 861 ms

Resolved: Bofrost.be performance has improved in 518c169.


nhost-cli: hard code the binary name

Description of changes
@SuperSandro2000
fix https://github.com/NixOS/nixpkgs/pull/315366#discussion_r1632386163

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

Thanks


impl(pubsub): add tracing message callback

Closes #13723

This change is

For the naming, that can be addressed in a separate PR. Not sure how to fix it either though.


Refactor simulator as component of CompetitionSystem.

Currently, the simulation is happening across the class ActionModel and CompetitionSystem,
we need to unify these functionalities into a single simulator class with a generic interface
so that we can implement different simulators with different agent models. e.g., MAPF, MAPF_R, Real robots ... ....  related to: https://github.com/MAPF-Competition/Start-Kit/issues/35

Yue, can you please comment on how the recent refactorings bear on this issue? @YueZhang-studyuse


PR resolved

Better-Stacking.zip

As said in Discord, I want:

A bump to version 5.0.0
Continuous integration similar to https://github.com/ds5678/SeasonedInterloping/tree/main/.github


1.0 [semver:major]

Lays the basic groundwork for working with APEX/LWC applications in the context of CircleCI.

Apparently sfdx returns a 100 error during the unit testing, unsure why - digging a little deeper.

Turns out, it was a permissions issue. Resolved this by adding permissions and sample data importing to the source-push command.

Hm, good catch :(

@KyleTryon According to the test project, -w 5 (wait 5 minutes) is the recommended approach, since it didn't fail but wasn't told to wait for completion. I think this would be easier than trying to check the status and adding another step. I've pushed a change to add this flag (with configuration), but curious what you think.

I agree with bumping to 0.1.0 before 1.0.0, updated title to reflect this :)


ignore compile errors with twitter api

introduce from 2.26 to version 2.27
see https://github.com/SnowCait/twitter-swagger-ui/commit/025f8194b91107f043e59729319724383042232b#diff-3c8f271765f48e0e105075ee85cc6d33d0376e8495398663dab2a39c5f315f44

Thanks. And yes we should do this


Dev sql microsoft.sql 2020 11 01 preview minor change

MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

I merge the latest https://github.com/ericshape/azure-rest-api-specs/commits/dev-sql-Microsoft.Sql-2020-11-01-preview/specification/sql/resource-manager
to
https://github.com/ericshape/azure-rest-api-specs/commits/dev-sql-Microsoft.Sql-2020-11-01-preview-minor-change/specification/sql/resource-manager
and I did not do any edit on the code. Thus, all the breaking changes have been approved by reviewers in the commits from https://github.com/ericshape/azure-rest-api-specs/commits/dev-sql-Microsoft.Sql-2020-11-01-preview/specification/sql/resource-manager

Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When you are targeting to deploy new service/feature to public regions? Please provide date, or month to public if date is not available yet.
When you expect to publish swagger? Please provide date, or month to public if date is not available yet.
If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[ ] No, no need to refresh for updates in this PR

Contribution checklist:

[ ] I commit to follow the Breaking Change Policy of "no breaking changes"
[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[ ] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
[ ] Ensure to copy the existing version into new directory structure for first commit (including refactoring) and then push new changes including version updates in separate commits. This is required to review the changes efficiently.
Adding a new service

[ ] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

There is a API doc exception:
Running RestProcessor
Exception occurs: System.Exception: There alreay exist a file: D:\a\1\s\target_repo\structured\default\documentation-preview\Databases\ListByServer.json
RestProcessor Finished
--- Failed exec run.ps1 with exception Run.ps1 failed with exit code 1
---- Compose result with error message if any
This is due to we have databases.json and databases_legacy.json with overlap content. The legacy one is for v4 SDK tag to prevent breaking change of .NET SDK.
If we exam the diff cotent of database.json and database_legacy.json, we will see this PR just change the description fields.


$fetch error on Response.blob()

Environment

Operating System: Darwin
Node Version:     v18.19.1
Nuxt Version:     3.11.2
CLI Version:      3.11.1
Nitro Version:    2.9.6
Package Manager<EMAIL_ADDRESS>
Reproduction
https://stackblitz.com/edit/github-xzcnqt?file=app.vue,nuxt.config.ts
Describe the bug
When using $fetch instead of the native fetch Response.blob() creates an error:
TypeError: r2.blob is not a function
Additional context
For reference the function of the directus sdk which is used in the demo:
https://github.com/directus/directus/blob/d37a16a31ebd201ef884bf30994366b95b156458/sdk/src/rest/commands/read/assets.ts#L33-L44
NOTE: The function readAssetArrayBuffer (directy below) which does the same for arrayBuffers works as expected. Therewith I assume it's something about blobs.
Logs
No response

Would you see if you can reproduce this in pure Nitro (reproduction sandbox), and if so, raise there or in https://github.com/unjs/ofetch ? 🙏

Thanks for getting back!

Would you see if you can reproduce this in pure Nitro
As this example is with CSR I assume this is independent of nitro or am I wrong?

Should I open an issue in ofetch in that case?

Yes, that would make sense ❤

Great - thank you for doing that. Let's track there. 🙏


[Card] outdated doc: slot actions

https://vivid.vonage.com/?path=/story/components-card--introduction
Screenshots

Expected behavior

Thanks @k-paxian. on its way 👆


validate templates on launch

as users add more custom templates, name conflicts could arise. two templates both named HTML for example. tool should detect this when parsing templates at launch, and display a warning.

Done


Error about ck_input_wrappers

Jupyterlab: ver 4.1.6
c-kernel: ver 0.5.3
A cell with simple hello world c code:
////hello.c
#include <stdio.h>

int main(){
    printf("hello, world!\n");
    return 0;
}

Below is the error when running the cell:

/usr/bin/ld: /tmp/ipython-ckernel-0domji3r/ckernel-input-wrappers.o: in function ck_setup': ck_input_wrappers.c:(.text+0xf9): undefined reference to dlsym'
/usr/bin/ld: ck_input_wrappers.c:(.text+0x167): undefined reference to `dlsym'

I add "-ldl" to the kernel.json as follows:
{
    "argv": [
        "python3",
        "-m",
        "ckernel",
        "run",
        "-f",
        "{connection_file}"
    ],
    "display_name": "C/C++",
    "env": {
        "CKERNEL_CC": "gcc -ldl",
        "CKERNEL_CXX": "g++ -ldl"
    },
    "interrupt_mode": "message"
}

But it is does not work. It seems that the "-ldl" flag should be appended to the end of compile command.
My current solution is to create a new gcc_with_ldl.sh
#!/bin/bash
# Wrapper script to add the -ldl flag automatically
gcc "$@" -ldl

Here is my question: Is this a bug of c-kernel? Or something wrong with my jupyterlab? Is there any better solution?

Hi @xfliu thank you for your question! The answer is in the ckernel FAQs within the documentation.
To solve this you should dd -ldl to the --exe-ldflags option when installing the kernel, or add the magic comment //% LDFLAGS -ldl to the code cell.


Add support for devices

- What I did
Replacement for #3106 which passes CI.
- How I did it
Removed protocol parts from commit https://github.com/moby/swarmkit/pull/3106/commits/8d68df69f6455a81c8b63540ee490de64271e465 and re-added it as new commit which does not cause merge conflicts.
Actual implementation is still from #3106
- How to test it
Should be fine when CI passes.
- Description for the changelog

@dperny @neersighted PTAL


Consider not binding Ctrl+Y (commonly "Redo") to "Sourcery: Ask Sourcery" aka sourcery.chat.ask

I see there are some variations on Ctrl+Y in your package.json keybind for sourcery.chat.ask. I don't know exactly why, perhaps it's related to me having had settingsSync.keybindingsPerPlatform disabled in settings.json as a workaround for another issue I once encountered, but sourcery.chat.ask was bound to Ctrl+Y for me, even on Windows.
Anyways, I think this choice of keybinding conflicts with the very common Ctrl+Y keybinding for "Redo" that I imagine many users will have. Could your team consider not binding Ctrl+Y to this command, as it hijacked my "Redo" today, which was very surprising. I've unbound it manually, but it would be nice not to bind this particular keyboard combination by default. Thanks!

Agreed. This is not practical

Having the same issue. What is the best way to change the keyboard shortcut for Sourcery to not use CTRL+Y ? Having to use the mouse to go to "Edit, Redo" is qutie annoying.

Sorry about this.
We set the Windows shortcut to ctrl+shift+y specifically to avoid this clash, so I'm not entirely sure why it's happening. One possibility is that some of you are using WSL where we set the shortcut to ctrl+y? Either way I'll change the shortcut to ctrl+shift+y in Linux too just in case this is the cause of the issue
This will come in our next release

Hello,
the assumtion that WSL is the cause might be correct. I'm using vscode with WSL and the wsl extension.


No way to turn on/off notifications

There's no way to update the notifications settings. In Chrome it's done by clicking the certificate in the URL bar, which shows permissions for the site, including "Notifications".

Protonmail Desktop 0.2.0
Electron 1.4.5
darwin x64 15.6.0

As far as I understand there's no way to disable notifications in Electron. One way would be to add notifications as an option in Settings and when the user disables Notifications we just override the global window.Notifications instance. Not very beautiful but maybe okey since this app is a wrapper.
What do you say, @BeatPlus?

There is a way to disable notifications, and we can implement that on the menu. I will include this in the next version


NavigationAgent3D causes crashes on unpausing the game in compatibility mode

Tested versions

Reproducible on: v4.4.dev6
Not reproducible on: v4.4.dev5

System information
Godot v4.4.dev6 - Manjaro Linux #1 SMP PREEMPT_DYNAMIC Sat Nov 23 02:15:34 UTC 2024 on X11 - X11 display driver, Single-window, 1 monitor - OpenGL 3 (Compatibility) - GeForce GT 520M (nvidia; 390.157) - Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz (4 threads)
Issue description
If you pause and then unpause a scene that has a NavigationAgent3d in it, it will crash on unpausing the game.
This issue was not in v4.4.dev5 and was introduced in the latest dev build: v4.4.dev6.
Steps to reproduce

You must be in compatibility mode. It's the only option I've got on my laptop so I don't know if it can be reproduced in other modes.
Add a NavigationAgent3D to a 3d scene.
Make a script and pause the game tree on start. Alternatively just make a button to pause and unpause the tree scene.
unpause the scene tree
and it crashes. At least on my system it crashed.

Minimal reproduction project (MRP)
Archive.zip

I went to start a problem, but it already exists. Confirm. Ubuntu 22.04

Godot Engine v4.4.dev6.official.1f47e4c4e - https://godotengine.org
OpenGL API 4.6 (Core Profile) Mesa 23.3.6 - Compatibility - Using Device: AMD - AMD Radeon Graphics (radeonsi, renoir, LLVM 17.0.6, DRM 3.54, 6.6.47-generic-1rosa2021.1-x86_64)

ERROR: Caller thread can't call this function in this node (/root). Use call_deferred() or call_thread_group() instead.
   at: propagate_notification (scene/main/node.cpp:2505)
ERROR: Caller thread can't call this function in this node (/root). Use call_deferred() or call_thread_group() instead.
ERROR: Caller thread can't call this function in this node (/root). Use call_deferred() or call_thread_group() instead.

================================================================
   at: propagate_notification (scene/main/node.cpp:2505)
ERROR: Caller thread can't call this function in this node (/root). Use call_deferred() or call_thread_group() instead.
handle_crash: Program crashed with signal 11
ERROR: Caller thread can't call this function in this node (/root). Use call_deferred() or call_thread_group() instead.
ERROR: Caller thread can't call this function in this node (/root). Use call_deferred() or call_thread_group() instead.

================================================================
ERROR: Caller thread can't call this function in this node (/root). Use call_deferred() or call_thread_group() instead.
Engine version: Godot Engine v4.4.dev6.official (1f47e4c4e3a09a422e96880a7918d986dd575a63)
   at: propagate_notification (scene/main/node.cpp:2505)
   at: propagate_notification (scene/main/node.cpp:2505)

================================================================
   at: propagate_notification (scene/main/node.cpp:2505)

================================================================
handle_crash: Program crashed with signal 11
   at: propagate_notification (scene/main/node.cpp:2505)
handle_crash: Program crashed with signal 11
handle_crash: Program crashed with signal 11
ERROR: Caller thread can't call this function in this node (/root). Use call_deferred() or call_thread_group() instead.
   at: propagate_notification (scene/main/node.cpp:2505)
Dumping the backtrace. Please include this when reporting the bug to the project developer.
Engine version: Godot Engine v4.4.dev6.official (1f47e4c4e3a09a422e96880a7918d986dd575a63)
Engine version: Godot Engine v4.4.dev6.official (1f47e4c4e3a09a422e96880a7918d986dd575a63)

================================================================
   at: propagate_notification (scene/main/node.cpp:2505)
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug to the project developer.

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

================================================================
handle_crash: Program crashed with signal 11
Engine version: Godot Engine v4.4.dev6.official (1f47e4c4e3a09a422e96880a7918d986dd575a63)
Dumping the backtrace. Please include this when reporting the bug to the project developer.

================================================================
Engine version: Godot Engine v4.4.dev6.official (1f47e4c4e3a09a422e96880a7918d986dd575a63)
Dumping the backtrace. Please include this when reporting the bug to the project developer.
Dumping the backtrace. Please include this when reporting the bug to the project developer.
handle_crash: Program crashed with signal 11
handle_crash: Program crashed with signal 11
Engine version: Godot Engine v4.4.dev6.official (1f47e4c4e3a09a422e96880a7918d986dd575a63)
Engine version: Godot Engine v4.4.dev6.official (1f47e4c4e3a09a422e96880a7918d986dd575a63)
Dumping the backtrace. Please include this when reporting the bug to the project developer.
Engine version: Godot Engine v4.4.dev6.official (1f47e4c4e3a09a422e96880a7918d986dd575a63)
Dumping the backtrace. Please include this when reporting the bug to the project developer.
Dumping the backtrace. Please include this when reporting the bug to the project developer.
[1] /lib64/libc.so.6(+0x40050) [0x7fcd93c50050] (??:0)
[2] /home/petr/Apps/Godot/godot4-dev6() [0xec2957] (??:0)
[3] /home/petr/Apps/Godot/godot4-dev6() [0xecd452] (??:0)
[4] /home/petr/Apps/Godot/godot4-dev6() [0xecd484] (??:0)
[5] /home/petr/Apps/Godot/godot4-dev6() [0x43e739d] (??:0)
[6] /home/petr/Apps/Godot/godot4-dev6() [0x43e7b6a] (??:0)
[7] /home/petr/Apps/Godot/godot4-dev6() [0x3f01ebd] (??:0)
[8] /home/petr/Apps/Godot/godot4-dev6() [0x4bc42b3] (??:0)
[9] /lib64/libpthread.so.0(+0x8e3a) [0x7fcd93f5ce3a] (??:0)
[10] /lib64/libc.so.6(clone+0x3f) [0x7fcd93d2373f] (??:0)
-- END OF BACKTRACE --
================================================================

This happens when I write get_true().paused = false

Crash trace from the MRP:
ERROR: Caller thread can't call this function in this node (/root). Use call_deferred() or call_thread_group() instead.
   at: propagate_notification (./scene/main/node.cpp:2505)

================================================================
handle_crash: Program crashed with signal 11
Engine version: Godot Engine v4.4.dev.custom_build (eb5103093c1bfd4d527ec1255d28e9bc8d3625b5)
Dumping the backtrace. Please include this when reporting the bug to the project developer.

[16] /lib64/libc.so.6(+0x70cd7) [0x7f7e5754ecd7] (??:0)
[17] /lib64/libc.so.6(+0xf4c8c) [0x7f7e575d2c8c] (??:0)
-- END OF BACKTRACE --
================================================================

Reg from https://github.com/godotengine/godot/pull/99646

I noticed this bug can also be triggered by pausing the game in the "Game" tab in the editor.


Support for .NET Standard 2.0

It would be nice if the latest version supported .NET Standard 2.0, so it can be used in .NET Framework applications.

Supported starting ClamAV.Net 0.1.166


Initial auto-generated gcloud-java-speech

Coverage decreased (-0.07%) to 85.776% when pulling 822e139c74969692e5dc299178fe539dec6476e5 on garrettjonesgoogle:autogen-cloud-speech into 8acf3c3fb7b2fdc1322435e81d1273ab0278f3c4 on GoogleCloudPlatform:master.

Apparently the v1 version of speech on googleapis is invalid. I will need to rescind this PR and generate a new one based off of v1beta1.


Closes #25; Apply style corrections from #23

Fixes #25
Changes proposed in this pull request:

Apply suggested styles
Add key prop to MachineList
Remove duplicated forms
Remove tracked build//.json files

@michalmikolajczyk

Lets close this PR for now, I should squash these commits.


3.0.2 is missing from Maven

It seems that only 3.0.1 has been uploaded.

Duplicate of https://github.com/luaj/luaj/issues/58

@Enyby Given that the authors cannot be reached but the project is still alive, would it make sense to change the artifact to something that's available? So that new versions could be uploaded to Maven.

The project is not alive. The project is dead. And this is a fork.

I mean this particular fork, yes. Whether to consider it a standalone project or not is just semantics.
But the fork is very much alive. At least, it seems that way.
Why not give it its own Maven coordinates?

I did not work with Maven, so I won’t tell you anything. If you know how to fix this whole thing, you can make a Pull Request.


[Feature Request] Sortable skills (alphabetical, by rank, manual)

Remove sort-handle in case of non-manual sorting.

Pretty sure all of these things are possible now. In the latest version we can sort alphabetically, by rank, or manually, with the option to reverse the current order.


Migrate the repo from TSLint to ESLint. Remove custom assert types definition. Move tests from src folder. Exclude tests from npm

cc @deregtd

Looks great!


[Airflow] ModuleNotFoundError when running airflow db upgrade

INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
Traceback (most recent call last):
File "/usr/local/bin/airflow", line 8, in
sys.exit(main())
File "/usr/local/lib/python3.7/site-packages/airflow/main.py", line 40, in main
args.func(args)
File "/usr/local/lib/python3.7/site-packages/airflow/cli/cli_parser.py", line 48, in command
return func(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/airflow/utils/cli.py", line 90, in wrapper
return f(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/airflow/cli/commands/db_command.py", line 48, in upgradedb
db.upgradedb()
File "/usr/local/lib/python3.7/site-packages/airflow/utils/db.py", line 688, in upgradedb
command.upgrade(config, 'heads')
File "/usr/local/lib/python3.7/site-packages/alembic/command.py", line 320, in upgrade
script.run_env()
File "/usr/local/lib/python3.7/site-packages/alembic/script/base.py", line 563, in run_env
util.load_python_file(self.dir, "env.py")
File "/usr/local/lib/python3.7/site-packages/alembic/util/pyfiles.py", line 92, in load_python_file
module = load_module_py(module_id, path)
File "/usr/local/lib/python3.7/site-packages/alembic/util/pyfiles.py", line 108, in load_module_py
spec.loader.exec_module(module)  # type: ignore
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/usr/local/lib/python3.7/site-packages/airflow/migrations/env.py", line 108, in
run_migrations_online()
File "/usr/local/lib/python3.7/site-packages/airflow/migrations/env.py", line 102, in run_migrations_online
context.run_migrations()
File "", line 8, in run_migrations
File "/usr/local/lib/python3.7/site-packages/alembic/runtime/environment.py", line 851, in run_migrations
self.get_context().run_migrations(**kw)
File "/usr/local/lib/python3.7/site-packages/alembic/runtime/migration.py", line 608, in run_migrations
for step in self._migrations_fn(heads, self):
File "/usr/local/lib/python3.7/site-packages/alembic/command.py", line 309, in upgrade
return script._upgrade_revs(revision, rev)
File "/usr/local/lib/python3.7/site-packages/alembic/script/base.py", line 439, in _upgrade_revs
for script in reversed(list(revs))
File "/usr/local/lib/python3.7/site-packages/alembic/script/revision.py", line 798, in iterate_revisions
assert_relative_length=assert_relative_length,
File "/usr/local/lib/python3.7/site-packages/alembic/script/revision.py", line 1396, in _collect_upgrade_revisions
assert_relative_length=assert_relative_length,
File "/usr/local/lib/python3.7/site-packages/alembic/script/revision.py", line 1193, in parse_upgrade_target
return self.get_revisions(target)
File "/usr/local/lib/python3.7/site-packages/alembic/script/revision.py", line 528, in get_revisions
id  # type:ignore [arg-type]
File "/usr/local/lib/python3.7/site-packages/alembic/script/revision.py", line 747, in _resolve_revision_number
self._revision_map
File "/usr/local/lib/python3.7/site-packages/sqlalchemy/util/langhelpers.py", line 893, in get
obj.dict[self.name] = result = self.fget(obj)
File "/usr/local/lib/python3.7/site-packages/alembic/script/revision.py", line 189, in _revision_map
for revision in self._generator():
File "/usr/local/lib/python3.7/site-packages/alembic/script/base.py", line 136, in _load_revisions
script = Script.from_filename(self, vers, file)
File "/usr/local/lib/python3.7/site-packages/alembic/script/base.py", line 999, in from_filename
module = util.load_python_file(dir, filename)
File "/usr/local/lib/python3.7/site-packages/alembic/util/pyfiles.py", line 92, in load_python_file
module = load_module_py(module_id, path)
File "/usr/local/lib/python3.7/site-packages/alembic/util/pyfiles.py", line 108, in load_module_py
spec.loader.exec_module(module)  # type: ignore
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/usr/local/lib/python3.7/site-packages/airflow/migrations/versions/849da589634d_prefix_dag_permissions.py", line 27, in
from flask_appbuilder import SQLA
File "/usr/local/lib/python3.7/site-packages/flask_appbuilder/init.py", line 6, in
from .base import AppBuilder  # noqa: F401
File "/usr/local/lib/python3.7/site-packages/flask_appbuilder/base.py", line 8, in
from .api.manager import OpenApiManager
File "/usr/local/lib/python3.7/site-packages/flask_appbuilder/api/manager.py", line 7, in
from flask_appbuilder.baseviews import BaseView
File "/usr/local/lib/python3.7/site-packages/flask_appbuilder/baseviews.py", line 21, in
from .forms import GeneralModelConverter
File "/usr/local/lib/python3.7/site-packages/flask_appbuilder/forms.py", line 16, in
from .fields import EnumField, QuerySelectField, QuerySelectMultipleField
File "/usr/local/lib/python3.7/site-packages/flask_appbuilder/fields.py", line 6, in
from wtforms.compat import string_types, text_type
ModuleNotFoundError: No module named 'wtforms.compat'

Our project depends on flask-wtf, which depends on WTForms without specifying the version.
WTForms remove wtforms.compat module in release 3.0.0, which causes the problem when running airflow db upgrade. We should add WTForms==2.3.3 to requirements.txt to fix the version of the dependency.


PingConfiguration has internal access scope

'payloadSize' is inaccessible due to 'internal' protection levels

Thank you for the quick implementations! This is perfect otherwise.
Originally posted by @twodayslate in https://github.com/samiyr/SwiftyPing/issues/22#issuecomment-788453895

Fixed in v1.1.13


Add Longjam Somesh Singh to Contributers list

@longsom, I'm quite elated about your pull request. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a pull request and learned that I merged it?
We’ve recently added Facebook share and tweet feature to our web app. Could you please go to https://roshanjossey.github.io/first-contributions/#social-share and share your first contribution to open source?
Also, check out projects with easy issues while you’re there.

Thanks Roshan
On Mar 21, 2018 3:01 PM, "Roshan Jossey"<EMAIL_ADDRESS>wrote:

Merged #3528
https://github.com/Roshanjossey/first-contributions/pull/3528.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Roshanjossey/first-contributions/pull/3528#event-1534013281,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFA2usSXjhEWs94NI5RR082HcRjvkAbxks5tgqOFgaJpZM4S1J0w
.


Prompt Feedback to be incorporated

Prompts can have feedback registered to them, this feedback should be used for prompt engineers to improve prompts over time and monitor the effectiveness of current prompts.
A seperate Model Driven App should be created purely for Prompt Engineering, with the feedback being fed into a dashboard

Feedback needs to be linked to Prompt but actionable from Response


Porting modern scripting language to Neo

It would be great to run a modern language on Neo. Compiled Micropython takes about 50-60kb so it should fit. Alas, the project does not officially support m68k but there is an experimental branch with it https://github.com/mmicko/micropython/tree/mc68000/ports/rosco-m68k. It has some parts irrelevant to Neo like UART and I doubt that printing strings works the same way on Rosco and Neo.
Depends on #4 (custom toolchain)
May depend on #5 (file management functions)

Thanks for your interest!
One of the general obstacles right now to porting code is that the Neo has a special global data pointer (similar to but not the same as PalmOS had), and right now I have a hack in place that requires declaring all of the global data in a struct. This works ok for simple apps or those ported from assembler, but it can become quite a headache for porting C. The first task for porting any modern language will be a custom gcc build for the Alphasmarts, or otherwise some smart trick to make the compiler do what we need to do.
Looking specifically at MicroPython, its Kickstarter page indicates rough requirements to be 64kB+ RAM, 256kB ROM, and 70MHz CPU. We can have a 256kB smart applet, though it would be quite large. Consuming 64kB RAM is what EhBASIC does right now, though I hope to change that once I can figure out the structure of the Neo's file table and creating/loading/saving files. The CPU also seems it could be quite slow. There was a port of Python 1.5 to PalmOS that would be closer in terms of hardware, but it is nearly 20 years old.
I won't categorically exclude MicroPython at this juncture, but I think we could consider the following as potential languages that could be suitable for on-device compilation or interpretation:

eLua or similar
Free Pascal
Simple C compiler
MicroPython?

Thanks for explaining the scope. Making a custom GCC looks like a large challenge. Nearly everything that seems to be interesting to port is written in C.
Micropython has many build flags, I cannot find where I saw 50kb anymore. There is a discussion about small boards here. They got it down to 150kb.
I am not too attached to Python. But I think that a language with REPL would be the best fit for Neo. Without a fast feedback loop Free Pascal or C would be more painful to use. eLua looks nice.
There are also two JS engines: JerryScript and Espruino. They need even less ROM than Python.

The lack of toolchain was a primary reason for starting with EhBASIC, since it is assembler and doesn't assume anything about the system it's running on.
I created issue #4 to track a custom toolchain, which this task will depend on.

I did update EhBASIC in the recent 0.2 release. It only requires 4kB of RAM now, and doesn't stop scrolling after 16 lines. I know it's not great, but it does have floating point and isn't too bad if you enable Caps Lock. :smile:
A very early attempt to compile MicroPython resulted in about a 200kB applet, which isn't too bad. However, there is a long way to go to get to a point where we can build an applet that can actually run - still depending on #4.

Per the changes referenced in #4, I now got a MicroPython applet compiled and even running (gives Python prompt and takes input), but it then crashes because the structures aren't initialized up properly.


merge from arlac77/template-github-action,arlac77/template-kronos-component

README.md

docs(README): update from template

Codecov Report

Merging #1077 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1077   +/-   ##
=======================================
  Coverage   89.18%   89.18%
=======================================
  Files           7        7
  Lines         712      712
  Branches       77       77
=======================================
  Hits          635      635
  Misses         77       77

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 11afe18...0f4f5f3. Read the comment docs.


The behavior for Date objects stored in Firestore is going to change AND YOUR APP MAY BREAK

[REQUIRED] Step 2: Describe your environment

Operating System version: Firebase cloud functions (node 6).
Firebase SDK version:
Library version: 5.12.1
Firebase Product: firestore

[REQUIRED] Step 3: Describe the problem
Getting errors when initializing the firestore() module.
Not sure what is the correct way to pass the settings objects when using firestore with the admin library.
On the client side I can just use firebase.firestore().settings({ timestampsInSnapshots: true });, but I can't find the correct way to do the same thing with the admin package. The suggested fixing method in the error log does not seem to relate to using firestore with the admin package.
The behavior for Date objects stored in Firestore is going to change
AND YOUR APP MAY BREAK.
To hide this warning and ensure your app does not break, you need to add the
following code to your app before calling any other Cloud Firestore methods:

  const firestore = new Firestore();
  const settings = {/* your settings... */ timestampsInSnapshots: true};
  firestore.settings(settings);

With this change, timestamps stored in Cloud Firestore will be read back as
Firebase Timestamp objects instead of as system Date objects. So you will also
need to update code expecting a Date to instead expect a Timestamp. For example:

  // Old:
  const date = snapshot.get('created_at');
  // New:
  const timestamp = snapshot.get('created_at');
  const date = timestamp.toDate();

Please audit all existing usages of Date when you enable the new behavior. In a
future release, the behavior will change to the new behavior, so if you do not
follow these steps, YOUR APP MAY BREAK.

Steps to reproduce:
Initialize admin.firestre() in a cloud function.

Got it to work after updating to the latest version.

I still have this issue too, even after updating

Its whenever you request a firestore document that has a timestamp value.  This value is created on the document through the web portal

Still have this issue with "firebase-admin": "^6.5.1"


resetChat() causing Mistral model to output scrambled responses

I noticed that after we reset the chat (by calling chat.resetChat()) and ask a new question, the answer becomes scrambled.
Here's a comparison of what happens when we call or don't call resetChat() between each question. Consider that there's a question behind each of those white texts in the following screenshots. Notice how the answers get more and more incoherent when resetting the chat.

Calling resetChat()
Without calling resetChat()

I'm guessing it's some issue in the Mistral-7B-Instruct-v0.1-q4f32_1-sw4096_cs1024-webgpu.wasm, because when I use the same model (exactly the same shards) with another wasm (compiled with a version of mlc-llm before the introduction of Mistral model), it doesn't suffer from this issue when calling resetChat() between each question.
Note: I'm calling resetChat() because in my case, each question can be answered independently.
Is anyone else facing this issue?

Thanks for raising the issue! This is spotted in mlc-llm as well: https://github.com/mlc-ai/mlc-llm/issues/1274.
This will be fixed by https://github.com/apache/tvm/pull/16132, which will be merged in soon!

Hi @felladrin, the new wasm is updated to reflect the fix. Let us know if there are other issues!

Thank you, @CharlieFRuan! I've just tested the new Mistral-7B-Instruct-v0.1-q4f32_1-sw4096_cs1024-webgpu.wasm and it's working flawlessly when resetting the chat!


Add Flow support

Motivation
Flow is a fast, decentralized, and developer-friendly blockchain, designed as the foundation for a new generation of games, apps, and the digital assets that power them.
Checklist

[ ] Skeleton, registry.json update
[ ] Address support/Account
[ ] Transaction support

[ ] Transfer support
[ ] Token transfer support
[ ] NFT
[ ] Staking

Resources

Slip id: 539
Derivation path: Derivation path: m/44'/539'/0'/0'/0'
Source Code
Dev Doc
Primer
TrustWallet Doc Blockchain Implementation

good

Motivation
Flow is a fast, decentralized, and developer-friendly blockchain, designed as the foundation for a new generation of games, apps, and the digital assets that power them.
Checklist

[ ] Skeleton, registry.json update
[ ] Address support/Account
[ ] Transaction support

[ ] Transfer support
[ ] Token transfer support
[ ] NFT
[ ] Staking

Resources

Slip id: 539
Derivation path: Derivation path: m/44'/539'/0'/0'/0'
Source Code
Dev Doc
Primer
TrustWallet Doc Blockchain Implementation


Write the html code for each of the pages in the selected web application interface.

[x] Home Page

[ ] Contact Us Page

[ ] Search Page

Home page completed (index.html)

Contact Us page completed
Search page completed


Introduce RSpec::Parameterized

close #50

Coverage remained the same at 96.09% when pulling aed7e5572f92e9fd0286f8c6bdc059c912388774 on rspec-parameterized into be37be8079c03e0522d88989879493e274e4127c on master.

:+1:


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/92201

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/92415

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/117495


Not ES6 compatible?

Trying to use this component with Vue 2.5.8 and webpack 3.8.1 I get a Uncaught ReferenceError: require is not defined where vueisotope is requireing lodash.

Which version?

vueisotope 3.1.1 and using vue-loader 12.2.2

Not sure what was wrong with config I had when this error occured, but in a new project with vue-cli it's working just fine.


weather-forecast fails test even though comments are provided.

weather-forecast exercise fails the test even though a comment has been added to the package variables.
Provided solution:
// Package weather provides tools to report the weather conditions of a particular location.
package weather

// CurrentCondition represents the current condition.
var CurrentCondition string

// CurrentLocation represents the current location.
var CurrentLocation string

// Forecast takes two arguments: city and condition.
// It will assign them to the appropriate package variable.
// Then return a string describing the weather at the given location.
func Forecast(city, condition string) string {
    CurrentLocation, CurrentCondition = city, condition
    return CurrentLocation + " - current weather condition: " + CurrentCondition
}

Test outcomes:
=== RUN    TestComments
        weather_test.go:32 Exported identifier CurrentCondition should have a comment.
        weather_test.go:32 Exported identifier CurrentLocation should have a comment.
---    FAIL: TestComments (0.00s)
FAIL
exit status 1
FAIL      weather 0.002s

Broken by #1667 -- the tests are written to expect a very exact syntax tree created by the var ( ... ) declaration.

@jarz This worked for me. Do you want me to close this issue?

Please leave the issue open.

@sachinmk27 Could you take care of fixing the exemplar file here? Best case both version would pass the test.
@jarz Very sorry for breaking this! Shouldn't have the CI picked this up though?

Sure, will fix it.

@sachinmk27 Yes, exactly. At the very least the tests should pass for the new exemplar. Even better better would be when the tests still pass if someone changes the stub to the var (...) version.


avoid calls to WeightForSet for the same activeset

we compute and cache weight for every unique activeset. but when we start a node, we ask peers for all missed ballots layer by layer.
if we receive them at the same time code will try to compute WeightForSet for each ballot individually. if the number of simulateneously processed ballots is large it may trigger huge memory allocation.
the solution should be to compute WeightForSet only for the first ballot, and the rest should subscribe and wait until that computation has finished.

Closing as it is fixed in #5923


add tips for input

Description
add information about PDB requirements
Status

[ ] Ready to go

yeah, there's a lot more to include (thanks for helping me see those things!) I'll re-envision this section for a more graceful introduction

yeah, there's a lot more to include (thanks for helping me see those things!) I'll re-envision this section for a more graceful introduction

I updated some of the stuff now that we have a more clear idea of the docs in general. feel free to read through at your leisure and lmk if we think we want to merge this section or if we still need time to think about it.
i feel ready to merge this, I think with the new user guide these tips are really helpful now. I will be looking into if we are allowed to paste a link to where to download rtf/prm files or if we should be including them directly.


Create new entry on current journal buffer

Thank you for this great extension!
I really like it so far, but there is a problem I dont know how to solve.
I would like to add another entry in my current open journal file. But C-c C-j will not work then, instead org-goto will open. The only way to add a new entry then, is to change the buffer to another file and hit C-c C-j again.
Any workaround or is this the supposed way of org-journal?
Thanks a lot!

This one never occurred to me, since I personally use C-c j for this ((global-set-key (kbd "C-c j") 'org-journal-new-entry)).
Still, this is easy to fix. ffb9558fad7b410f64abbfe17f38335cdedda14f sets C-c C-j in org-journal-mode. It still won't work in regular org-mode, but your use case should be covered. The change is uploaded to marmalade, and melpa/melpa-stable should update, soon, too.

Just tried, works great, thank you for the fast support! :baby_bottle:


Basic required boilerplate for @loadable/component support

Nice work!
It seems that two of the biggest files are luxon.js and moment.js, they deal with date and time localization. Is there a way this situation could be optimized? I know that some apps strip moment.js of its language support, to only ship with what's needed.

@tiberiuichim thanks!! Let's merge it, I think it's good enough to start with. Tomorrow I will cut a release.

❤ this


Specify rng explicitly in step function

Currently, step fn is deterministic even in stochastic env (as intended)
This is useful for reproducible experiments
However, when you run perfect simulator in planning, this may cause "information leak" about true randomness behind the current observation
To explicitly deal with this, we may update API to v2 and add "rng" arg to step function

#1058

Coincidentally, I recently wrote about the same issue in the context of the jumanji library: https://github.com/instadeepai/jumanji/issues/211.

This is implemented in #1058 and now we are testing its using experience.
If you are interested, you can checkout to sotetsuk/v2 branch and test it.
I suppose this will be merged soon (at least within this month)


Allow case insensitive headers

Now supported in JTSKit: https://github.com/okfn/jtskit-py/issues/8

Added here https://github.com/okfn/goodtables/commit/8873344bef5a1db6ff56fe8d94657a3a6daebd11


Refactoring

[x]  Classes for boards and cars
[ ]  Rewrite command queue
[ ]  Draw screne under board320_240
....

Great project (and YouTube videos) 👍
I realise you are refactoring the code at the moment. I think local file struct.h has been removed but it's still referenced in some code - so cannot compile the project locally at this time. I'm trying to compile locally as flashing the most recent bin files is not working for me on two different TTGO devices which were working ok in the past.

Great project (and YouTube videos) 👍
I realise you are refactoring the code at the moment. I think local file struct.h has been removed but it's still referenced in some code - so cannot compile the project locally at this time. I'm trying to compile locally as flashing the most recent bin files is not working for me on two different TTGO devices which were working ok in the past.

Did you update latest master branch? I compile it without success (updated before half hour). Or can you post me screenshot from your arduino error console to<EMAIL_ADDRESS>Several people compile this version without problems.
Btw you have to uncomment BOARD_TTGO_T4, and comment BOARD_M5STACK_CORE in evDash.ino
//#define BOARD_TTGO_T4
#define BOARD_M5STACK_CORE

@ebannon try to checkout master Git branch, it is fixed there

@ebannon try to checkout master Git branch, it is fixed there

That's great. I got it working using the release branch in the end.
Thank you both.


download_tutorial.sh has no execute permissions

I had to change the permissions to make it run:
$ /earthenterprise/earth_enterprise/src/installer$ sudo  /opt/google/share/tutorials/fusion/download_tutorial.sh
sudo: /opt/google/share/tutorials/fusion/download_tutorial.sh: command not found
$:~/earthenterprise/earth_enterprise/src/installer$ sudo chmod 777  /opt/google/share/tutorials/fusion/download_tutorial.sh
$:~/earthenterprise/earth_enterprise/src/installer$ sudo /opt/google/share/tutorials/fusion/download_tutorial.sh
--2017-07-30 04:35:37--  http://data.opengee.org/FusionTutorial-Full.tar.gz
Resolving data.opengee.org (data.opengee.org)... <IP_ADDRESS>, 2607:f8b0:4005:801::2010
Connecting to data.opengee.org (data.opengee.org)|<IP_ADDRESS>|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 653418120 (623M) [application/gzip]
Saving to: ‘/tmp/FusionTutorial-Full.tar.gz’

This is a duplicate of #362


Fixed a typo in NearybyParentFragment.java -> onLocationChangedSlightly()

Description (required)
Fixes #3429  Typo in NearbyParentFragment.java -> onLocationChangedSlightly() method.
What changes did you make and why?
Wrote slightly in place of significantly.
Tests performed (required)
None

I am closing this PR as some conflict is occurring in my local branches and I will open a new PR after I resolve them.


The map is not displayed

I'm submitting a ...  (check one with "x")

[x] question
[ ] any problem or bug report
[ ] feature request

If you choose 'problem or bug report', please select OS:  (check one with "x")

[x] Android
[x] iOS

**cordova information:  (run $> cordova plugin list) **
call-number 0.0.2 "Cordova Call Number Plugin"
card.io.cordova.mobilesdk 2.1.0 "CardIO"
com.paypal.cordova.mobilesdk 3.5.0 "PayPalMobile"
com.synconset.imagepicker 2.1.8 "ImagePicker"
cordova-plugin-background-mode 0.7.2 "BackgroundMode"
cordova-plugin-badge 0.8.7 "Badge"
cordova-plugin-browsertab 0.2.0 "cordova-plugin-browsertab"
cordova-plugin-camera 4.0.2 "Camera"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-datepicker 0.9.3 "DatePicker"
cordova-plugin-device 2.0.1 "Device"
cordova-plugin-facebook4 1.9.1 "Facebook Connect"
cordova-plugin-firebase 0.1.25 "Google Firebase Plugin"
cordova-plugin-googlemaps 2.1.1 "cordova-plugin-googlemaps"
cordova-plugin-inappbrowser 2.0.2 "InAppBrowser"
cordova-plugin-ionic-keyboard 2.0.5 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 1.1.16 "cordova-plugin-ionic-webview"
cordova-plugin-local-notification 0.9.0-beta.2 "LocalNotification"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-stripe 1.5.3 "cordova-plugin-stripe"
cordova-plugin-vibration 3.0.1 "Vibration"
cordova-plugin-whitelist 1.3.3 "Whitelist"
onesignal-cordova-plugin 2.2.5 "OneSignal Push Notifications"
ionic information:
cli packages: (/usr/local/lib/node_modules)
    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1

global packages:
    cordova (Cordova CLI) : 8.0.0

local packages:
    @ionic/app-scripts : 3.1.8
    Cordova Platforms  : android 6.4.0
    Ionic Framework    : ionic-angular 3.9.2

System:
    Android SDK Tools : 26.1.1
    Node              : v8.9.4
    npm               : 5.6.0
    OS                : Linux 4.13

Environment Variables:
    ANDROID_HOME : /home/avao/Android/Sdk

Misc:
    backend : pro

please tell the package.json (only @ionic-native/core and @ionic-native/google-maps are fine mostly)
@ionic-native/core": "4.4.0"
@ionic-native/google-maps": "^4.5.3"

Current behavior:
the map is not displayed, googleMaps.create is used to create the map.
if necessary, access to the repository can be granted
Screen capture or video record:

You need to remove the background color.
The map is displayed under the browser.

if necessary, access to the repository can be granted

If you can not resolve the issue by yourself, please share your project files on git repo.

@wf9a5m75 we will do a project cleaup and share the repository, becase the maps version 2.1.1 don't show anything and the maps version 2.2.1 don't let us load the application (gives timeout). give us some minutes.

@wf9a5m75 it was our fault, we have created a Key for Javascript instead of Android, we have created the right one using https://developers.google.com/maps/documentation/android-api/signup?hl=es-419

ok. congrats!


Add Arbitrary in range to trait

Looking for the ability to create an Arbitrary type from a range.
For example, Given a Type:
pub struct A(u64);

Then a type can be created from range with:
impl<'a> Arbitrary<'a> for A {
    fn arbitrary_in_range<T>(u: &mut Unstructured<'a>, range: ops::RangeInclusive<T>) -> Result<Self>
    where
        T: arbitrary::unstructured::Int,
    {
        let a = u.int_in_range(range)?.to_u64();
        Ok(A(a))
    }
}

Marking this as draft to request feedback about adding.  Cheers.

I just noticed https://github.com/rust-fuzz/arbitrary/pull/192 which overlaps with this PR.


MapTowny town color does not update when changing town map color

Describe the Bug
I am using squaremap with MapTowny. When using /town set mapcolor blue it gives back the chat response that the town map color has been changed to blue, but the squaremap within the browser does not update to blue and stays the default colour.
Expected Behavior

The map border should update to the color set when using the command within 1 minute (but even after some time and server restart the color does not update)
Plugin Version

MapTowny: 2.1.0 (config-version: 1.0)
Towny Version
Towny: <IP_ADDRESS>
Squaremap Version
squaremap-paper-mc1.19.3-1.1.10-SNAPSHOT+ed7ae67
Server Software Version

Pufferfish+ Build 41 - 1.19.3

I have this same issue on Pl3xMap.
Using paper 43 (1.20.1) and Pl3xMap 1.20-441

I have the same issue, any updates on adding it?

Solution:
In config change these values
Use specified nation color as the stroke color instead?
use-nation-color-stroke: true
Use specified town color as the fill color instead?
This option will take priority over the 'use-nation-color-fill' option if it is enabled.
use-town-color-fill: true
Use specified town color as the stroke color instead?
This option will take priority over the 'use-nation-color-stroke' option if it is enabled.
use-town-color-stroke: true


In this function, the key should be key.Key.

https://github.com/gofiber/contrib/blob/7efd53c9d7084edb5ebba2c671d33b0b800450fa/jwt/config.go#L145
In this function, the key should be key.Key.
I'am fixed in #640

Fixed via #640


bump version

Coverage decreased (-0.03%) to 92.943% when pulling 16cac725b2da12902b2aede57a2544af1220cef2 on update-changelog-for-jcohenho into 60ec43131d0d2fbf2c8dc86a0314d873bb83d873 on master.

👍
Thanks @kangkyu for bumping and writing up the notes, and thanks @jcohenho for your contributions!


Add make cover to travis

When looking at travis builds, we'll get a good idea of our test coverage. It just puts that statistic somewhere accessible.

I recommend we do something like this instead: http://mnapoli.fr/code-coverage-reports-with-github-travis-and/

lol it'll probably be around 30%. Not sure if I'm ready to add that button.

https://github.com/mattn/goveralls

I don't think it's currently worth taking the time to set up since we've already got something in place.


testing performance of text input

This adds some experimental performance testing of our components to core, starting with <d2l-input-text>.
How this works:

Components add a "performance monitor" controller. Once we go to Lit 2, this can be a proper Reactive Controller and all the hooks will work automatically.
The performance monitor calculates the amount of time that passes between when the component is connected and when it renders. It then fires an event that we can listen for elsewhere.
I've created a special Chai plugin so you can create a fixture and then assert that .it.is.performant(val). The value you pass in there is the expected average render time of the component. Coming up with this value is going to take a bit of trial & error. I'm hoping the variance in CI isn't too high.

For now I'll make this GitHub Action not be merge-blocking, since I'm worried there will be variance and reliability issues.

I am liking this.
What about a case were we want to test the perf of a state change after the initial render?  For instance, opening a dialog, or a date-time picker?  If we wanted to test that, would we just do that in a special test that uses the native performance API directly to capture timestamps before/after the property change?

What about a case were we want to test the perf of a state change after the initial render?

Yeah this doesn't handle anything like that. But as you said, you likely wouldn't need any special instrumentation in the component to test that -- you could just measure, then perform an action and wait for an event and then measure again.
But yeah... doing that over and over again and averaging could be tricky. So maybe in the future we could extend the Chai plugin somehow to handle that.
I'm far less worried about the performance of things that happen when the user interacts with them vs. the initial page load though.


Disabling hardware atomic instructions / providing custom implementation?

This is more of a question than an issue.
I'm wondering if anyone knows of a way to provide an alternative implementation of the atomic operations used within the alloc crate.
For my own amusement, I've been following along with this series and porting it to a really old single board computer that has an 80386EX in it. Figured, well, it's the first x86 cpu with an MMU, so what might go wrong? Turns out, quite a bit, as the 386 did not support atomic instructions, cmpxchg didn't show up until the 486. The compiler is emitting "lock cmpxchg %dl, (%ecx)", which crashes the system.
(this particular single board computer is super neat because it has a debugger built straight into the bios, although it doesn't understand 32-bit instructions very well)
using heap at 0x15630 (size: 0x415D0)

Embedded BIOS Debugger Invalid Opcode Trap
EAX = 00000000  CS:EIP = 0563:00001F19  EFL = 00000246  pl ZR .. na .. PE .. nc
EBX = 000064F4  SS:ESP = 0563:0000FF80  EBP = 0000FFEA  .. nt IOPL0 nv up EI ..
ECX = 00006500  DS:ESI = 0563:00006500  FS  = 0000      .. .. id vp vi al vm rf
EDX = 00000101  ES:EDI = 0563:000E0345  GS  = 0000
0563:00001F19   lock

EB40DBG:

rustc --print cfg --target 80386.json (a modified version of yours, but 32 bit) shows supports for atomic instructions (target_has_atomic="32", etc.), but I still haven't found a way to disable them. I realize doing so would probably break the alloc crate, which is why I'm wondering if there is a way to provide a custom implementation of atomics and sync, following the implementation that old operating systems used (disabling interrupts because there wasn't SMP support on those operating systems and doing so would prevent things such as your DMA controller from poking you in the middle of your operation).
This could also be useful for more embedded CPUs which may not have them.
(for fun, this is what I'm trying to run it on: https://wiki.embeddedarm.com/wiki/TS-3100)

Found a way to disable the atomics, needed to add this in the target json file (no quotes around the number is apparently important).
"max-atomic-width": 0

Now need to figure out how to provide my own version of those core::sync::atomic structs, as core no longer compiles, pretty much expected that through.

I don't think that you have to disable atomics entirely. Instead, you could tell LLVM to compile for a i386 instead of the default generic x86 CPU, which uses more recent CPU features including cmpxchg. Try explicitly setting the cpu key to i386 in your target specification file (I'm not sure if it needs to be literally "i386" or a different string).

Here's my current target specification file. If I take out "max-atomic-width", it generates the compare and swap instructions.
{
    "llvm-target": "i386-unknown-none-code16",
    "data-layout": "e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128",
    "linker-flavor": "ld.lld",
    "linker": "rust-lld",
    "pre-link-args": {
      "ld.lld": [
        "--script=com.ld"
      ]
    },
    "target-endian": "little",
    "target-pointer-width": "32",
    "target-c-int-width": "32",
    "max-atomic-width": 0,
    "arch": "x86",
    "cpu": "i386",
    "os": "none",
    "features": "-mmx,-sse,+soft-float",
    "disable-redzone": true,
    "panic": "abort",
    "executables": true,
    "exe-suffix": ".elf",
    "relocation_model": "static"
}

(it's set to code16 as I don't have my switch to protected mode quite setup yet, need to implement writing to the serial port for debugging as I don't have video output on this board).

Have you tried to additionally pass -C target-cpu=i386 to rustc?

You could also try adding -cx8 to the features in your target JSON. This should explicitly disable the CMPXCHG8B instruction.

Doesn't look like they have a flag to disable it (that's the 8 byte version, the one that's getting generated for me is the original "CMPXCHG" instruction, the 4 byte / 32 bit one).

Ah ok. Still, LLVM should not create a cmpxchg instruction if you specify a CPU that doesn't support it. They even mention that the 80386 does not support cmpxchg in https://releases.llvm.org/9.0.0/docs/Atomics.html#atomics-and-codegen :

However, on many older CPUs (e.g. ARMv5, SparcV8, Intel 80386) there are atomic load and store instructions, but no cmpxchg or LL/SC.

Have you tried disabling the atomic-cas feature flag in your target JSON?

Ah, I spelled it wrong. had "atomic_cas". Thanks for that. Still breaks though, looks like the spin crate explicitly uses compare and swap.
error[E0599]: no method named `compare_and_swap` found for type `core::sync::atomic::AtomicBool` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/mutex.rs:131:25
    |
131 |         while self.lock.compare_and_swap(false, true, Ordering::Acquire) != false
    |                         ^^^^^^^^^^^^^^^^ method not found in `core::sync::atomic::AtomicBool`

error[E0599]: no method named `compare_and_swap` found for type `core::sync::atomic::AtomicBool` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/mutex.rs:181:22
    |
181 |         if self.lock.compare_and_swap(false, true, Ordering::Acquire) == false
    |                      ^^^^^^^^^^^^^^^^ method not found in `core::sync::atomic::AtomicBool`

error[E0599]: no method named `fetch_add` found for type `core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:199:31
    |
199 |         let value = self.lock.fetch_add(READER, Ordering::Acquire);
    |                               ^^^^^^^^^ method not found in `core::sync::atomic::AtomicUsize`

error[E0599]: no method named `fetch_sub` found for type `core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:205:23
    |
205 |             self.lock.fetch_sub(READER, Ordering::Release);
    |                       ^^^^^^^^^ method not found in `core::sync::atomic::AtomicUsize`

error[E0599]: no method named `fetch_sub` found for type `core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:224:19
    |
224 |         self.lock.fetch_sub(READER, Ordering::Release);
    |                   ^^^^^^^^^ method not found in `core::sync::atomic::AtomicUsize`

error[E0599]: no method named `fetch_and` found for type `core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:236:19
    |
236 |         self.lock.fetch_and(!(WRITER | UPGRADED), Ordering::Release);
    |                   ^^^^^^^^^ method not found in `core::sync::atomic::AtomicUsize`

error[E0599]: no method named `fetch_or` found for type `core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:328:22
    |
328 |         if self.lock.fetch_or(UPGRADED, Ordering::Acquire) & (WRITER | UPGRADED) == 0 {
    |                      ^^^^^^^^ method not found in `core::sync::atomic::AtomicUsize`

error[E0599]: no method named `fetch_add` found for type `&'rwlock core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:440:19
    |
440 |         self.lock.fetch_add(READER, Ordering::Acquire);
    |                   ^^^^^^^^^ method not found in `&'rwlock core::sync::atomic::AtomicUsize`

error[E0599]: no method named `fetch_add` found for type `&'rwlock core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:467:19
    |
467 |         self.lock.fetch_add(READER, Ordering::Acquire);
    |                   ^^^^^^^^^ method not found in `&'rwlock core::sync::atomic::AtomicUsize`

error[E0599]: no method named `fetch_sub` found for type `&'rwlock core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:511:19
    |
511 |         self.lock.fetch_sub(READER, Ordering::Release);
    |                   ^^^^^^^^^ method not found in `&'rwlock core::sync::atomic::AtomicUsize`

error[E0599]: no method named `fetch_sub` found for type `&'rwlock core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:521:19
    |
521 |         self.lock.fetch_sub(UPGRADED, Ordering::AcqRel);
    |                   ^^^^^^^^^ method not found in `&'rwlock core::sync::atomic::AtomicUsize`

error[E0599]: no method named `fetch_and` found for type `&'rwlock core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:531:19
    |
531 |         self.lock.fetch_and(!(WRITER | UPGRADED), Ordering::Release);
    |                   ^^^^^^^^^ method not found in `&'rwlock core::sync::atomic::AtomicUsize`

error[E0599]: no method named `compare_exchange` found for type `&core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:545:16
    |
545 |         atomic.compare_exchange(current, new, success, failure)
    |                ^^^^^^^^^^^^^^^^ method not found in `&core::sync::atomic::AtomicUsize`

error[E0599]: no method named `compare_exchange_weak` found for type `&core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/rw_lock.rs:547:16
    |
547 |         atomic.compare_exchange_weak(current, new, success, failure)
    |                ^^^^^^^^^^^^^^^^^^^^^ method not found in `&core::sync::atomic::AtomicUsize`

error[E0599]: no method named `compare_and_swap` found for type `core::sync::atomic::AtomicUsize` in the current scope
   --> /home/nlewis/.cargo/registry/src/github.com-1ecc6299db9ec823/spin-0.5.2/src/once.rs:104:33
    |
104 |             status = self.state.compare_and_swap(INCOMPLETE,
    |                                 ^^^^^^^^^^^^^^^^ method not found in `core::sync::atomic::AtomicUsize`

error: aborting due to 15 previous errors

Oddly, the every x86 processor does sort of support the fetch_{sub,and,add} operations, but it doesn't return the value, but it will add/sub/and to the memory location atomically.

According to the documentation linked in https://github.com/phil-opp/blog_os/issues/707#issuecomment-567869608, LLVM should be able to emulate compare and swap instructions using mutexes. The question is whether the Rust compiler supports this.

Regarding the spin issues: I think it's easier to write a custom version of spin without relying on hardware support instead of reimplementing the full sync::atomic module.
Wikipedial lists a number of software solutions to the mutual exclusion problem, which all work without special hardware instructions. There is also an example spinlock implementation in x86 assembly that uses only xchg and should work on the 80386.

Thanks!


Make test FORTRANMODDIR.py work with non-empty FORTRANMODDIRPREFIX.

Fixed the test FORTRANMODDIR.py which failes since FORTRANMODDIRPREFIX has been set in the gfortran tool.
Diagnosis: SCons is working correctly here, but the test expects wrong results.
I fixed it in such a way that it comes as closely as possible to what I think was the intention of the original author. It verifies the following:

_FORTRANMODFLAG is correctly constructed from FORTRANMODDIRPREFIX and FORTRANMODDIR.
The dependency scanner does not expect a module file to be created from a "module procedure" statement.
The dependency scanner expects the module files to be created in the correct module directory as set with FORTRANMODDIR (this is verified by the test.up_to_date()).

Note that the original Fortran source file contained invalid code. Doesn't really matter here, because the test is synthetic (not calling a compiler, but a Python script instead). Anyway, IMO the test should act on valid code, so I fixed it.
Contributor Checklist:

[x] I have created a new test or updated the unit tests to cover the new/changed functionality.
[ ] I have updated master/src/CHANGES.txt directory (and read the README.txt in that directory)
[ ] I have updated the appropriate documentation

Looks good. Thanks for clarifying.
It's been a while since I did any Fortran.. :)


Fix wheel tag determination

Resolves: python-poetry#3509
This is a follow-up of PR #227, based on the work of @jrandall rebased on latest stable version, squashed and cleaned up, with the addition of requested changes by @radoering.
As @jrandall is seemingly unresponsive, this is an attempt at getting his work merged in poetry-core. All credits to him.
As suggested in #227, the initial PR is divided in 2 parts:

fixing wheel tag determination (this PR)
introducing wheel-tag-regex (#592 )

All tests are passing. I guess @radoering would like to review as he commenetd on past iteration of this change.

[ ] Added tests for changed code.
[ ] Updated documentation for changed code.

@rmarquis I added an optimization for non-poetry (i.e. poetry-core only) builds, some robustness and a smoke test. Please check the changes, especially validate that your use case is still fixed.

@radoering My workflow was impacted by https://github.com/python-poetry/poetry/issues/7957, but once I patched poetry with the proposed fix (along the patched poetry-core) I can confirm everything works correctly now!
Thanks for the quick feedback and the above changes, greatly appreaciated!


Fix files of package.json

The version 0.0.11 from NPM is without json-mapper.js. In files key of package.json we need to specify file extension to be included when we publish the package to NPM.
Additionally, we don't need to specify index.js in files key because it is the main script of the package.

seems i miss some important thing ;)
Henceforth I will be more attentive.
thanks.

@alissonperez v0.0.12 published. thanks again.

No problem! Thanks @dregenor ! =)


Cirq-FT: Isolated pytest fails at head for cirq-ft notebooks

The notebook tests fail with jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
Examples:

https://github.com/quantumlib/Cirq/actions/runs/5727847580/job/15523237094
https://github.com/quantumlib/Cirq/actions/runs/5729717532/job/15527032587?pr=6224

Since the failure arises from the execute_notebook method, https://github.com/quantumlib/Cirq/pull/6158/files should help fix this issue.
But I'm not sure why this is failing right now

I ran into this bumping dependencies in qualtran
https://github.com/quantumlib/Qualtran/pull/340/commits/cee761edde78e018e6a6630c3ef14c1bc4152765

From cirq cynque: need to add an explicit dependency to ipykernel


python311Packages.zope-configuration: fix eval without aliases

By consuming zope_testing, which is already an alias, evaluation broke down.
Followup for #266888
Description of changes

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

Note that I verified building without aliases enabled locally, and this change fixed it.
OfBorg still showing the same eval error as before is likely irrelevant.


Add Boost.Geometry test category.

We don't take pull requests into master.  They go into develop, and then after the tests cycle, get merged into master

Thanks. I created another PR.


Adding .gitattributes file to archetype assets

Adding .gitattributes file to archetype assets to avoid invalid line endings on immutable dispatcher files
Description
Adding the .gitattributes file will unify line ending handling for committers using different operating systems so that the immutable Dispatcher files do not get corrupted during commits.
Related Issue
Fixes #661
Motivation and Context
In certain development environments that may be configured with different GIT line ending configurations, it is possible for developers to unwillingly commit files with invalid line endings which will break the Dispatcher module's immutable file check due to invalid MD5 hashes.
How Has This Been Tested?
Followed the steps to reproduce documented in #661 but the project build was now successful
Screenshots (if appropriate):
N/A
Types of changes

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[X] I have signed the Adobe Open Source CLA.
[X] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[X] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[X] All new and existing tests passed.

@GuillaumeCleme Thank you for the contribution!


Have you considered a monorepo?

Hi,
Just came by your library through a chance. The functionality looks great. I started to wonder, though, if it would make sense to port it to monorepo style. You would end up with @crocks/combinators and so on. Note that npm made organizations free for open source projects a while ago and you can find tools like Lerna for managing the scheme.
The added benefit would be that this would allow you to split up the current README into something more focused per package. The main README of the project would give an overview of what the library is about and give your documentation some abstraction. You can also aggregate all this as a neat documentation site quite easily.
I wrote a little blog post if you want to learn more about the approach.
Keep up good work. 👍
PS. Let me know if you want to do a little interview for the SurviveJS blog. I've been highlighting gems like this there every once in a while. 😄

Thanks so much for your random stumble.
I am doing more than considering, it is on the roadmap. I plan to get it out after a few major versions if all goes well after 1.x.x.
I expect much churn on the initial API and inner-dependencies (?) and want to get that solid in one shot instead of managing those change across multiple projects. So while it will be a bit bloated until around 4.x (I hope) it will allow us to get there quicker IMO.
I do not mind doing an interview about crocks or whateves, but I am a pretty boring bloke, so I do not know if your readers would end up hating you for wasting your time on me. But I am game for just about anything.

I expect much churn on the initial API and inner-dependencies (?) and want to get that solid in one shot instead of managing those change across multiple projects. So while it will be a bit bloated until around 4.x (I hope) it will allow us to get there quicker IMO.

Yeah, I went from monolith to monorepo in Reactabular. Even though there was churn, I think the move was worth it as it forced me to re-evaluate the design. As a result I ended up with something decoupled. The interesting thing to notice was that the move allowed me to push secondary functionality that wasn't related to the core outside of the monorepo so I ended up with a mixed model.

I do not mind doing an interview about crocks or whateves, but I am a pretty boring bloke, so I do not know if your readers would end up hating you for wasting your time on me. But I am game for just about anything.

Ok, cool. I sent you mail about this.
Feel free to close the issue unless you want to keep this open till monorepo is done. 👍

Just stated the first steps into mono repoing this silly project.
It all starts with this PR.
I did not forget about the oppertunity to do an interview on this lib @bebraw, just want to get some things solid before I start drawing attention to this project. Soon, I promise if the offer still stands.

I did not forget about the oppertunity to do an interview on this lib @bebraw, just want to get some things solid before I start drawing attention to this project. Soon, I promise if the offer still stands.

Sure. Take your time.


Laravel 10: Blade render

Laravel Version
10.48.12
PHP Version
8.2.18
Database Driver & Version
No response
Description
Blade, when rendering, deleted the character starting with #!
Steps To Reproduce
just
echo Blade::render("#!/bin/bash\nabc\n#!/bin/bash\nabc");

expect
#!/bin/bash
abc
#!/bin/bash
abc

actual
abc
#!/bin/bash
abc

Hey there,
While this may be a legitimate issue, can you first try posting your problem or question on one of the support channels below? If this issue can be definitively identified as a bug, feel free to open up a new issue with a link to the original one and we'll gladly help you out.

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

Thanks!


Can't get POST cache to work

@sillygod Thank you so much for creating this package!
I'm struggling to get POST caching to work, it always results in a skip. GET cache does work. The upstream server that I'm proxying only responds with 3 headers (date, content-type, content-length) on both POST and GET request so shouldn't be anything on that side.
Here is my config.
{
    auto_https off
    auto_https disable_redirects
    debug
    order http_cache before reverse_proxy

}

http://api.mysite.com {
    reverse_proxy {
        to localhost:9995
    }

    http_cache {
      cache_key "{http.request.method} {http.request.host}{http.request.uri.path}?{http.request.uri.query} {http.request.contentlength} {http.request.bodyhash}"
      cache_type in_memory
      match_methods POST GET HEAD
    }
}

:9995 {
  header Access-Control-Allow-Methods "POST, GET, OPTIONS, PUT"
  header Access-Control-Allow-Headers "*"
  header Access-Control-Allow-Origin "https://mysite.com"
  header Cache-control "public"

  reverse_proxy https://api.anothersite.com {
    header_up Host api.anothersite.com
  }
}

I'm using the docker.pkg.github.com/sillygod/cdp-cache/caddy:latest image.
Any tips?

Hi  @eithe ,  I am glad you like it!
It's a little bit hard to know what causes the cache status to be skip. Could you please provide more information in detail ?
For example , the request header, the reponse header .
I think the key point is the response from the https://api.anothersite.com . Maybe you can inspect the reponse headers.

Hi @sillygod and thanks for your reply. Sorry for not coming back to you earlier, but the request in question is a POST to https://api.turfgame.com/private/users with a json body of [{"name":"ZonerX"}].
The response headers are actually only date, content-type, vary.
However, on further thinking and since I couldn't figure out how I was using caddy and/or your package incorrectly, I landed on using Varnish cache as I really only needed a quick proxy with some caching for this little side project.


fix identity-serive throw error: AbpPermissionGroups not exist

after execute run-typ.ps1, the service of identity throw a exception:relation "AbpPermissionGroups" does not exist.
I fixed. share for you.
Hope helps.

@chimeramvp
I have reviewed your PR.
This is an approach to decide allowing all the microservices to keep their own permissions. If we choose to do so, we need to apply it to each microservice to keep their own permissions in their own datastores.
Or, with newly intorduced dynamic permission system, we can just let AdministrationService handle this and keep them in a more centralized manner to make it easier to cache and mostly for showing the permission list page.
I will close this PR and update the AdministrationService as soon as possible.
Please don't hesitate to discuss.

Hi @gterdem , I am encountering this error.
May I ask how to fix it?
Thanks