Support appending date/text before block ID

With the current version of this plugin, date/text would be appended after block ID, if any:
- [x] Task ^blockid 2021-10-25
However, this may break the block ID. Therefore, is it possible to append date/text before the block ID, if any?
- [x] Task 2021-10-25 ^blockid

With version 0.6.5, I still experience this issue.

Please give me a more concrete example (with text).
Block references should be preserved / remain at the end of the line.
If you can suggest a revision to this test: https://github.com/ebullient/obsidian-task-collector/blob/c745eba2919195c2b3bed186b23eba0bf9520ebb/test/generatedRegExp.test.ts#L189, that would be excellent.

I did some tests with different block IDs, and the finding is interesting, as can be seen below.

With the block ID ^your-id, as in the test file, it works as expected.
With the block ID ^ho1nmr, it does not work.

The tests were done with the following conditions:

The plugin version 0.6.5 was used.
The block ID was randomly generated by using the following plugin:

https://github.com/mgmeyers/obsidian-copy-block-link
I frequently use this plugin to generate block IDs.

Thank you! The specific example helps a lot. ;)

I forgot numbers in the regex. 🤦♀

Also, I am not sure if that plugin would generate other symbols in block IDs.

I think, based on Obsidian Help, that we're good:

I knew I had to support numbers.. not sure how they didn't end up in the regex. Probably because my test didn't have one!

I think, based on Obsidian Help, that we're good:

That's glad to know!

Ok. Updated in 0.6.6 (which I just pushed, and should be updatable via BRAT).. let me know if I still messed something up! grr. ;)


[production] 404 page doesn't have search bar sometimes

Steps

Go to any non-existent route prefixed with osf.io/search

Expected
You get 404 Page not found, but the interface works normally
Actual
You get a 404 page, but there is no search bar at the top anymore. Other 404 pages behave as expected.

Interesting @caneruguz ? @brianjgeiger ?

That makes a certain amount of sense. Anything under osf.io/search/ matches to our search page, which doesn't have a search control at the top of the nav bar, because the search interface is all in the page. However, the 404 page is actually being displayed, not the search page, so we don't get the search content.
We are using javascript to check the location of the page to determine if we want to keep the magnifying glass or no. If we can also add something to see if the page return was a 200 (or maybe something in the 400-500 range), then we could refine the rules a bit.

I don't think we have access to that information directly, so I suspect either we'll need to store something in contextVars, or we will need to do something hacky like check the contents some indication that it's a 404 page.
Orrrr… maybe a better way would be to add to the contextVars a flag "onSearchPage" in search.mako. That way, if the OSF serves up the search page, we don't show the magnifying glass, and if it doesn't, then we don't. That seems like the thing we should have done to begin with, so that is definitely how I would suggest trying to solve it to start.
The relevant function deciding whether we are on the search page is https://github.com/CenterForOpenScience/osf.io/blob/develop/website/static/js/navbarControl.js#L18-L22


Support for choosing docker version - 17.03.0-ce when adding Docker Machine hosts.

**Rancher Versions: v1.5.1
Steps to reproduce the problem:
Add a host (using docker machine) .
If user does not set Docker install version In "Advanced Options" tab, host gets docker 1.12.6 by default.
In "Advanced Options" tab , Docker install version - https://releases.rancher.com/install-docker/1.13.sh is available ,which installs docker 1.13.1
There is no way to choose - docker version - 17.03.0-ce specifically.
We are able to get  docker version - 17.03.0-ce by specifying  ```Docker install version`` to http://get.docker.com

@deniseschannon @sangeethah I believe this is added recently by @vincent99 https://github.com/rancher/install-docker

@StrongMonkey You're right, it's just adding it in the UI.

Version 4/26
This is not in the UI drop-down

In master, but not v1.6.0-rc1.

I'm still not seeing it in the drop-down list

Version - master 4/27
Verified fixed


Support multiple files on one invocation

Tools like prettier or eslint support the use of globs to process multiple files at once. It would be nice if this could work here as well, something like wasmfmt fix **/*.wat. The glob library seems pretty straight forward for that.

That's a great idea. I think globset is a more performant alternative, though I've never tried it. With that said, I'm not sure if I'll get around to implementing this any time soon - but you're very welcome to create a PR.


Unable to focus on headerview in Talkback mode.

Hi, I am unable to focus on header view in talkback mode.
Can anyone please help me on how to focus on the header view ?
I have already tried setting
focusable: true
focusableInTouchMode: true
importantForAccessibility: yes.
and also tried firing the accessibility event, but neither of them work.

Hi, did you manage to solve this issue?


Add deployment diagram

@startuml

node "Apache Superset"<<virtual-machine>> as superset

database "DB Server" {
    component "Database" as supersetDb

    note bottom of supersetDb
        The database is project specific, means
        one database per project.
    end note

    component "Database" as jiraDb
}

node "Polarion"<<virtual-machine>> as polarion
database "SVN Repository" as svnRepo

node "JIRA"<<virtual-machine>> as jira

interface "REST API" as supersetRestApi
interface "REST API" as jiraRestApi
interface "SOAP API" as polarionSoapApi

superset --- supersetRestApi
jira --- jiraRestApi
jira -- jiraDb
polarion --- polarionSoapApi
polarion -- svnRepo

superset -- supersetDb

node "Continuous Integration Server"<<virtual-machine>> {

    package "scripts" {
        component "pyJiraCli" as pyJiraCli
        component "pyPolarionCli" as pyPolarionCli
        component "pySupersetCli" as pySupersetCli
        component "pyMetricCli" as pyMetricCli

        pyJiraCli <.. pyMetricCli: <<uses>>
        pyPolarionCli <.. pyMetricCli: <<uses>>
        pySupersetCli <.. pyMetricCli: <<uses>>

        note bottom of pyMetricCli
            Can be project specific.
            Called by CI cyclic to generate
            metrics.
        end note
    }
}

jiraRestApi )-- pyJiraCli: <<uses>>
polarionSoapApi )-- pyPolarionCli: <<uses>>

supersetRestApi )-- pySupersetCli: <<writes>>

note top of superset
    Report frontend for project metrics.
end note

note top of jira
    Issue tracking system.
end note

note top of polarion
    Requirements management.
end note

@enduml

Diagram improved by adding adapter for specific projects.


Use of Edge-Path bundling for plotting KEGG PATHWAY

The use of Edge-Path bundling could be useful in investigating the gene relationships within KEGG PATHWAY. Using edgebundle (or the other implementation?), a wrapper function for plotting a pathway, colored by the edge subtype will be implemented.

Closing, as ggraph supports edge bundling from edgebundle.


renderBase64 with Quality Parameter

See this issue/feature request here:
https://github.com/ariya/phantomjs/issues/12474

LGTM

Please add some tests.

@ariya Just added tests.

Please squash the commits together.

@ariya a few changed based on your feedback:

Commits squashed
quality no longer passed by reference

@ariya Is this ready to be merged?

:+1:

We need you to update the tests to the new test harness.  Also, what happens if someone calls renderBase64 without passing a quality parameter?  That needs to keep working.

@zackw If you don't pass a quality, it'll default to -1. I'm done with this PR. Should've been merged along time ago IMHO. No reason to have it sit this long for such a small change.

Any chance this will be merged soon?


Versioning public resources (#228)

I propose you an implementation for #228. My intention was to find a simple solution with minimal modifications of the existing code.
Also I wished a solution that is independent by chosen template engine.
The current implementation uses lastModified property. For the moment all static resources are versionable.
Show me the code :)
Template: hello.peb
<head>
    <link href="{{ publicAt('css/style.css') }}" rel="stylesheet">
</head>

Rendered html:
<head>
    <link href="/public/css/style-1448911263314.css" rel="stylesheet">
</head>

Pippo debug console:
21:20:36 [qtp1963387170-13] DEBUG ro.pippo.core.util.ClasspathUtils - Located 'templates/hello.peb' in the context classpath
21:20:36 [qtp1963387170-13] DEBUG ro.pippo.core.route.DefaultRouter - Inject version in resource path: 'css/style.css' => 'css/style-1448911218869.css'
21:20:36 [qtp1963387170-13] DEBUG ro.pippo.core.route.RouteDispatcher - Returned status code 200 for GET '/template'
21:20:36 [qtp1963387170-15] DEBUG ro.pippo.core.PippoFilter - Request GET '/public/css/style-1448911218869.css'
21:20:36 [qtp1963387170-15] DEBUG ro.pippo.core.route.DefaultRouter - Found 1 route matches for GET '/public/css/style-1448911218869.css'
21:20:36 [qtp1963387170-15] DEBUG ro.pippo.core.route.DefaultRouteContext - Executing handler for GET '/public/{path: .*}'
21:20:36 [qtp1963387170-15] DEBUG ro.pippo.core.route.UrlResourceHandler - Remove version from resource path: 'css/style-1448911218869.css' => 'css/style.css'
21:20:36 [qtp1963387170-15] DEBUG ro.pippo.core.route.UrlResourceHandler - Streaming as resource 'file:/C:/Users/decebal/work/myproject/target/classes/public/css/style.css'
21:20:36 [qtp1963387170-15] DEBUG ro.pippo.core.route.RouteDispatcher - Returned status code 200 for GET '/public/css/style-1448911218869.css'
21:21:10 [qtp1963387170-16] DEBUG ro.pippo.core.PippoFilter - Request GET '/template'
21:21:10 [qtp1963387170-16] DEBUG ro.pippo.core.route.DefaultRouter - Found 1 route matches for GET '/template'
21:21:10 [qtp1963387170-16] DEBUG ro.pippo.core.route.DefaultRouteContext - Executing handler for GET '/template'
21:21:10 [qtp1963387170-16] DEBUG ro.pippo.core.util.ClasspathUtils - Located 'templates/hello.peb' in the context classpath
21:21:10 [qtp1963387170-16] DEBUG ro.pippo.core.route.DefaultRouter - Inject version in resource path: 'css/style.css' => 'css/style-1448911263314.css'
21:21:10 [qtp1963387170-16] DEBUG ro.pippo.core.route.RouteDispatcher - Returned status code 200 for GET '/template'
21:21:10 [qtp1963387170-19] DEBUG ro.pippo.core.PippoFilter - Request GET '/public/css/style-1448911263314.css'
21:21:10 [qtp1963387170-19] DEBUG ro.pippo.core.route.DefaultRouter - Found 1 route matches for GET '/public/css/style-1448911263314.css'
21:21:10 [qtp1963387170-19] DEBUG ro.pippo.core.route.DefaultRouteContext - Executing handler for GET '/public/{path: .*}'
21:21:10 [qtp1963387170-19] DEBUG ro.pippo.core.route.UrlResourceHandler - Remove version from resource path: 'css/style-1448911263314.css' => 'css/style.css'
21:21:10 [qtp1963387170-19] DEBUG ro.pippo.core.route.UrlResourceHandler - Streaming as resource 'file:/C:/Users/decebal/work/myproject/target/classes/public/css/style.css'
21:21:10 [qtp1963387170-19] DEBUG ro.pippo.core.route.RouteDispatcher - Returned status code 200 for GET '/public/css/style-1448911263314.css'

So, the implementation works but probably we should make some small adjustments (better performance maybe ?!).
Ideas for this feature:

disable versioning
select a different strategy (the current strategy is based on lastModified property)

Nice job!  I'll give it a go later today.

I moved the logging and switched to your proposed -ver- syntax.  I'm a little wary of adding the overhead of versioning to everything (webjars, sass, less, etc) but I can see the value.  To cutdown on the file IO of looking up mod times I adjusted the version scheme to be hexadecimal and the webjars handler is now hashing the cached aliases as the resource version (the alias includes the maven version).

I added a versioned in ResourceHandler so we can disable cache on some specific resources types (for example webjars).
The default value for versioned flag is true. I think that we don't want versioning for webjars but I may be wrong.
What you say?

I think it makes more sense to log injection and removal in the same class rather than split across classes.
I think the webjar version hascode will only be injected if you are using the version-less webjars syntax. In this case I think it's OK to inject the hashcode.

I think it makes more sense to log injection and removal in the same class rather than split across classes.

I made the modification.
Now, I don't understand why we need hexadecimal in UrlResourceHandler.getResourceVersion(). It's a time consuming with Long.toHexString and we can return very easy a string from lastModified long.

It doesn't need to be; I'm just biased toward symmetry.
In looking at Long.toString() and Long.toHexString(), I think it's a wash on time consumption but if you prefer toString() that's fine with me.

I intend to merge this pull request if you don't have another observation.

@gitblit You have the freedom to change the code.


Capistrano builds for various targets & sub-projects

[ ] systems need to have sbt installed (or the deploy must be able to install it?)
[ ] configs to build specific projects for target system

symphony needs only a marc21 source producer
spark needs the conversion mappings
stardog needs the bibframe consumer / stardog sink

Recommend compile and assembly (via sbt) happen on the dev system (wherever the cap commands initiate).  The resulting jar files are all that needs to be transferred to respective deployment systems.

The JAR uploads in PR #25 worked last night.  It is too slow to do the uploads, it should be much faster to build stuff on each remote system, in parallel.  It certainly is faster to build it once on the laptop, but the uploads are a killer.  I'm going to start work on an alternative to PR #25 that builds on the remote systems.  The first build will be expensive, but once the ivy packages are cached, it should be much faster.

The spark streaming app is deployed and assembled, after PRs #24 and #28 were merged to master.  A similar approach can be adopted for the StarDog deployment.

The Stardog deployment is working OK in PR #30, although there are some problems with the assembly because the banana-rdf dependency is not properly published for our version of scala.


feat: 10 New Products Added

Adding 10 Products of Different Categories.

Free Learning List
FilePursuit
AIPRM for Chat GPT
uBlock, SaveTube
PowerPoint Hub
Cloud Convert
Search Code
Learn Anything
AiToolMate.

Hello Sir,
@JasonDsouza212 comment on my previous pull request that no category named courses but actually there are more than 10 products having category courses. for example - Udemy, Cousera etc. and category named courses is added in src/utils/data/categories.js.
Checklist

[ ] My code adheres to the established style guidelines of the project.
[ ] My changes have not introduced any new warnings.
[ ] I have conducted a self-review of my code.

@sahilatahar your PR has unnecessary changes just add the 10 tools not more than that

@JasonDsouza212  Sorry Sir for the confusion but its there is only json formatting changes using prettier and added 10 tools.


updating class for article title

At some point WikiHow has changed the class name they used for article titles. As a result, scraping and parsing failed.

thank you!


4.9 Build Fix

https://github.com/microsoft/botbuilder-js/pull/2515, but for 4.9 branch

Pull Request Test Coverage Report for Build 145837

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

Totals

Change from base Build 142887:
0.0%

Covered Lines:
12647

Relevant Lines:
15050

💛  - Coveralls


Pset Guide: Module 8

 Issue by jesseilev
Friday Dec 11, 2015 at 00:41 GMT
Originally opened as https://github.com/Launch-Code/cs50x-live-2016/issues/75

See here

 Comment by leanne63
Friday Dec 25, 2015 at 00:19 GMT

404... And, really, they shouldn't need anything else from me at this point.

 Comment by brianrchen
Friday Dec 25, 2015 at 05:23 GMT

fixed link, but no input on do/not do guide


Select Resource type dropdown in Processes in broken

Rancher Version: master 5.24
Steps to Reproduce:

Go to Processes screen
Click on Select a Resource type drop-down

Results: Drop-down is covering whole screen

Expected:  Should look same as drop-down in Audit Logs

https://github.com/rancher/ui/pull/697

Version - master 6/9
Verified fixed


Document how to automerge dependabot PRs

🚀 Feature Request
By default, dependabot spams PRs, causing many notifications/emails. It would be nice to set up auto-merging of at least the patch-level PRs.
📎 Additional context

enable auto-merging in the General settings

create an automerge action (example here). I personally removed the entire second if condition so that all dependabot PRs are automerged.

Thanks, I think the once a week updates are sensible. And I fully agree with you that auto-merging should be up to developer discretion, I just feel like it would be valuable to document how to do it in the repo set-up.

Agree, I will optimize the documentation to tell the developer that there is a possibility of automatic merging.


Clarify Licensing

In the Licensing section at the top please add Power BI Pro as a requirement. It is listed in the prerequisites but would be good to have all licensing requirements under licensing to avoid any confusion.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: ff398263-3b0c-a35d-63bb-0ac5d882b739
Version Independent ID: ff398263-3b0c-a35d-63bb-0ac5d882b739
Content: Configure Power BI template apps for Sales
Content Source: ce/sales/configure-sales-template-apps.md
Service: dynamics-365-sales
GitHub Login: @sbmjais
Microsoft Alias: shjais

Thanks for your feedback. We have updated and published the document.
Closing this issue.


Option to disable password sync to local database

One of the features of this awesome plugin is that it allows a graceful fallback to local database of authentication in cases when Active Directory is unavailable. In order to accomplish that, the encrypted password is stored in the local database. This is the case even when this feature is turned off.
It would be preferable not to store passwords in the local database at all, so I propose that a flag be added in the configuration which would not sync the password field to the local database.
I believe the change would be in the file, "src/Traits/ImportsUsers.php" to skip the line 55.
// Sync the users password.
$model = $this->syncModelPassword($model, $password);

Hi @mateenmoosa, I definitely agree that this should be configurable. Though there are some considerations we should think about.
For example, by default laravel's users table migration includes a non-nullable password field. In this case, should the password be filled with a bcrypt()'ed random string?

Added implementation. Working on docs and tests, then will be released. Thanks!

Thanks for the quick fix!
I like the idea of a random string being placed there. I was initially
thinking of dropping that column in a migration, but your solution is
better.
Cheers.
On Wed, May 11, 2016 at 3:33 PM Steve Bauman<EMAIL_ADDRESS>wrote:

Added implementation. Working on docs and tests, then will be released.
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/Adldap2/Adldap2-Laravel/issues/99#issuecomment-218581301

--
Mateen


test: add tests for AssemblyScript SDK Transform

Implement tests for AssemblyScript SDK transform
I implemented a basic test suite using node's builtin testing library which provided basic testing for the ASC Transform.
Checklist

[x] Code compiles correctly and linting passes locally
[x] For all code changes, an entry added to the CHANGELOG.md file describing and linking to this PR
[x] Tests added for new functionality, or regression tests for bug fixes added as applicable

@mattjohnsonpint yeah, I can do that
Just have to tweak the tsconfig a bit

@mattjohnsonpint I didn't end up compiling the tests to js with tsc, instead I added node's new --experimental-strip-types flag so it can execute the TypeScript files directly
Its experimental, so if you want, I can always switch it back to tsc, just lmk

For tests, the flag is fine as long as it works.  We can always replace it with tsc later if fails on anything.
Please add our standard copyright header to the newly added .ts files, and then I'll approve.  Thanks.


The address bar is annoying when using it with Google

It just covered the search input box
It is not a good idea to ask users to use Javascript to remove the bar themselves if needed

Not very elegant, but you may add this inside url_form.php style tag :
.jsrp.mdm{ margin-top: 45px; }

Personally I just backed up url_form.php to url_form.php.bak, then opened url_form.php up and deleted everything in it.

Yes, you'll have to modify url_form.php for all such cases.


Update cargo dist to 0.7.0

closes #793

I did a dry run (ran cargo dist build --artifacts=global) and it generated the expected homebrew formula:
class LibsqlServer < Formula
  version "0.22.7"
  on_macos do
    on_arm do
      url "https://github.com/tursodatabase/libsql/releases/download/v0.22.7/libsql-server-aarch64-apple-darwin.tar.xz"
    end
    on_intel do
      url "https://github.com/tursodatabase/libsql/releases/download/v0.22.7/libsql-server-x86_64-apple-darwin.tar.xz"
    end
  end
  on_linux do
    on_intel do
      url "https://github.com/tursodatabase/libsql/releases/download/v0.22.7/libsql-server-x86_64-unknown-linux-gnu.tar.xz"
    end
  end

  def install
    bin.install "sqld"

    # Homebrew will automatically install these, so we don't need to do that
    doc_files = Dir["README.*", "readme.*", "LICENSE", "LICENSE.*", "CHANGELOG.*"]
    leftover_contents = Dir["*"] - doc_files

    # Install any leftover files in pkgshare; these are probably config or
    # sample files.
    pkgshare.install *leftover_contents unless leftover_contents.empty?
  end
end


Provide "csharp.format.*" settings

Environment data
VS Code version:
1.15.0
C# Extension version:
1.12.1
Expected  behavior
From official MS docs:

What happens when there are multiple formatters for one language? This can be a problem when different formatters' actions contradict. In the October release, we added settings to enable or disable the default formatters that ship with VS Code. The best practice is for extension authors to add a similar setting as what we did in VS Code as shown below.

Actual behavior
No any settings to disable default formatting of this plugin (like "omnisharp.format.enable").

#1735

Fixed with #1735


unmachted checkpoint

Hi
I use your instruction to test your code. But I meet the following problem.
RuntimeError: Error(s) in loading state_dict for DataParallel:
Unexpected key(s) in state_dict: "conv1_1.weight", "conv1_1.bias", "conv1_2.weight", "conv1_2.bias", "conv2_1.weight", "conv2_1.bias", "conv2_2.weight", "conv2_2.bias", "conv3_1.weight", "conv3_1.bias", "conv3_2.weight", "conv3_2.bias", "conv4_1.weight", "conv4_1.bias", "conv4_2.weight", "conv4_2.bias", "conv5_1.weight", "conv5_1.bias", "conv5_2.weight", "conv5_2.bias", "upv6.weight", "upv6.bias", "conv6_1.weight", "conv6_1.bias", "conv6_2.weight", "conv6_2.bias", "upv7.weight", "upv7.bias", "conv7_1.weight", "conv7_1.bias", "conv7_2.weight", "conv7_2.bias", "upv8.weight", "upv8.bias", "conv8_1.weight", "conv8_1.bias", "conv8_2.weight", "conv8_2.bias", "upv9.weight", "upv9.bias", "conv9_1.weight", "conv9_1.bias", "conv9_2.weight", "conv9_2.bias", "conv10_1.weight", "conv10_1.bias".
It seems the checkpoint is unmatched by your model,  could you please fix it?

Oh I think I know where the problem is.
I'll make a fix and update the code this week. If you are in a hurry to verify, you only need to change the Line 471 in trainer_SID.py to trainer.net = load_weights(trainer.net, best_model, multi_gpu=trainer.multi_gpu).
This project only needs to run on a single card, thus I didn't test the multi_gpu branch. It is recommended to use a single card to run the code, which is completely sufficient and more stable.

Good Job!


Standard library not linked in single file compilation

The number of verification failures in the dashboard increased significantly this week. The most common reason is this single failure:
function _ZN3std2io5stdio6_print17h8a4943aaa5dd417dE
[_ZN3std2io5stdio6_print17h8a4943aaa5dd417dE.assertion.1] assertion false: FAILURE

We are now failing to verify any example with print macros on it. This is due to the changes in #535 and the fact that the standard library is not linked in during single file compilation.

#602 has been resolved and works on this has been resumed. Unfortunately, this does not work out of the box.
Now I am trying to include std-<hash>.symtab.json.out into the goto-cc command we use for linking.
The problem is that, even if that works, the name of the function appears not to be the same. For example, if I take a look into the goto functions I can find a call to _ZN3std2io5stdio6_print17hda093ea5ce7aa05bE in the example file, but this function cannot be found in the std file.
The problem may be that the version built using Z build-std is different from the one expected in the examples.

Yesterday I was able to link in the standard library in a small piece of code which just prints a value.
I did so by setting up a library project, using a public function named "public" in lib.rs and adding the #[no_mangle] directive to it. The project can be found in this repository (it will be deleted at a later time).
However, when I run CBMC in the link-std.sh script, I got an unwinding failure if I did not unwind. I tried using --unwind 2 which gets me no verification result and the following error:
aborting path on assume(false) at file /home/ubuntu/rmc-dash/library/alloc/src/alloc.rs line 170 column 27 function alloc_crate::alloc::Global::alloc_impl thread 0
aborting path on assume(false) at file /home/ubuntu/rmc-dash/library/alloc/src/alloc.rs line 318 column 11 function alloc_crate::alloc::exchange_malloc thread 0
Unwinding loop _ZN4core3ptr74drop_in_place$LT$core..option..Option$LT$std..process..ChildStdout$GT$$GT$17h47ed3623eb2c786aE.0 iteration 1  thread 0
aborting path on assume(false) at  thread 0
Not unwinding recursion sys::unix::thread::Thread::new::thread_start iteration 3
l2_rename_rvalues case `address_of' not handled

I believe this is due to an incomplete code generation on our end, but this is the first time I am seeing this message so I am not sure.

@danielsn pointed out this is a CBMC unwinding issue (case not handled here)

@adpaco-aws the print issue has been addressed in #825. Should we keep this issue open?

Document this limitation and change "bug" label to "feature".

Relevant discussion: https://github.com/model-checking/kani/issues/576#issuecomment-1095295801

This has been fixed as part of the MIR Linker work. #1588


Does cuishark provided API?

cuishark is a fancy work!
Does it have API support?
( Like add web service, or 3rd party application usage on it )
Thanks!

Hi, Thx using cuishark.
Now, I don't have plan 'API support'.
But, I plan to get compatibility to wireshark-dissectors via pyshark or direct-link libwireshark.

Thank for reply!
I got your point.


Automate OSX Binaries

Tested with debian 8.2.0 but should work on osx as well. I will try that later.
 File is currupted after upload.

updated the script but i have a bad curl version. The same file and the same command works on my windows pc. Need to read some more manuals about curl.

It works with curl 7.43.0.

Script update. Release id is not hardcoded anymore. Added new dependency jq for json bash query.
The new script reads the last release from github api. The name of the release must be "automatic builds". If it is not there the script will create a new one and use the new id.
Now we can use the current "automatic builds" release to push the magic button. Remove the not needed binaries, rename the needed binaries, add a changelog and release tag and rename it. As soon as the name is changed the script will create a new draft release for the next version.
Todo:
delete old file befor uploading a new one

Curl 7.43.0 is not working. I can install the currupted binary but i can't run it. See https://github.com/Storj/driveshare-gui/issues/116

Curl was not the problem. I execute the build script with sudo. sudo npm install and npm run release create a corrupted binary and curl only uploads the corrupted binary.
Lerned my lesseon for the next release.

Shiiiit. Been there. Try using NVM (linked in the README). You should never have to use sudo with NPM. ;)

Script will now delete the old binary befor uploading a new binary.
Todo:
osx: delete driveshare-gui folder without root permission.

Now the script can run without root permission.


Implemented custom runtimes

This PR is relared to PR in Appwrite. This change is required so we can know which runtimes are custom so we can show correct icon on frontend.
Related PR: https://github.com/appwrite/appwrite/pull/1284

Closing as related closed


[Custom Legendary Requirements] Time mismatch on Magearna Spawn

Arcording to the custom spawns on the wiki Magearna has been changed to a night time legendary spawn. In game /wiki does not reflect this change. While wiki is known to sometimes misbehave other altered pokemon spawn times are reflected properly on the /wiki, leading me to believe the issue resides elsewhere.

Check: https://github.com/NebulaMC-GG/Bugs-and-Issues/wiki/Custom-Spawn-Conditions

run the /wiki Magearna time in game

for comparison Rotom:
Default:

Change:

Expected behavior: for /wiki to display the time as Night
Server: All

This ticket solved a wiki typo, thanks! Closing.


Motion controllers Grab Mechanics scene not working

Overview
In the Grab Mechanics example scene, it is possible to move and teleport but not to grab objects.
Expected Behavior
The blocks should change color when pointed at and it should be possible to grab the blocks.
Actual Behavior
When pointed at, the blocks don't change and nothing happens (even though the cursor points right into the block), and it's not possible to grab any of the blocks with the grab button.
Steps to reproduce

Prepare a project for Mixed Reality with the MRTK for Unity as described in the doc
Go to HoloToolkit-Examples>MotionControllers-GrabMechanics>Scenes>GrabMechanics.Unity
Open the scene and run
Try to grab the blocks

Unity Editor Version
Unity 2018.1.5f1 Personal
Mixed Reality Toolkit Release Version
2<IP_ADDRESS>

For this scene, you need to actually reach out with the controllers, intersect the block with the controller representation, and press the grab button. From your write-up, it sounds like you're pointing at them instead of reaching for them.

Is it this problem?
https://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1924

I was having the same issue. I was making this mistake for a few days. Are using hitting the correct button. I thought the trigger was used to grab. However, This is a smaller button on the handle of the controller that is the button grab is mapped to. When my index finger is on the trigger, my middle is on the grab button.

Indeed I was pointing the blocks instead of intersecting my controllers with them (@cellerby I was using the right buttons though not the triggers).
It's clearer with the word "intersecting", thanks!


Is a use statement required

Thank you for potentially a very useful and well laid out class for firebase.
Do I require a Use statement. like "use Peterujah\NanoBlock\firebase", as I could not see one in the example.
I did not see this in the notes. is there a simple way to confirm that the class has loaded correctly.
Many Thanks

Thank you for potentially a very useful and well laid out class for firebase.
Do I require a Use statement. like "use Peterujah\NanoBlock\firebase", as I could not see one in the example.
I did not see this in the notes. is there a simple way to confirm that the class has loaded correctly.
Many Thanks

Yes, you can use the like below
use \Peterujah\NanoBlock\Firebase\ServiceModel;
use  \Peterujah\NanoBlock\Firebase\Service;

$model = new ServiceModel();
$service = new Service(GOOGLE_FCM_API_KEY);

Thank you for that information. I will try again.
Regards
Adam Taylor
SMART Insight Ltd
Loyalty Card and Database Marketing Systems
p:  tel:01275<PHONE_NUMBER>5230957
w:  http://smartinsight.co.uk/ smartinsight.co.uk
e: adam @.***> @smartinsight.co.uk
z: https://us02web.zoom.us/j/6634582803
a: The Edge, Bucklands End, Nailsea, Bristol. BS48 4PN
http://smartinsight.co.uk/ Click to find out your company could benefit from an Intelligent Marketing System
From: Chigozie Peter @.>
Sent: 13 May 2022 23:34
To: peterujah/php-firebase-notification @.>
Cc: smartinsight-at @.>; Author @.>
Subject: Re: [peterujah/php-firebase-notification] Is a use statement required (Issue #1)
Thank you for potentially a very useful and well laid out class for firebase.
Do I require a Use statement. like "use Peterujah\NanoBlock\firebase", as I could not see one in the example.
I did not see this in the notes. is there a simple way to confirm that the class has loaded correctly.
Many Thanks
Yes, you can use the like below
use \Peterujah\NanoBlock\Firebase\ServiceModel;
use  \Peterujah\NanoBlock\Firebase\Service;
$model = new ServiceModel();
$service = new Service(GOOGLE_FCM_API_KEY);
—
Reply to this email directly, view it on GitHub https://github.com/peterujah/php-firebase-notification/issues/1#issuecomment-1126554993 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ATPT3AUU3SWYMCV5DNHLKOTVJ3KERANCNFSM5VL7ZNJA .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/ATPT3AUSRRC3IHDKTJNMOJDVJ3KERA5CNFSM5VL7ZNJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOIMS524I.gif Message ID: @.*** @.***> >
--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus


Revert Script tag with shadow

This PR is to address a recently discovered massive jump (~10-70%!) in Plausible's Bounce Rate stat on dvc.org and iterative.ai, which coincides suspiciously closely with when we used Gatsby's Script tag for our analytics on both sites. This PR reverts the plausible script such that it is the same as it was before that PR.
This is a temporary measure to relieve the issue before we update it in the theme proper, allowing us to not have to rush as much on the theme-based implementation.

Closing in favor of https://github.com/iterative/gatsby-theme-iterative/pull/105


8.0.0: CI Fix

We're currently processing your upload.  This comment will be updated when the results are available.


Add metadata.json to .gitignore

Since we now use per-file metadata, having the metadata.json on the repo is meaningless and adds unnecessary bloat to the git commits

I think this is a good idea. What do you think @grymmy

delete it as it can cause confusion, SOT is desirable (source of truth)


[Feature]: Developers should only be able to create builds for apps they have access to

Background
As an admin
I want to assign the SpaceDeveloper role to the users I trust
So that they can push apps to their spaces
Acceptance Criteria
GIVEN two spaces space1 and space2 exist
AND app1 exists in space1
AND package1 exists for app1
AND app2 exists in space2
AND package2 exists for app2
AND mgr has a RoleBinding to the SpaceManager ClusterRole in space1
AND dev has a RoleBinding to the SpaceDeveloper ClusterRole in space1

WHEN I create a build for package1 as dev
THEN I see it working

WHEN I create a build for package1 as mgr
THEN I get the following response:

HTTP/1.1 403 Forbidden
Content-Type: application/json

{
  "errors": [
    {
      "code": 10003,
      "title": "CF-NotAuthorized",
      "detail": "You are not authorized to perform the requested action"
    }
  ]
}

WHEN I create a build for package2 as dev
THEN I get the following response:

HTTP/1.1 422 Unprocessable Entity
Content-Type: application/json

{
  "errors": [
    {
      "code": 10008,
      "detail": "Package is invalid. Ensure it exists and you have access to it.",
      "title": "CF-UnprocessableEntity"
    }
  ]
}

Acceptance on this was wrong, we should not return a 404 App not found error, but a 422 Package is invalid or similar. I have not checked this with a CF-for-VMs yet, I'll update acceptance with the precise message.


Liquid Sensor

When a block as multiple tanks the liquid sensor is only showing the first tank.
I tested it with the combustion generator (2tanks) from enderio and the liquid manager(4tanks) from stevescarts2.
IC2NuclearControl-2.3.4a

I'll see what I can do about it. Supporting more than one tanks is somewhat complicated, so no guarantees.


Not compatible with the version of your running IDE (RustRover 2023.3 EAP)

Hello
could you add support ?
Thanks

Should be fixed in 2.2.0. Please check.


feat(alerting): Overriding telegram id and token

Describe the feature request
Add support for overriding telegram recipients and bots. Something like this:
alerting:
  telegram:
    token: "NNNNNNNNN:xxxxxxx_yyyyyyyyy"
    id: "123456789"
    overrides:
      - group: "A"
        id: "-1009876543210"
      - group: "B"
        id: "-1001234567890"
        token: "NNNNNNNNN:aaaaaaaaa_bbbbbbbb"

Why do you personally want this feature to be implemented?
This is amazing app, but only one telegram id limit makes me cry.
I have a few telegram chats: one for devops team with their ci resources, one for QA with their test servers and one only for myself for other tasks. So I have to manually forward notifications from my personal chat to others. Please add override rules for telegram.
How long have you been using this project?
No response
Additional information
No response

If anybody that wants to pick this up, here's 2 examples of the work needed: #272 #292

@TwiN Thank you for providing these examples. They were helpful for me in preparing the PR. I hope it passes your review. If needed, I will make any necessary fixes promptly and stay in touch.

@TwiN, I believe this issue can be closed. Would you agree?

Yep, you're right @lefes!
Resolved by #826


ext-redis

Is there a way you can make that dependency optional?

It's a require-dev dependency. How does it disturb you?

Sorry, nevermind. Forgot that require-dev isn't recursive.


js, css 404 not found

Issue Summary
I followed this Getting Started Manual https://docs.oscarcommerce.com/en/latest/internals/getting_started.html and I got http://localhost:8000/static/oscar/* not found on website ( Example: http://localhost:8000/static/oscar/js/bootstrap4/bootstrap.bundle.min.js net::ERR_ABORTED 404 (Not Found))
Steps to Reproduce

Follow steps on https://docs.oscarcommerce.com/en/latest/internals/getting_started.html
run manage.py collectstatic
I noticed that there is no more static dir in the repository. There is only static_src ( https://github.com/django-oscar/django-oscar/tree/master/src/oscar/static_src ). Not sure whether this is related.
I even tried ./manage.py oscar_fork_statics written on https://docs.oscarcommerce.com/en/latest/howto/how_to_handle_statics.html, but  it returns error
FileNotFoundError: [Errno 2] No such file or directory: '/Users/XXX/my-project/env/src/django-oscar/src/oscar/static'

Hi @dsin ,
I also followed the manual just now and didn't get any 404 errors while fetching http://localhost:8000/static/oscar/js/bootstrap4/bootstrap.bundle.min.js. Can you please recheck if you missed any step in the manual? Maybe try following the manual from the start again. Thanks


Round alpha channel when interpolating colors to the nearest thousandth.

This fixes an issue where animations for values near zero could end up formatted
with exponents (e.g. 1.452e-10), which is not valid for an rgba color spec.
This commit arbitrarily rounds it to the nearest thousandth to prevent this type
of formatting while still maintaining high-enough resolution in the alpha channel.
One way this could bubble up to the user is as PropType validation failures:
Failed propType: Invalid prop `backgroundColor` supplied to `RCTView`: rgba(0, 0, 0, 9.838983123336224e-7)

By analyzing the blame information on this pull request, we identified @lelandrichardson and @vjeux to be potential reviewers.

Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have you on file. In order for us to review and merge your code, please sign up at https://code.facebook.com/cla - and if you have received this in error or have any questions, please drop us a line at<EMAIL_ADDRESS>Thanks!

@seansfkelley updated the pull request.

Thank you for signing our Contributor License Agreement. We can now accept your code for this (and any) Facebook open source project. Thanks!

@facebook-github-bot shipit

Oh wow, good catch!

Thanks for importing. If you are an FB employee go to Phabricator to review.


Wait even longer to alert about established conns

https://trello.com/c/7QA5eAoC/483-do-an-audit-to-check-for-any-more-work-to-do-on-alerts-epic
Previously we applied a moving median average to the metric for this
alert, in order to filter out spikes 1. However, it's still possible
to get false alarms due to temporary load that lasts a few minutes,
but doesn't represent an issue: the app recovers when as the load dies
down. This extends the data window for this alert from 5 minutes (the
default) to 15 minutes, reduced using a mean average 2.
Mean averaging is preferable because it's more responsive to increases
in the underlying metric. This means we get warnings earlier than if we
instead extended the existing median window to 15 minutes. Using the
combination of averages seems to be the best compromise:

A 5 minute median average to remove one-off spikes
A 15 minute mean average of that, to dampen short bursts

Before

After
Note how the time to reach a "warning" level is similar, but the overall max value is dampened.

Raw

Extended Median (alt)
Note how the overall values are much lower than with a mean average (above). Another perspective: it takes longer to reach a threshold value.

Note: we've also reached agreement on a comparable PR to this one, so doubly confident this change can go in 👍.


No colorisation for ellipse tag in Sass

VSCode Version: 1.4.0
OS Version: Win 7

Steps to Reproduce:

Create a new file
Use the Sass colorisation
Write svg circle, svg ellipse { stroke: red; }
The ellipse tag is not well colorised

This issue was moved to atom/language-sass#162


Improve user

Q
A

Is bugfix?
✔/❌

New feature?
✔/❌

Breaks BC?
✔/❌

Fixed issues
comma-separated list of tickets # fixed by the PR, if any

Maybe remove setters for authTimeout/absoluteAuthTimeout, move him to constructor and set via app configuration?

Maybe remove setters for authTimeout/absoluteAuthTimeout, move him to constructor and set via app configuration?

Maybe remove setters for authTimeout/absoluteAuthTimeout, move him to constructor and set via app configuration?

They are optional so it doesn't make sense to move to constructor.

Maybe remove setters for authTimeout/absoluteAuthTimeout, move him to constructor and set via app configuration?

They are optional so it doesn't make sense to move to constructor.

Maybe remove setters for authTimeout/absoluteAuthTimeout, move him to constructor and set via app configuration?

They are optional so it doesn't make sense to move to constructor.

In constructor with default values

Maybe remove setters for authTimeout/absoluteAuthTimeout, move him to constructor and set via app configuration?

They are optional so it doesn't make sense to move to constructor.

In constructor with default values


Move #define WAITFD_* to .h

Hello.
Any news about this feature?

Any news here?

Does anybody understand what happened here or better yet what needs to happen?

@winterheart ^^

Well since then I've opened PR #346 with some fixes for original idea.  That implementation already ported into Gentoo Linux luasocket package and used by luasec package. So I'd recommend move conversations there.


make libcontainer compile on freebsd (again)

Libcontainer codebase has changed, fixing broken FreeBSD build.

LGTM


Add support for Java Collections framework

AutoBuilder currently doesn't know how to deal with mutability for fields that use the Java Collections framework.  This includes both collections and maps.  As currently situated, the outer collection can become proper immutable, however, the contents would still be modifiable!
The use of Collections.unmodifiableList() and other similar methods needs to be used to properly immutate those fields.

Works now for Set<>, Collection<> and List<>.


CMS Bundle routing and left panel is not properly configured

/journal/1/settings/page

#874 will take care of the rest.


Manage Hubspot Instance using SAP API Management

Tutorial URL: https://developers.sap.com/tutorials/cp-apim-openconnectors-hubsopt-manage.html
Please specify the step you are referring to
Step 1 - ad 6 - Test connection
I Get "System is up and reachable. However, the ping check responded with code : 404; Message :"
How come, think I followed manual to "the letter" ;-)
Best rgds Michael

Dear Michael,
Regarding the 404 issue- Please go ahead and check your scenario it should work. Regarding the letter, so sorry for spamming but we want to communicate our finding hence documented in detail:)
Regards
Shilpa

Thank you for your feedback. The issue seems to be resolved, so I am closing the issue.
If you still have questions, feel free to reopen the issue.


Server with ADDS

Pre-install Active Directory with same domain name label to allow to demonstrate installing and configuring AD Connect

Closing this issue for now.


Update from CoreOS failing in EC2

Description
Upgrade of CoreOS EC2 images to Flatcar is hitting an error, have been going smoothly as recently as last week.
ESX images not seeing this issue currently.
Impact
Not able to transition existing CoreOS machines to flatcar
Environment and steps to reproduce

Set-up:
CoreOS VERSION=2345.3.0 machine image running in us-east-1 AWS EC2
Task:
update_engine_client -update
3.Action(s):

core@ip-10-0-2-239 ~ $ wget https://docs.flatcar-linux.org/update-to-flatcar.sh
--2020-04-30 00:08:49--  https://docs.flatcar-linux.org/update-to-flatcar.sh
Resolving docs.flatcar-linux.org... <IP_ADDRESS>
Connecting to docs.flatcar-linux.org|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 970 [application/x-shellscript]
Saving to: 'update-to-flatcar.sh'

update-to-flatcar.sh                                 100%[=====================================================================================================================>]     970  --.-KB/s    in 0s

2020-04-30 00:08:49 (31.7 MB/s) - 'update-to-flatcar.sh' saved [970/970]

core@ip-10-0-2-239 ~ $ chmod +x update-to-flatcar.sh
core@ip-10-0-2-239 ~ $ ./update-to-flatcar.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   451  100   451    0     0   1322      0 --:--:-- --:--:-- --:--:--  1318
SERVER=https://public.update.flatcar-linux.net/v1/update/
I0430 00:09:03.835387  4870 update_engine_client.cc:247] Initiating update check and install.
I0430 00:09:03.839026  4870 update_engine_client.cc:252] Waiting for update to complete.
LAST_CHECKED_TIME=0
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_IDLE
NEW_VERSION=0.0.0
NEW_SIZE=0
E0430 00:09:09.370573  4870 update_engine_client.cc:190] Update failed.

Error: [describe the error that was triggered]

Expected behavior
Expect flatcar 2345.3.1 to download
Additional information
Error from update-engine:
Apr 30 00:09:03 ip-10-0-2-239 systemd[1]: Stopping Update Engine...
Apr 30 00:09:03 ip-10-0-2-239 systemd[1]: update-engine.service: Main process exited, code=exited, status=1/FAILURE
Apr 30 00:09:03 ip-10-0-2-239 systemd[1]: update-engine.service: Failed with result 'exit-code'.
Apr 30 00:09:03 ip-10-0-2-239 systemd[1]: Stopped Update Engine.
Apr 30 00:09:03 ip-10-0-2-239 systemd[1]: Starting Update Engine...
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.826229  4869 main.cc:89] CoreOS Update Engine starting
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.826376  4869 payload_state.cc:359] Current Response Signature =
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: NumURLs = 1
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: Url0 = https://update.release.core-os.net/amd64-usr/2345.3.0/update.gz
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: Payload Size = 472334326
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: Payload Sha256 Hash = yyeL0jiJN4YpwOLVr5BgwxKgdF0luAZj/jh0zBjo9VA=
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: Is Delta Payload = 0
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: Max Failure Count Per Url = 10
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: Disable Payload Backoff = 1
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.826582  4869 payload_state.cc:380] Payload Attempt Number = 1
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.826689  4869 payload_state.cc:403] Current URL Index = 0
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.826769  4869 payload_state.cc:424] Current URL (Url0)'s Failure Count = 0
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.826874  4869 payload_state.cc:451] Backoff Expiry Time = 01/01/70 00:00:00 UTC
Apr 30 00:09:03 ip-10-0-2-239 systemd[1]: Started Update Engine.
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.828778  4869 update_check_scheduler.cc:74] Next update check in 4m42s
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.836519  4869 dbus_service.cc:57] Attempting interactive update
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.836539  4869 update_attempter.cc:263] New update check requested
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.836764  4869 omaha_request_params.cc:59] Current group set to stable
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.836866  4869 update_attempter.cc:493] Updating boot flags...
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.848956  4869 update_attempter.cc:626] Scheduling an action processor start.
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.849176  4869 action_processor.cc:36] ActionProcessor::StartProcessing: OmahaRequestAction
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.849428  4869 omaha_request_action.cc:245] Posting an Omaha request to https://public.update.flatcar-linux.net/v1/update/
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.849598  4869 omaha_request_action.cc:246] Request: <?xml version="1.0" encoding="UTF-8"?>
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: <request protocol="3.0" version="update_engine-0.4.10" updaterversion="update_engine-0.4.10" installsource="ondemandupdate" ismachine="1">
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]:     <os version="Chateau" platform="CoreOS" sp="0.0.0_x86_64"></os>
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]:     <app appid="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" version="0.0.0" track="stable" bootid="{e9081a2b-c14f-4a9a-92f5-24ef9e72956f}" oem="ami" oemversion="0.>
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]:         <ping active="1"></ping>
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]:         <updatecheck></updatecheck>
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]:         <event eventtype="3" eventresult="2" previousversion=""></event>
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]:     </app>
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: </request>
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.850266  4869 libcurl_http_fetcher.cc:48] Starting/Resuming transfer
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.852089  4869 libcurl_http_fetcher.cc:164] Setting up curl options for HTTPS
Apr 30 00:09:03 ip-10-0-2-239 update_engine[4869]: I0430 00:09:03.852380  4869 libcurl_http_fetcher.cc:427] Setting up timeout source: 1 seconds.
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.399565  4869 libcurl_http_fetcher.cc:240] HTTP response code: 200
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401204  4869 libcurl_http_fetcher.cc:297] Transfer completed (200), 311 bytes downloaded
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401226  4869 omaha_request_action.cc:592] Omaha request response: <response protocol="3.0" server="nebraska"><daystart elapsed_seconds="0"></day>
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: E0430 00:09:04.401365  4869 omaha_request_action.cc:394] Unknown Omaha response status: error-internal
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401394  4869 action_processor.cc:68] ActionProcessor::ActionComplete: OmahaRequestAction action failed. Aborting processing.
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401401  4869 action_processor.cc:73] ActionProcessor::ActionComplete: finished last action of type OmahaRequestAction
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401407  4869 update_attempter.cc:290] Processing Done.
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: E0430 00:09:04.401432  4869 update_attempter.cc:603] Update failed.
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401438  4869 payload_state.cc:97] Updating payload state for error code: 34 (kActionCodeOmahaResponseInvalid)
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401444  4869 payload_state.cc:103] Ignoring failures until we get a valid Omaha response.
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401535  4869 action_processor.cc:36] ActionProcessor::StartProcessing: OmahaRequestAction
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401561  4869 omaha_request_action.cc:245] Posting an Omaha request to https://public.update.flatcar-linux.net/v1/update/
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401566  4869 omaha_request_action.cc:246] Request: <?xml version="1.0" encoding="UTF-8"?>
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: <request protocol="3.0" version="update_engine-0.4.10" updaterversion="update_engine-0.4.10" installsource="ondemandupdate" ismachine="1">
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]:     <os version="Chateau" platform="CoreOS" sp="0.0.0_x86_64"></os>
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]:     <app appid="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" version="0.0.0" track="stable" bootid="{e9081a2b-c14f-4a9a-92f5-24ef9e72956f}" oem="ami" oemversion="0.>
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]:         <event eventtype="3" eventresult="0" errorcode="268435490"></event>
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]:     </app>
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: </request>
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401573  4869 libcurl_http_fetcher.cc:48] Starting/Resuming transfer
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401604  4869 libcurl_http_fetcher.cc:164] Setting up curl options for HTTPS
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401770  4869 libcurl_http_fetcher.cc:427] Setting up timeout source: 1 seconds.
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.857887  4869 libcurl_http_fetcher.cc:240] HTTP response code: 200
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.859725  4869 libcurl_http_fetcher.cc:297] Transfer completed (200), 192 bytes downloaded
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.859746  4869 omaha_request_action.cc:592] Omaha request response: <response protocol="3.0" server="nebraska"><daystart elapsed_seconds="0"></day>
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: E0430 00:09:04.859766  4869 omaha_request_action.cc:599] HTTP reported success but Omaha reports an error.
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.859772  4869 action_processor.cc:65] ActionProcessor::ActionComplete: finished last action of type OmahaRequestAction
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.859778  4869 action_processor.cc:73] ActionProcessor::ActionComplete: finished last action of type OmahaRequestAction
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.859784  4869 update_attempter.cc:290] Processing Done.
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.859807  4869 update_attempter.cc:294] Error event sent.
Apr 30 00:09:49 ip-10-0-2-239 update_engine[4869]: I0430 00:09:49.390059  4869 update_attempter.cc:483] Already updated boot flags. Skipping.

I tried this out on two different instances, one on us-east-1 and the other in eu-central-1 and it worked fine for both. I suspect this was a transient problem connecting to the server.

After that I tried it on a different  account I also had CoreOS instances up, it worked there.
Will try it on another VPC, see what happens there.
Any clue what
   <event eventtype="3" eventresult="0" errorcode="268435490"></event>
means? Still would like to get this functional on impacted group of instances and
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: I0430 00:09:04.401226  4869 omaha_request_action.cc:592] Omaha request response: <response protocol="3.0" server="nebraska"><daystart elapsed_seconds="0"></day>
Apr 30 00:09:04 ip-10-0-2-239 update_engine[4869]: E0430 00:09:04.401365  4869 omaha_request_action.cc:394] Unknown Omaha response status: error-internal

Doesn't give me much to go by.

Issue seems to be happen when subnet instance is running on is routed thru a NAT Gateway, I have success when subnet is routed thru Internet Gateway.
So working from public subnets, failing from private subnets

Closing this while I take a closer look, still getting inconsistent results


Quiz Questions

The quiz should have a start button, which when pressed loads up a randomly selected quiz question in the quiz area. Structure should include a question, four answer buttons, and a message if your answer was right or wrong. Once a question is answered, a new question is selected and inserted into the quiz area.
Buttons and quiz question should be empty html text values (h2 / p) and be assigned values when a specific question is selected. One of the four buttons should also have a true value while the other three are false. When clicking on a button, if it is false you get a wrong answer message, and if true you get a correct answer message. After an answer has been selected, a new question is chosen and loaded in.

Priority should be:
Start Screen
Quiz Screen (with randomly selected questions that dynamically change)
End Screen


build: add version.rc to windows builds

A windows resource file (src/version.rc here) is used to describe
various properties of executables and libraries on the windows os,
and can also be used to add graphical resources (icons, cursors,
etc) to gui based applications, and can add a bit of polish to a
project's builds.
Signed-off-by: Marty E. Plummer<EMAIL_ADDRESS>

Don't merge just yet. I've determined a better way to handle this and will be redoing some stuff.

It would be helpful if this was added.  I work with Ruby, and on Windows, MSYS2 libyaml dll's are included.
Sometimes commercial users have issues with dll's that have no properties, especially with items like OpenSSL, zlib, libyaml, etc...
I know commercial isn't that much of a concern, but...

Is this still work in progress?


Add new fn Sftp::from_session & integration test with openssh

Add new feature openssh-sftp-client/openssh
Rename feature openssh-sftp-client/ci-tests to __ci-tests
so that docs.rs would ignore this feature.
Simulate docs.rs doc building process in check.sh
Add optional dep openssh v0.9.9 enabled by feature openssh-sftp-client/openssh
Add new feature openssh to openssh-sftp-error
and enable it when feature "openssh-sftp-client/openssh" is enabled.
Run cargo-clippy with --all-features in check.sh
Add new fn Sftp::from_session
Add integration test for Sftp::from_session

Signed-off-by: Jiahao XU<EMAIL_ADDRESS>

cc @Xuanwo @silver-ymz This PR adds Sftp::from_session.
This function not only makes it easier to create Sftp from openssh::Session, but also awaits on openssh::RemoteChild::wait and openssh::Session::close to return more information about any failure, if possible.
Plus, this PR adds integration test with openssh.

I would leave this open for a while for feedback.


Added Arduino Controller files for Arduino-unity communication

Added Arduino Controller files for Arduino-unity communication
Currently sending one signal to the arduino in consecutive bursts to make sure the IR signal reaches the robot
Based on user input, the corresponding signal will be sent

If you get this error: "Assets\Scripts\FINAL\ArduinoController.cs(2,17): error CS0234: The type or namespace name 'Ports' does not exist in the namespace 'System.IO' (are you missing an assembly reference?)" or this one "Assets\Scripts\FINAL\ArduinoController.cs(7,5): error CS0246: The type or namespace name 'SerialPort' could not be found (are you missing a using directive or an assembly reference?)"
To Fix: Go to unity ->
Use the .NET 2.0 (not subset). Config:
Edit>ProjectSettings>Player>ApiCompatibilityLevel


Automatically add users not working

On OSX 10.13 usig the current master release of Crypt i have set the following
$ sudo defaults write /Library/Preferences/com.grahamgilbert.crypt FDEAddUser -bool TRUE

But the user does not get added to the list of users able to unlock the disk. I still need to go into system prefs -> Security -> FileVault -> Enable Users
Thanks
Adam

This was removed as it relies on a bug in CoreStorage so only worked on HFS+ volumes. This bug was fixed with the move to APFS.

Thanks

On 19 Feb 2019, at 16:27, Graham Gilbert<EMAIL_ADDRESS>wrote:
Closed #95.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Allow use of Firestore Emulator

users can pass a useEmulator boolean during adapter creation to specify that the firebase client sdk talk to a local emulator.
An optional emulatorSettings: {host: string, port: number} can also be passed instead of the default values of 'localhost' and 8080 respectively.
The useEmulator method was added in v8.0.0 of the client SDK. This PR allows for that and users can also use the existing firestoreSettings to set the value if using < 8.0.0

In my own code I set the useEmulator in a .env file. I then reference that in the config/environment and application adapter. I made it a parameter in adapter as that is where you had  the referenceTo and firestoneSettings configuration and I thought it would be best to follow that convention for now.
Thanks for considering the PR, looking forward to your solution.
Another related aspect of this is emulated authentication although I guess this is out of scope for ecfa

Closing this in favor of #129. Thanks for introducing the idea to make this change!


feat: decode data sections

we no longer need this, as we just load the raw instruction data to RAM as v_init


1.14-Beta3 - items with " style="display: none;" still displayed on the list

Any list items tagged as hidden ( style="display: none;) still getting displayed , the issue does not exist under beta2.
Regards
Igor

Found an issue ...  on the line 1808 , based on the  original   "if"  all data selected for  "mainData"  was getting appended to the original list  instead of rebuilding it from scratch.  I removed "!" from matching condition so "this.selectpicker.main.data" gets reset every time when data from "mainData" should be added to it.
      if (!this.selectpicker.main.data) {
     .....
        }

changed to
      if (this.selectpicker.main.data) {
        ....
        }

Regards
Igor

@caseyjhol this line was added 4 months ago by you in https://github.com/snapappointments/bootstrap-select/commit/04cc1fd5abedc85c449d159d9fa6ea48e2e4a2f7, does what @DSCPEF suggest makes sense to you?

Found an issue ... on the line 1808 , based on the original "if" all data selected for "mainData" was getting appended to the original list instead of rebuilding it from scratch. I removed "!" from matching condition so "this.selectpicker.main.data" gets reset every time when data from "mainData" should be added to it.
      if (!this.selectpicker.main.data) {
     .....
        }

changed to
      if (this.selectpicker.main.data) {
        ....
        }

Regards Igor

The case will happen in the bootstrap-select-1.14.0-beta3 , you can back version to 1.14.0-beta2. it will work as you expect.


[8.x] Reduce complexity of model factories

I've been looking at the model factories for a couple days now, and I'll be honest, I'm really confused.
A lot of the methods

state
has
hasAttached
for
afterMaking
afterCreating
count
connection

delegate to the newInstance() method to create a new object with some updated properties.
To me, this seems like an over-complicated "setter", and the process of creating a whole new object each time seems unnecessary.
I'm trying to figure out if this is intentional, an oversight, or maybe some carry-over from when factories were not class based, and may have required this.
If this is intentional, it'd be great if someone could explain to me the benefit of it.  If not, this PR updates all these methods to behave as traditional getters, by updating the properties on the current instance, and returning the current instance.

One thing that bit me when upgrading one of my projects to Laravel 8 was that the new class-based factories are immutable, while the old ones were mutable. This caused some of my (admittedly weird) tests to break after upgrading, which took a while to debug. This mutable/immutable change wasn't in the upgrade guide.
I think this PR makes them mutable again, which would be a breaking change.

One thing that bit me when upgrading one of my projects to Laravel 8 was that the new class-based factories are immutable, while the old ones were mutable. This caused some of my (admittedly weird) tests to break after upgrading, which took a while to debug. This mutable/immutable change wasn't in the upgrade guide.
I think this PR makes them mutable again, which would be a breaking change.

Thanks for the feedback. Could you explain a little bit more (with an example if you have one)?
Mutability of the factory seems like a strange thing to care about. Again, I'm curious if this is intentional, or happenstance.
Are you suggesting people are doing this:
$userFactory = (new UserFactory);

$alteredUserFactory = $userFactory->times(5)->adminState();

$oneUser = $userFactory->make();
$fiveUsers = $alteredUserFactory->make();

To me, that would seem very odd, and it would make more sense to new up another factory:
$oneUser = (new UserFactory)->make();

$fiveUsers = (new UserFactory)->times()->adminState();

Thanks for the feedback. Could you explain a little bit more (with an example if you have one)?
Mutability of the factory seems like a strange thing to care about. Again, I'm curious if this is intentional, or happenstance.
Are you suggesting people are doing this:
$userFactory = (new UserFactory);

$alteredUserFactory = $userFactory->times(5)->adminState();

$oneUser = $userFactory->make();
$fiveUsers = $alteredUserFactory->make();

To me, that would seem very odd, and it would make more sense to new up another factory:
$oneUser = (new UserFactory)->make();

$fiveUsers = (new UserFactory)->times()->adminState();

I don't mind if factories are mutable or not. I just meant to say that Laravel 8 changed them to be immutable, and that this PR will change them back again (which will cause some of my tests to break for the second time :smile: )
I had a helper in my tests that looked something like this. This works in Laravel 7, but in Laravel 8 once you use User::factory() it stops working:
private function createSomeModel($state = null)
{
    $factory = factory(User::class);

    if ($state) {
        $factory->state($state);
    }

    return $factory->create();
}

In my case, after figuring out what the problem was, I changed it to something like this:
private function createSomeModel($state = null)
{
    return $state
        ? User::factory()->state($state)->create()
        : User::factory()->create();
}

I don't mind if factories are mutable or not. I just meant to say that Laravel 8 changed them to be immutable, and that this PR will change them back again (which will cause some of my tests to break for the second time :smile: )
I had a helper in my tests that looked something like this. This works in Laravel 7, but in Laravel 8 once you use User::factory() it stops working:
private function createSomeModel($state = null)
{
    $factory = factory(User::class);

    if ($state) {
        $factory->state($state);
    }

    return $factory->create();
}

In my case, after figuring out what the problem was, I changed it to something like this:
private function createSomeModel($state = null)
{
    return $state
        ? User::factory()->state($state)->create()
        : User::factory()->create();
}

Got it, thanks for the clarification!

Got it, thanks for the clarification!

As noted - it is for immutability, similar to how every collection method creates a new instance. Making this change back to being mutable would be a huge breaking change.

As noted - it is for immutability, similar to how every collection method creates a new instance. Making this change back to being mutable would be a huge breaking change.


Feature request: Add margin/padding as header style settings

I know I could do this in CSS, but I feel it's easier to work with if it's all in the same place.

Hi @emilyeserven, I'm just looking into implementing this. Would you want this to be adjustable per-header per-theme (Light/Dark) or just as an overall setting for all headers at once?

Personally all I feel I need is an overall setting per header, but it feels
like that might conflict with (or just feel "off" considering) how things
are currently set up, which is per header per theme.
On Tue, Jan 25, 2022, 12:21 Damian Korcz @.***> wrote:

Hi @emilyeserven https://github.com/emilyeserven, I'm just looking into
implementing this. Would you want this to be adjustable per-header
per-theme (Light/Dark) or just as an overall setting for all headers at
once?
—
Reply to this email directly, view it on GitHub
https://github.com/damiankorcz/Prism-Theme/issues/27#issuecomment-1021427467,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADIT7XTHBRKC4SF447EWIUDUX3L3NANCNFSM5LWVTYVQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi @emilyeserven,
With the release of v2.0.0 there are settings to change the margin around the headers (Go to Style Settings -> Prism Theme -> Editor -> Header Margin Size).
Make sure to reset your Style Settings and restart Obsidian for the theme to work correctly after updating.
Here are the release notes for the v2.0.0 update: https://github.com/damiankorcz/Prism-Theme/releases/tag/2.0.0


[Nebula] Fix page not redirected to new chat page when deleting active chat

Fixes: DASH-613

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

#5712  👈 (View in Graphite)
#5711
#5710
main

How to use the Graphite Merge Queue
Add either label to this PR to merge it via the merge queue:

merge-queue - adds this PR to the back of the merge queue
hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

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


patch: field registrations exported

:tada: This PR is included in version 12.4.6 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Error response from daemon: Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: EOF

Problem description
Error when pulling from docker hub:
$ docker pull hello-world
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: EOF

I didn't find other issue with this EOF error, so I filed this issue.
Problem location
$ docker --version
Docker version 18.09.2, build 6247962

$ go version
go version go1.12.5 darwin/amd64

How can I solve this problem? Thank you!

sorry that I opened the issue in the wrong repo.


Remove fp-relaxed and fp-precision from linux build

Existing Sample Changes
Description
fp-relaxed is deprecated and now being default of sycl, while fp-precision slows down the compilation.
Fixes Issue#
Type of change
Please delete options that are not relevant. Add a 'X' to the one that is applicable.

[x] New feature (non-breaking change which adds functionality)

How Has This Been Tested?
Linux build are successful

[x] Command Line
[ ] oneapi-cli
[ ] Visual Studio
[ ] Eclipse IDE
[ ] VSCode
[ ] When compiling the compliler flag "-Wall -Wformat-security -Werror=format-security" was used

This PR should not be targeting master so I'm changing the target branch to be development

Rebased with development branch


DAIR-V2X dataset

Does the dataset only collect a intersection information? I find the dataset only uses a roadside Lidar to collect the vehicle information.

In order to promote the joint creation of data-driven vehicle-road collaborative autonomous driving by academia and industry, Tsinghua University Intelligent Industry Research Institute (AIR) launched the world's first vehicle-road collaborative autonomous driving dataset DAIR- V2X, jointly explore the landing mode of vehicle-road collaborative autonomous driving.


Provide code generation like IntelliJ has in analysis server

In IntelliJ there are some code-gen options:

I believe it's doing it's own parsing of code to generate and insert these. I've been asked for the same in Dart Code but I think it would make more sense in the server (I may have raised this before, but cannot find it). I don't think they're much different to other quick-fixes we already have (they're an action on a location in code that returns some edits), though they probably make sense as a separate API so they could be handled differently in editors.
I think we may have discussed this before, and there's a question about where to draw the line for what goes in, but since the above are already in IntelliJ I think they're probably considered fairly common/standard?
(cc @bwilkerson)

... there's a question about where to draw the line for what goes in ...

Personally, I draw the line such that any functionality that depends on Dart syntax or semantics (and not handled by some other tool such as the VM's debugging protocol) is handled by the analysis server. Ideally, clients would not need to be updated when the Dart language changes. So I'm in favor of adding support for this.
I agree that it should be presented as a new request, separate from quick assists.


Bug: You can turn desert sand into dirt.

When you click with a moreores hoe on a dessert sand block it transmutes into a dirt soil.
I think you should replace this function with the new function from the minetest game, but maybe it is better to use farming.register_hoe .

Actually the whole hoe_on_use function can be deleted out of code and here hoe_on_use should be changed to farming.hoe_on_use as it seems.
Mmm, dessert sand.

This was fixed by https://github.com/minetest-mods/moreores/commit/4db884e00cf87f734146a098732b70a1f51934a3, closing.


ci: add github actions jobs from rust template

partially resolves #6

@dj8yfo Why do you say it only partially resolves #6? I believe it resolves it completely


Cursor should be a crosshairs cursor for points 'add' mode

🚀 Feature
It's right there in the icon for "add"! 😂
Less flippantly, when adding points, the precision of the "hand" icon is very much lacking, see https://github.com/jni/affinder/issues/14 for example. A crosshairs cursor would make it much clearer where exactly you are placing a point.

We have a cross i think it is called as an option, so should be easy to change!

We have a cross i think it is called as an option, so should be easy to change!

Changing line here https://github.com/napari/napari/blob/c5d10bc6f1806d82fead9a94e36cf9cf37f34a81/napari/layers/points/points.py#L1359 to self.cursor = 'cross' should do it I think

Changing line here https://github.com/napari/napari/blob/c5d10bc6f1806d82fead9a94e36cf9cf37f34a81/napari/layers/points/points.py#L1359 to self.cursor = 'cross' should do it I think

Ok, I tried setting the cursor to 'cross' using the ipython console.
This indeed changes to some crosshairs, but not in a way that offers an improvement for accurate selection.
I don't know to what degree this is system dependent as Qt uses some native gui stuff for certain things, but on my Ubuntu the crosshairs is a solid (not transparent) black cross that is a few pixels wide with a white boundary. (My linux screenshot tool doesn't offer the option to include the cursor, otherwise I would show it here)
I envision something more akin to this:

Ok, I tried setting the cursor to 'cross' using the ipython console.
This indeed changes to some crosshairs, but not in a way that offers an improvement for accurate selection.
I don't know to what degree this is system dependent as Qt uses some native gui stuff for certain things, but on my Ubuntu the crosshairs is a solid (not transparent) black cross that is a few pixels wide with a white boundary. (My linux screenshot tool doesn't offer the option to include the cursor, otherwise I would show it here)
I envision something more akin to this:

Hmm, we could create our own cross hair in the same way that we create our own circle and square brushes - you'd create something like this https://github.com/napari/napari/blob/afc71799cdb49cca885106dbe60f2a8f9d7f25cf/napari/_qt/utils.py#L75-L87 I think, wouldn't be too hard to programmatically do

Hmm, we could create our own cross hair in the same way that we create our own circle and square brushes - you'd create something like this https://github.com/napari/napari/blob/afc71799cdb49cca885106dbe60f2a8f9d7f25cf/napari/_qt/utils.py#L75-L87 I think, wouldn't be too hard to programmatically do

Had a bit of a play. Still needs polishing (doesn't respect canvas boundaries no check for gap size etc).
@lru_cache(maxsize=64)
def crosshair_pixmap(size, gap=2):
    """Create a white/black hollow square pixmap. For use as labels cursor."""
    size = max(int(size), 1)
    pixmap = QPixmap(QSize(size, size))
    pixmap.fill(Qt.transparent)
    painter = QPainter(pixmap)
    painter.setPen(Qt.white)
    painter.drawLine(QPointF(0, size/2), QPointF(size/2-gap,size/2))
    painter.drawLine(QPointF(size/2+gap, size/2), QPointF(size, size/2))
    painter.drawLine(QPointF(size/2, 0), QPointF(size/2,size/2-gap))
    painter.drawLine(QPointF(size/2, size/2+gap), QPointF(size/2, size))
    painter.end()
    return pixmap

with a size of 64.

Had a bit of a play. Still needs polishing (doesn't respect canvas boundaries no check for gap size etc).
@lru_cache(maxsize=64)
def crosshair_pixmap(size, gap=2):
    """Create a white/black hollow square pixmap. For use as labels cursor."""
    size = max(int(size), 1)
    pixmap = QPixmap(QSize(size, size))
    pixmap.fill(Qt.transparent)
    painter = QPainter(pixmap)
    painter.setPen(Qt.white)
    painter.drawLine(QPointF(0, size/2), QPointF(size/2-gap,size/2))
    painter.drawLine(QPointF(size/2+gap, size/2), QPointF(size, size/2))
    painter.drawLine(QPointF(size/2, 0), QPointF(size/2,size/2-gap))
    painter.drawLine(QPointF(size/2, size/2+gap), QPointF(size/2, size))
    painter.end()
    return pixmap

with a size of 64.

I would like to add that a similar problem exists in the brush mode: the cursor is quite hard to see if the brush size is small and the image is zoomed out.
This motivated me to suggest an additional feature for the viewer: press a modifier key to activate a "loupe" mode, in which area around the cursor is zoomed to 100%, while still being able to perform an operation with the selected tool. This is somewhat similar to color pickers in image editors.

Love this suggestion @emilmelnikov, we don't have support for anything else like this right now, but that would be a super nice feature. we can definitely think about how we could support it

I found this issue via #3287, but it looks like you've already agreed on what the crosshair styling should look like. Are y'all still interested in seeing other crosshair designs?

Are y'all still interested in seeing other crosshair designs?

Always :)

I’m back with some simple suggestions. I tried out cursors in other image-focused applications, and based on personal experience precision selection is a pretty common problem.
If it counts for anything, I totally agree with @ above that the loupe approach is the experience that feels the most precise. I also imagine this would take significantly more work to make happen, so I’d think this is a long-term fix.
Since switching out a cursor visual seems easier, here are some thoughts I have on what might improve this cursor experience.
I also agree that the cross with a gap in the middle is the most familiar and easiest to read. The strongest options I have ended up being similar to the shapes discussed above, so the main difference is changing the proportions of cross and box.
Many cursors have a black cursor shape with a thinner white outline to make sure the cursor is visible on dark or light backgrounds. This is more versatile and easier to spot than semi-transparent cursors.
Option 0-12
This is closest to the option above and probably my preference. I think it is the easiest to see on the canvas and makes the selection area clear.

Option 0-5
I also wanted to see how necessary the additional box was. This is just a cross with a missing center. It works, but I do find it harder to spot the selection here.

Option 0-16
I don’t think this is as precise a selection as the others, but it errs on the side of easiest to spot. For that reason, I wanted to include it in case it inspired any helpful feedback.

Questions I still have:

Is the cursor shape static or can it/will it vary depending on how big a pixel is displayed for that image. I think I’d want it to be static, but that also seems like it could cause problems in the precision of selection (if an image is higher resolution and doesn’t have visible pixels when opened, for example, then the cursor may not feel any more precise than it currently does).
What would be a good format for passing on this information and/or what specifications would be relevant for anyone interested in editing the cursor? I’ve never designed for cursors before, so I don’t know.

Those diagrams look great - that should be enough detail for implementation. Maybe that's something @ppwadhwa can take on when she has a chance. I've commented above https://github.com/napari/napari/issues/2142#issuecomment-935467021 on where in the code the current custom cursors are added. We'll probably need to add a new one according to the new designs and then make sure that it is turned on in the correct time. Thanks!!

yes, it can be closed!  thanks @andy-sweet !


Add model converter between paddle model and standard model v2

Add model converter between paddle model and standard model v2

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 2 committers have signed the CLA.:x: zhangbo9674:x: yeliang2258You have signed the CLA already but the status is still pending? Let us recheck it.

Hello 大佬，这个 PR 是做什么用的呢？