non-blocking set for wrap function

Please check if the PR fulfills these requirements

[x] Followed the Contributing guidelines.
[x] Tests for the changes have been added (for bug fixes/features) with 100% code coverage.
[x] Docs have been added / updated (for bug fixes / features)

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Introducing non-blocking set for wrap operations.
In V4 when the wrap operation was called, results were returned before backfilling the cache(s).
This changed in V5 and cache(s) are backfilled before returning results, leading to slower throughput.
This PR adds the option to restore the behaviour of V4.

@corradodellorusso  would we want to extend this to the entire library or just wrap?

@corradodellorusso would we want to extend this to the entire library or just wrap?

@jaredwray as far as I understand wrap is the only operation that involves multiple different operations in its implementation, for the others operation is sufficient to omit await to obtain the same result.

@corradodellorusso - we have added nonBlocking as a core but have not implemented it in wrap yet. Do you still need that?

Hello Jared, I’m not sure I got the question.In the version we currently use (5.7.6) we implemented the nonBlockingSet as a parameter for wrap on the single cache.Does this answer your question?Inviato da iPhoneIl giorno 25 set 2024, alle ore 18:05, Jared Wray @.***> ha scritto:
@corradodellorusso - we have added nonBlocking as a core but have not implemented it in wrap yet. Do you still need that?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Thanks. We added non blocking functionality across the rest of the service also with v6


Testing

test

Codecov Report

Merging #177 (1823e5b) into main (b848df7) will decrease coverage by 0.01%.
The diff coverage is 14.89%.

:exclamation: Current head 1823e5b differs from pull request most recent head 0c501bf. Consider uploading reports for the commit 0c501bf to get more accurate results

@@            Coverage Diff             @@
##             main     #177      +/-   ##
==========================================
- Coverage   29.29%   29.28%   -0.02%
==========================================
  Files         140      141       +1
  Lines        8370     8397      +27
==========================================
+ Hits         2452     2459       +7
- Misses       5652     5668      +16
- Partials      266      270       +4

Impacted Files
Coverage Δ

cmd/cosign/cli/clean.go
0.00% <0.00%> (ø)

cmd/cosign/cli/fulcio/fulcio.go
25.60% <0.00%> (ø)

cmd/cosign/cli/verify/verify.go
0.00% <0.00%> (ø)

cmd/cosign/cli/verify/verify_attestation.go
0.00% <0.00%> (ø)

pkg/cosign/tlog.go
4.54% <0.00%> (-0.16%)
:arrow_down:

pkg/cosign/keys.go
61.36% <28.57%> (-4.86%)
:arrow_down:

pkg/cosign/rego/rego.go
72.72% <100.00%> (ø)

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 9496416...0c501bf. Read the comment docs.


dvc: 2.58.1 -> 2.58.2

Diff: https://github.com/iterative/dvc/compare/refs/tags/2.58.1...2.58.2
Changelog: https://github.com/iterative/dvc/releases/tag/2.58.2
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

2 packages failed to build:

python311Packages.dvclive
python311Packages.dvclive.dist

6 packages built:

dvc
dvc-with-remotes
dvc-with-remotes.dist
dvc.dist
python310Packages.dvclive
python310Packages.dvclive.dist


[IMPROVEMENT] Change the AIO disk block size to 512 bytes for v2 data engine

Is your improvement request related to a feature? Please describe (👍 if you like this request)
Currently, the default block size for AIO disk operations is set to 4096 bytes. However, the 512-byte block size is more commonly used and aligns with the configuration of the v1 data engine.
Ref: https://github.com/longhorn/longhorn/issues/6341#issuecomment-2559342142
Describe the solution you'd like
The 4096-byte block size is incompatible with backing images generated by the v1 data engine. To resolve this issue, the default block size should be updated to 512 bytes.
For existing v2 volumes, users can follow these steps:

Back up the current v2 volumes.
Remove the v2 volumes.
Delete the block-type disk configured with a 4096-byte block size from the node.spec.disks.
Clean the old data on the block-type disk using wipefs or other tools.
Add the disk into node.spec.disks.
Restore the v2 volumes.

Describe alternatives you've considered

Additional context

cc @ChanYiLin @innobead


Dependabot

maybe not dependabot dependabot or maybe dependabot but only on tkn/tkn-pac
but in any case we need some sort of pull request opener when there is a new tkn/tkn-pac version trying to bump it and see how things goes, at least for notifications that we need to bump

I enabled dependabot on the repo, let's see how it acts.

the idea was dependabot only on tekton/cli and openshift-pipelines/pac, getting notifed abotu other update is not only not worth it but can break when we update pac/cli

@chmouel I know 🙃 I think dependabot can be "smart" enough and only bump direct dependencies (and thus only pac and tektoncd/cli). I did set it up weekly, so we'll see how it act soon-ish, and we can disable if it gets too much in the way.

if you know then what is the point to enabling it ? just so to generate noise? 🙃


[amazonec2] Race causes machine to think instance doesn't exist and bail in create

I attempted a docker-machine create -d amazonec2 foo and got back an error:
INFO[0000] Launching instance...
INFO[0005] Waiting for SSH on :22
INFO[0005] Configuring Machine...
ERRO[0005] Error creating machine: Non-200 API response: code=400 message=The instance ID 'i-b28ce948' does not exist
WARN[0005] You will want to check the provider to make sure the machine and associated resources were properly removed.
FATA[0005] Error creating machine

OK... this seems to be a bug in machine, since the instance most assuredly does exist (I can see that it got created in the admin panel).  docker-machine rm -f cleaned up my local instance but the cloud resources (key, instance) still exist.
Second (somewhat related) problem:  Lingering keys (like we got with the previous step) can cause issues like:
$ docker-machine create -d amazonec2 jungle
ERRO[0000] Error creating machine: There is already a keypair with the name jungle.  Please either remove that keypair or use a different machine name.
WARN[0000] You will want to check the provider to make sure the machine and associated resources were properly removed.
FATA[0000] Error creating machine

I don't know what to do about this.  It keeps making me think that we need some kind of a naming-scheme and automatic import as discussed in #248.  It would probably be more robust than saving the config.json at every possible turn.

Yeah I would love auto-cleanup but it's a delicate operation.  I was bit by the existing keypair today as well.

I think if we interpret the errors from the API, we could clean up easier.

The original error might be caused by the fact that the EC2 API is eventually consistent. When I wrote the dotCloud deployment scripts, each time I would create a resource (instance or volume) I would wait for the API to tell me that the resource actually exists before continuing (even though it's supposed to exist since it gave me its ID!).
Regarding cleanup: I'd love a cleanup command within machine itself, since the whole idea is to help people to not get dirty with the EC2 APIs and consoles :innocent:

@jpetazzo great point.  i think a cleanup function would be great.

Closing this -- docker-machine rm jungle tends to work pretty well now unless something went wacky

Just a comment that I often get the same error:
Error with pre-create check: There is already a keypair with the name dev.  Please either remove that keypair or use a different machine name.

even when docker-machine ls shows no machines (and thus docker-machine rm -f  doesn't do anything), and sometimes even after deleting the ~/.docker/machine/certs directory where those certifications exist.  I'm seeing this using the amazonec2 driver, and still experiencing this on docker-machine v0.5.0.  I'd love guidance on how to recover from this condition and if there's anything I can report that might help others better replicate and debug the issue.

@cboettig Sometimes there can be a situation where there is a keypair created in AWS, but Machine did not clean it up properly.  If you remove it in their admin panel, it should work fine.

@nathanleclaire yup, that was it.  Thanks much!


Please tell me the hyper-parameters to reproduce the result in the paper

@kondounagi , please see section 4 of the original paper. Thanks!


Implement benchmark support

I am confused that boost test doesn't have a benchmark support. Google provides google test and google benchmark. If you use boost test and want benchmarks you usually switch to google test what looks weird if you are already with boost stack. So, do you have plans to implement benchmarks or what's the reason why you haven't done it before?

Or perhaps I missed something and you have already had this feature?


Environment support for connection settings in tests and benchmark

Added environment support (and .env file) for run test and benchmarks with custom ClickHouse database location and user.

Thanks! Just need resolve conflicts.

@long2ice ready to merge ;)


Missing tests from test discovery

Environment data

VS Code version: 1.48.2
Extension version (available under the Extensions sidebar): v2020.8.106424
OS and version: Windows 10  Pro 2004
Python version (& distribution if applicable, e.g. Anaconda): 3.8
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): N/A
Relevant/affected Python packages and their versions: None
Relevant/affected Python-related VS Code extensions and their versions: Python Extension
Value of the python.languageServer setting: pylint

[NOTE: If you suspect that your issue is related to the Microsoft Python Language Server (python.languageServer: 'Microsoft'), please download our new language server Pylance from the VS Code marketplace to see if that fixes your issue]
Expected behaviour
VSCode finds all tests normally and is able to run them
Actual behaviour
After reloading VSCode, only 2 out of 6 test files are discovered
Applicable Code:

https://github.com/aggalex/CPlus

Logs

Output for Python and Pylint in the Output panel start

test_identifier.TestIdentifier.test_identifier
test_scope.TestScope.test_empty
test_scope.TestScope.test_get_subscopes
start
test_identifier.TestIdentifier.test_identifier
test_scope.TestScope.test_empty
test_scope.TestScope.test_get_subscopes
start
test_identifier.TestIdentifier.test_identifier
test_scope.TestScope.test_empty
test_scope.TestScope.test_get_subscopes
start
test_identifier.TestIdentifier.test_identifier
test_scope.TestScope.test_empty
test_scope.TestScope.test_get_subscopes
start
test_identifier.TestIdentifier.test_identifier
test_scope.TestScope.test_empty
test_scope.TestScope.test_get_subscopes

> ~\AppData\Local\Microsoft\WindowsApps\python.exe c:\Users\ubunt\.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text c:\Users\ubunt\Documents\GitHub\CPlus\tests\test_variable.py
cwd: c:\Users\ubunt\Documents\GitHub\CPlus
Error 2020-09-07 21:10:31: stderr jediProxy Error (stderr) c:\Users\ubunt\.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\completion.py:584: DeprecationWarning: Deprecated since version 0.16.0. Use Script(...).get_names instead.
  jedi.api.names(

Error 2020-09-07 21:10:31: stderr jediProxy Error (stderr) c:\Users\ubunt\.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\completion.py:592: DeprecationWarning: Providing the line is now done in the functions themselves like `Script(...).complete(line, column)`
  script = jedi.Script(

Error 2020-09-07 21:10:31: stderr jediProxy Error (stderr) c:\Users\ubunt\.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\completion.py:592: DeprecationWarning: Providing the column is now done in the functions themselves like `Script(...).complete(line, column)`
  script = jedi.Script(
c:\Users\ubunt\.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\completion.py:592: DeprecationWarning: Deprecated since version 0.17.0. Use the project API instead, which means Script(project=Project(dir, sys_path=sys_path)) instead.
  script = jedi.Script(

Error 2020-09-07 21:10:31: stderr jediProxy Error (stderr) c:\Users\ubunt\.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\completion.py:626: DeprecationWarning: Deprecated since version 0.16.0. Use Script(...).infer instead.
  script.goto_definitions(), request["id"]

##########Linting Output - pylint##########

--------------------------------------------------------------------

Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

More data: I fixed it by resolving a circular import. My opinion is that tests should still be descoverable but instantly fail if there are such errors. But then again, this is only my opinion.

@aggalex This is actually because of pytest itself, we simply run the tool and it gives us back the test files. If any such error happens, discovery fails and pytest doesn't report us the test files.
Please see the Python output channel for the commands we run for pytest. This should be a feature request for pytest so please report it there, closing this.


Dataset Horses and Churches for training and testing.

Hi,
I see in the paper, you prepare for the training and testing set of Horses dataset as follows:

Horses: From the LSUN Horse dataset, we randomly select 10,000 images to be used for training and 2,215 images used for evaluations.

So, could you release these image ids or image filenames of these sampled images for the reproducing purpose?
Thanks!

Unfortunately, it seems like the image names we have stored in our system were modified when saved. Therefore, providing the list of file names will not be able to help you.
And I believe that due to licensing, I am unable to upload the actual images used for training/evaluation.


Annotate .gitmodules with branch and tag

I'm working on an experiment to make submodules easier to work with.  Part of that is annotating .gitmodules with information to make it so tools can automatically update dependencies.
The branch field is actually supported already by upstream git itself.
The tag field is my invention and my tool may be using it to do semver updates based on the tag name and available upstream tags.
I'm not convinced the tag needs to be documented here since the commit hash is already in git and it possible to map that back to tags.  I've removed tag from the PR for now till I'm convinced it needs to be in the file.

Hi Tim! My 👍 just meant I approve of anything that makes the build process easier, but I don't know enough to properly sign off on this.

No worries, thanks for the 👍🏽

This sounds interesting.  Depending on how it goes we might eventually make use of this in Lit as well!


Review of Intro to Julia Course

The course is good(overall).  I(Aditya Kovilur) think:

Although it is just an introduction , there should be a mini-project in the end the instructor shows how to create to actually make the viewer understand how all the parts work together.
The course should include the rea
Re
sons why Julia is better than other languages(if it is, because I think it is just a derivative of Python) and it's scopes .
3.There should be a lesson after the intro which gives examples how Julia can be integrated  with other languages to create  something extraordinary(like Python with R and SQL for Data Analysis)

Hey @SPARTACUS5329 thanks for the feedback! Please move this thread over to the appropriately linked thread in the Google Code-in task.


Frontpage: change dropdown list to button element

firefox doesn't render the dropdown list nicely. use a button element instead. see https://www.library.unt.edu/

nice to have. moving to backlog

The example at https://www.library.unt.edu/ is no longer valid
Placed a button element over the existing select element, disabled tab selection of button
Added select onchange function to update the button text when the select option is selected


feat: add standalone component support

close #67

@zip-fa
i cherry pick your pr .
hope you don't mind my action.
thanks


Setup CircleCI and fix warning in main.go

The image soupdiver/fmbprobably should be moved to an entity managed by cloudradar.
I've also added the github key to CircleCI

What is inside soupdiver/fmb? It is a good practice to use docker's automatic build connected to the public github repo.
So all the images will be trusted by opensource/docker/github

What is inside soupdiver/fmb?

See: https://github.com/cloudradar-monitoring/frontman/pull/2/files#diff-d92c0cc6cc3b84dda3c92547bcf56981
We should probably move it to some cloudradar controlled repo but to be able to proceed quickly I just put it under my personal account. It's just the image used to build the binaries.

It is a good practice to use docker's automatic build connected to the public github repo.
So all the images will be trusted by opensource/docker/github

I don't fully understand what you mean. Yeah we can setup a hook that build and publishes the image when the Dockerfile is changed. Not sure how this hook relates to So all the images will be trusted by opensource/docker/github

The problem is because you build it locally and push the binary image to docker hub as soupdiver/fmb users can't easily confirm that soupdiver/fmb is actually made from the actual codebase and doesn't contains some extra evil stuff 🙂

Ah yeah, that's why I not only referenced the image but also added the Dockerfile. If users don't trust external images they can build it by themselves.
To have a third party that produces the images just delegates the "issue". They can be hacked as well and add evil code... just as the Gentoo Github org was hacked a couple of days ago.
The only "safe" way will always be to build the images by yourself. You could then compare the hashes of the images to see if they match or not... but this is probably not the point of this discussion 😅
I favour step 1 of the steps you mentioned, because that way we can reuse the build image.
With step 2 we have to recreate the build environment every time. Install things like git, goreleaser etc.
This costs time and resources, not that much I agree, but it adds up over time. Also the build environment is not guaranteed to be the same every time.

Totally agree. Even more I have just realised that because there is always be a way to push to github release directly there can't be a true "trusted" build

ok I will setup the repo for the Dockerfile.build, get a proper registry account and then adjust this PR

One more comment. You are probably need rpmbuild dep in order to build rpm package. I think it is not included in rpm

One more comment. You are probably need rpmbuild dep in order to build rpm package. I think it is not included in rpm

It is.

moved to our own image repositroy

@requilence Also moved the Dockerfile into its own repo and setup hub.docker.com Automatic build

Cool! One more thing. Currently there is a FRONTMAN_VERSION env var encoded into the image.
We can unify this in order to work for frontman/cagent/csender and other possible future apps.
I'm using ***_VERSION env var to inject ld flag to the compiler in the .goreleaser.yml
But according to the goreleaser docs they are already injecting lowercase main.version with the GIT tag. I will fix the goreleaser.yml and frontman/cagent/csender to make it works without this env var.
Lets merge for now and then you will fix the image

@soupdiver I have just pushed a new tag and release flow was failed because of missing GITHUB_TOKEN https://circleci.com/gh/cloudradar-monitoring/frontman/10

Fixed.
Not sure why the env var was suddenly missing 🤷♀
Release is there: https://github.com/cloudradar-monitoring/frontman/releases/tag/0.6.10

Perfect. I have fixed frontman/cagent/csender repos. Now there is no need in *_VERSION vars.
– You can safely change the image to omit it
– Add the circleci config to cagent&csender
– Not sure if it is critical but it will looks more clear if you rename the repo/image to something like docker-go-builder

Not sure if it is critical but it will looks more clear if you rename the repo/image to something like docker-go-builder

yeah probably better to have one image for all apps and not app-specific ones


Fix scripted diff check condition

Fixes the issue discovered in #3122

Took me a while to figure it out but it finally works now I think.
There are 2 debug scripted-diff-s here:
3f8b89c - https://travis-ci.org/dashpay/dash/jobs/591689130#L658 (passed)
0b10151 - https://travis-ci.org/dashpay/dash/jobs/591689130#L673 (failed)
i.e worked as expected :)

@PastaPastaPasta these changes are from 2 debug commits I included to show that patch actually works as expected, I'll drop them before merging.

Yup, once those are removed, I'm utACKed for merge

Cool :) I'll just wait for more people to comment here before removal to make sure they had a change to review current results.

Dropped 2 debug commits.


go/vt/sqlparser: index out of range

The following program crashes with the panic:
package main

import (
	"github.com/youtube/vitess/go/vt/sqlparser"
)

func main() {
	sql := "SET o=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0=t(0"
	sqlparser.Parse(sql)
}

panic: runtime error: index out of range

goroutine 1 [running]:
github.com/youtube/vitess/go/vt/sqlparser.yyParse(0x7fd9d9e3bc08, 0xc208066000, 0x662df8)
	src/github.com/youtube/vitess/go/vt/sqlparser/yaccpar:207 +0xd7c1
github.com/youtube/vitess/go/vt/sqlparser.Parse(0x5cd9f0, 0xc9, 0x0, 0x0, 0x0, 0x0)
	src/github.com/youtube/vitess/go/vt/sqlparser/ast.go:31 +0xa0
main.main()
	sql.go:9 +0x40

on commit
discovered with https://github.com/dvyukov/go-fuzz

@sougou This appears to be a bug in the yacc-generated code. Is there anything we can do? Try a newer version of yacc?

I've been meaning to look at it once I'm done with my benchmark work. Looking at the test, it most likely is a stack overflow due high level of nesting. I'll either have to change to grammar to reduce more aggressively rather than shifting, or limit the nesting count and return a meaningful error.
I don't think yacc has changed in 20 years :).

Well, the "go tool yacc" version has been improving: https://github.com/golang/go/commits/master/src/cmd/yacc :)

Here are two more reproducers with slightly different stacks (one of them is probably the same as original):
"SELECT(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"B,:B,:A\t(F("

"SELECT(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(F(F(F(F(F(F(F(F(F(F" +
	"(0"

I don't know what changed, but I wasn't able to reproduce this from the latest pull. In any case, I have a CL that limits nesting of anything parenthesized to a fixed number. I'll hard code that to 200.
It's possible that there are other nestable constructs in the grammar that don't use parenthesis. We can cross those bridges as they come up.

https://github.com/youtube/vitess/pull/845

https://github.com/youtube/vitess/pull/845


Maya: UDIM texture from Yeti Rig Collector can be searched correctly with absolute path

Changelog Description
Fixed https://github.com/ynput/ayon-core/issues/713
Additional info
n/a
Testing notes:

Launch Maya
Create Yeti Rig with the absolute texture path
Turn Texture mode into UDIM
Publish
Should be publishing the map as expected.

hmm. wait I guess I didnt use maya addon package.... will try one more time with new package

After cleanup of my Ayon and updating  of my maya addon Im getting this error during Validate:

Im still trapped with YetiRig as now Im getting Invalid Input Shape error....even tho I have followed the user docs procedure (duplicating and connecting transforms + outmesh/inmesh)

I did try several times to resolve it but I couldnt make it work for some reason so Im enclosing this error msg:
Traceback (most recent call last):
  File "C:\Users\lbate\AppData\Local\Ynput\AYON\dependency_packages\ayon_2406251801_windows.zip\dependencies\pyblish\plugin.py", line 528, in __explicit_process
    runner(*args)
  File "C:\Users\lbate\AppData\Local\Ynput\AYON\addons\maya_0.2.8\ayon_maya\plugins\publish\validate_yeti_rig_input_in_instance.py", line 26, in process
    raise PublishValidationError("Yeti Rig has invalid input meshes")
ayon_core.pipeline.publish.publish_plugins.PublishValidationError: Yeti Rig has invalid input meshes

The only thing I can think of could be that Im using 2 UVsets (one with and one without UDIMs) are more than one forbidden or what?? P.S. my Yeti setup does look correct in the viewport tho

It is definitely some bug but I dont think it is related to this PR(as this PR is more about UDIM texture path).

Im still trapped with YetiRig as now Im getting Invalid Input Shape error....even tho I have followed the user docs procedure (duplicating and connecting transforms + outmesh/inmesh)

@LiborBatek any chance you could share the publish .json report and potentially the scene file?

@BigRoy thx that helped (putting the top group inside publish set only)!
However getting this one (also enclosing full JSON log below) :
Traceback (most recent call last):
  File "C:\Users\lbate\AppData\Local\Ynput\AYON\dependency_packages\ayon_2406251801_windows.zip\dependencies\pyblish\plugin.py", line 528, in __explicit_process
    runner(*args)
  File "C:\Work\REPO\ayon-core\client\ayon_core\plugins\publish\integrate.py", line 171, in process
    six.reraise(*sys.exc_info())
  File "C:\Program Files\Ynput\AYON 1.0.3\dependencies\six.py", line 719, in reraise
    raise value
  File "C:\Work\REPO\ayon-core\client\ayon_core\plugins\publish\integrate.py", line 158, in process
    self.register(instance, file_transactions, filtered_repres)
  File "C:\Work\REPO\ayon-core\client\ayon_core\plugins\publish\integrate.py", line 291, in register
    file_transactions.process()
  File "C:\Work\REPO\ayon-core\client\ayon_core\lib\file_transaction.py", line 141, in process
    copyfile(src, dst)
  File "C:\Users\lbate\AppData\Local\Ynput\AYON\dependency_packages\ayon_2406251801_windows.zip\dependencies\speedcopy\__init__.py", line 332, in copyfile
    ret = COPYFILE('\\\\?\\' + source_file,
  File "_ctypes/callproc.c", line 997, in GetResult
FileNotFoundError: [WinError -2147024894] The system cannot find the file specified

publish-report-240702-15-42.json.txt

However getting this one (also enclosing full JSON log below) :

It seems to fail on this transfer:
DEBUG: Copying file ... C:\Program Files\Ynput\AYON 1.0.3\sloth_density.1001.png -> C:\projects\AY_CG_demo\assets\characters\sloth\publish\yetiRig\yetiRigMain\v002\resources\sloth_density.1001.png

I'm quite sure you don't have that file actually there ;)
I think you may have set a relative path and some logic we're using isn't resolving relative to the correct absolute path (because likely it's converting using os.path.abspath which makes it relative to the current working directory of Python (which is set to the AYON folder because it happens to launch Maya from that context)...
In short, we have a bug!

@LiborBatek could you try again? :)

This update will also need to be pushed to ayon-maya @iLLiCiTiT


Aspose.Barcode Cloud SDK for Objective C v1.0.0

Aspose.Barcode Cloud SDK for Objective C (iOS) v1.0.0


Docker@2 respository name broke with uppercase

Hello,
I was updating my Azure Pipeline with the new Docker@2 task and I get an issue with the repository name. I found a similar issue for the Docker@1 task and I think it is a regression. Here is the error message in the azure pipeline log :
***/ServerGateway:'<IP_ADDRESS>' -t /ServerGateway:'latest' d:\a\1\s\ServerGateway
invalid argument "/ServerGateway:'<IP_ADDRESS>'" for "-t, --tag" flag: invalid reference format: repository name must be lowercase
See 'docker build --help'.
##[error]C:\Program Files\Docker\docker.exe failed with return code: 125
##[section]Finishing: Build and Push
Here is the link to the related issue #2988. Actually I put the repository name in a lower case variable, it works great but I would be able to use the $(Build.Repository.Name) variable like before.
Thank you for your help !

Hey @YohskDista. Thanks for reporting this. We are fixing this in Docker@2 task.
In Docker@1, the Force image name to follow Docker naming convention checkbox (which is checked by default), solves the problem:

Hello @ajinkya599,
Yes I was using the version 1 before and it was working great. I was thinking to update to version 2 but due to this problem I came back to the previous version. I will wait until the problem is solved.
Thank you for your feedback ! Best regards


Re-queue if a broker is still in CREATION_IN_PROGRESS state

Issue https://github.com/aws-controllers-k8s/community/issues/831
Description of changes:

Regenerate mq-controller with ack-generate 32c92163308939abfd940a65a0e59ad2e057cf6140ab3c6
Add a post read one hook to requeue whenever a broker is still in CREATION_IN_PROGRESS state

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/ok-to-test

/test mq-kind-e2e

/hold

/unhold

/retest

/test cancel

/retest

/test mq-kind-e2e

/lgtm


Workload page improvements

I am proposing two improvements for workload page:

[x] #1483
[x] #1484

Spinner works well now in the latest change.


[Feat][Format] Add internal id column to vertex payload file

Proposed changes
as title
Types of changes
What types of changes does your code introduce to GraphAr?
Put an x in the boxes that apply

[ ] Bugfix (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 not work as expected)
[ ] Documentation Update (if none of the other choices apply)

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[ ] I have read the CONTRIBUTING doc
[ ] I have signed the CLA
[ ] Lint and unit tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

Further comments
If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc...

cc/ @lixueclaire , this PR needs your review.

cc/ @lixueclaire , this PR needs your review.

Since this is a major change, I will carefully review it shortly afterward.


v0.25.0 RC: documents.add right should not allow to create indexes

We identified a potential security issue regarding the access rights when using API keys.
Only available in v0.25.0 release candidates at the moment, so no issue for our users in production since we strongly do not recommend using RCs in production.
When creating this kind of API key
{
    "description": "Key to add documents for all the indexes.",
    "actions": [
        "documents.add"
    ],
    "indexes": [
        "*"
    ],
    "expiresAt": null
}

Currently, with this key, I can add documents in every index, but also, I can create as many indexes as I want, without the indexes.create right.
This is due to the implicit index creation: when adding documents, MeiliSearch automatically creates an index if it does not exist.
Solution
We chose to make the API return an asynchronous error: when getting the task information using the GET /tasks/:task_uid route, the user will see an Index not found error.
The solution we decided to implement is not perfect since it can bring some user experience frustration, but we would rather a user frustration than a security issue for this first implementation of the API keys.

fixed by #2025


Trim down to only common package

This PR trims down the base minids repository to be only the common package - the other minis can then be made into their own repositories. As we've discussed, the monorepo approach was fine at first, but it's become unwieldy as the number of minis continues to increase.
I've still got some work to do on this - in particular the template script needs to be updated.

Closing this as we've created vue-toolkit instead.


Fix misstyping in functions.py

Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/pethublocal/frontend.py", line 243, in mqtt_start
    ha_init_state = ha_update_state(app['pethubconfig'])
  File "/usr/lib/python3.10/site-packages/pethublocal/functions.py", line 934, in ha_update_state
    'Target': str(device.Bowl_Target[0]),
AttributeError: 'str' object has no attribute 'Bowl_Target'

Thanks for that, I had been intending to fix this.


digital miner creates huge amounts of lighting errors when in silk touch mode

self explanatory really, place a digital miner, enable silk touch, be annoyed by the dark holes left by ores it mines.

Screenshot please.
Though it sounds like something we can't change.

yeah doing so now, we run with a lot of mods and have been used to this for the past few minecraft versions so always assumed it was a mekanism issue.

https://imgur.com/a/457Kd
let me know if you need more information, sorry it took so long.

Is the miner set to replace the mined block with anything? or is it an air hole?

sorry for the late response, but no i don't really find replacing the blocks with anything to be useful.

Unlit air blocks are not caused by us, it is likely another mod or server software causing it.
If you can reproduce it with just Forge and Mekanism though I'll take another look.


Not working over SSH

I usually set net.git-fetch-with-cli=true inside .cargo/config.toml. However, this does not work with panamax. Taking a look at the documentation reveals that CARGO_NET_GIT_FETCH_WITH_CLI can also be used. But that does not work for panamax as well.

That makes sense, as Panamax only exposes an HTTP(S) server for interacting with git, rather than SSH.
I'm unfortunately not experienced with integrating SSH with git, so I'm not sure how to do that within Panamax. Perhaps using the thrussh library would be useful, but I'm not sure where to go from there.

Do you rely on external commands within panamax? Or do you use dedicated libraries to interact with git and cargo?

I believe git is the only external dependency, and that's just for serving: https://github.com/panamax-rs/panamax/blob/master/src/serve.rs#L294
Basically Panamax acts as a CGI gateway to git http-backend.

Hey, are you still having this issue @mainrs ?

I'm going to close this issue for now. Feel free to reopen it if it's still an issue for you.


Fix betas issue and add adamw

This PR fixes an issue with saving checkpoints due to betas not being a list. Also adds the option of AdamW in main.

LGTM now 😆

LGTM now


README

README
User Story
AS AN employee with a busy schedule
I WANT to add important events to a daily planner
SO THAT I can manage my time effectively
Acceptance Criteria
GIVEN I am using a daily planner to create a schedule
WHEN I open the repository
THEN I am presented with a quality README file with description, screenshot, and link to deployed application

Feature/readme


Zsh tab-completion ignores -f and -k command line options

On Zsh the tab-completion ignores the -f and -k command line options.

If there is no dodo.py file, only a some_dodo.py file in the current directory and the -f command line option is given, an error is thrown when trying to perform tab-completion:$ doit -f some_dodo.py [tab]ERROR: Could not find dodo file '$PWD/dodo.py'.
Please use '-f' to specify file name.

Expected behaviour: Instead of throwing an error, the normal tab-completion should be performed (i.e, a list of tasks defined in some_dodo.py should be printed).
If the dodo.py is in a parent directory and the -k command line option is given, the tab-completion fails, too.$ doit -k [tab]ERROR: Could not find dodo file '$PWD/dodo.py'.
Please use '-f' to specify file name.

Expected behaviour: Instead of throwing an error, a list of tasks defined e.g. in ../dodo.py should be printed.

In both cases, if there is a dodo.py file in the current directory, the tasks defined in this file are listed.
Tested version:
$ doit --version
0.31.1
$ zsh --version
zsh 5.4.2 (x86_64-ubuntu-linux-gnu)

This is just not implemented, might be a bit tricky to do...


Manual specification of the location without need of adding any search term/description

"See what's around" appears on the top of the web UI. While this functionality seems to be very much needed and interesting, it requires granting location access to the web site. I suggest to make it possible to also manually add a location and "see what's around / search" based on that manually added location. #feature-request

i will close this issue -> it is a duplicat of #1632


install sentinal not recognizing python-virtualenv is installed

Hi guys,
During install I get to the step where I am installing sentinel and it asks to install python-virtualenv python-virtualenv (interesting side note about duplicate package name). I do so and then it still says I need to install. Fresh ubuntu 16.04 install. Please advise.
-Michael
michael@xyz:~/dashman$ sudo apt-get install  python-virtualenv python-virtualenv
[sudo] password for michael:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  python-pip-whl python-pkg-resources
Suggested packages:
  python-setuptools
Recommended packages:
  virtualenv
The following NEW packages will be installed:
  python-pip-whl python-pkg-resources python-virtualenv
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,265 kB of archives.
After this operation, 1,817 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 python-pip-whl all 8.1.1-2ubuntu0.4 [1,110 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial/main amd64 python-pkg-resources all 20.7.0-1 [108 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 python-virtualenv all 15.0.1+ds-3ubuntu1 [46.6 kB]
Fetched 1,265 kB in 1s (886 kB/s)
Selecting previously unselected package python-pip-whl.
(Reading database ... 110279 files and directories currently installed.)
Preparing to unpack .../python-pip-whl_8.1.1-2ubuntu0.4_all.deb ...
Unpacking python-pip-whl (8.1.1-2ubuntu0.4) ...
Selecting previously unselected package python-pkg-resources.
Preparing to unpack .../python-pkg-resources_20.7.0-1_all.deb ...
Unpacking python-pkg-resources (20.7.0-1) ...
Selecting previously unselected package python-virtualenv.
Preparing to unpack .../python-virtualenv_15.0.1+ds-3ubuntu1_all.deb ...
Unpacking python-virtualenv (15.0.1+ds-3ubuntu1) ...
Setting up python-pip-whl (8.1.1-2ubuntu0.4) ...
Setting up python-pkg-resources (20.7.0-1) ...
Setting up python-virtualenv (15.0.1+ds-3ubuntu1) ...

michael@xyz:~/dashman$ ./dashman install sentinel
missing dependency:  python-virtualenv python-virtualenv
 --> sudo apt-get install  python-virtualenv python-virtualenv

michael@xyz:~/dashman$ sudo apt-get install  python-virtualenv python-virtualenv
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-virtualenv is already the newest version (15.0.1+ds-3ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

michael@xyz:~/dashman$ ./dashman install sentinel
missing dependency:  python-virtualenv python-virtualenv
 --> sudo apt-get install  python-virtualenv python-virtualenv

I installed virtualenv through pip per this page and it's working now. Good to update the script.


Benchmark saving animations with matplotlib.animation.FuncAnimation

Compare matplotlib.animation.FuncAnimation for saving animations to current Pillow-based implementation. Keep the fastest method, or, if they are about the same use the matplotlib functionality.

This
Using matplotlib for animations should be faster, as the current method has more file reads/writes and is generally clunkier. The actual call to save a gif (can also save other file types) can be
matplotlib.animation.FuncAnimation(fig, update_fig, frames=num_frames, interval=100).save("filename.gif")
Where update_fig is a function that iterates some change and updates the figure.
An example of how to do this can be found at https://github.com/riveSunder/SRNCA/blob/master/notebooks/texture_nca.ipynb


Catalog search is broken

A promise rejection error is logged when the search action is committed.

This appears to have been fixed, probably during data layer refactor in versioned branch.


Specify commit hash of screens_config dep to avoid needing to do mix deps.update

Asana task: ad hoc
Did a little testing on this—specifying the commit hash forces mix to grab the code at that specific commit when you run mix deps.get.
Previously without a commit specified, it would not pull new code on main if the current commit it was using was already on main. You'd have to run mix deps.update to force it to pull down the latest code on main.

So when we push new commits to the config library, we'd need remember to do a code change here?

Yup. This lets us keep Screenplay locked to an explicitly stated version of the library until it's ready to use the new version.


[Feature-request] Add the transparency bar

Hey!
I really like your repository and I've spread the news on social platforms. But my question is, can you add the transparency slider for the terminal? Like the one that Ubuntu has?

At this moment, Chrome has killed transparency while GPU acceleration is enabled - https://github.com/electron/electron/issues/8532#issuecomment-300715940

Ok


beginBitmapFill not working correctly with no-repeat

Sorry for my bad English but I'm not native.
I've a web app written with EaselJS. I've a canvas in witch I've to move an image. When I use beginBitmapFill with repeat all works smootly, but if I use no-repeat it happens a small glitch.
The code:
var matrix = new createjs.Matrix2D();
matrix.tx = (background.x % (PIECE_SIZE+1));
matrix.ty = (background.y % (PIECE_SIZE+1));

background.shape.graphics.clear();
background.shape.graphics.beginStroke('white')
   .beginFill('white')
   .beginBitmapFill(lastBackgroundImg, 'no-repeat', matrix)
   .drawPolyStar(PIECE_SIZE/2, PIECE_SIZE/2, PIECE_SIZE/2 - FRAME_BORDER_SIZE, 8, 0, 0)
   .endStroke();
stage.update();

An image that shows the problem.

Unfortunately, this is an issue with the browser/Canvas, and not something we can solve in EaselJS.
Here is a sample with raw canvas APIs.
http://jsfiddle.net/4vp21mr7/1/

First of all, thank you:)
Is there a workaraound to fix this issue?


Added SVM under Machine Learning Algorithms

I have added the necessary file of the SVM algorithm under Machine Learning Algorithms directory and given a description in the Readme file to address Issue #954
Could you please add gssoc-ext and hacktoberfest labels.

not assigned


gimp: Update to version 2.10.24

Supersedes #4879
Regarding https://github.com/lukesampson/scoop-extras/pull/4879#pullrequestreview-506076351, there was no change since the 32bit install-script section was added in #1966, so 32bit arch probably broke long ago.

I have a question here about the Gimp installation. I am new to Scoop and just started using it recently. I noticed that Gimp was out of date, and I started to look at the install manifest but I got confused by all the "twain" related stuff in the manifest (i.e. lines 14 and 15).
I took a look at the installer for Gimp 2.10.24, extracted all the files, and I only found one twain.exe file in there. So for that reason I don't understand what all the renaming of different twain files is about.

Can we get this merged? As with the previous bumps, the version bump is unrelated to the 32bit install issues.

Could we get this merged please? That 32 bit problem is unrelated to the update.. installation of the 64 bit version works fine. Who still uses 32 bits anyway? :p

Updated to the latest GIMP version 2.10.28 (2021-09-16)
32bit installer fix in #6598 not part of this PR (because I can't test it).


Btrfs not compressing nix/store where zfs does

Describe the bug
When building the system in a vm to test out which file system I will use I noticed btrfs taking up much more space than zfs at default settings. The only difference was the nix/store was on btrfs not compressing all my files such as ghc.
Both Files have the same configuration with the corresponding file system adds.
Steps To Reproduce
Steps to reproduce the behavior:

create two separate vm using zstd with a zfs pool and btrfs forced-compression=zstd (note for btrfs you will have to edit the hardware-config file and manually add options as these do not get run on their own)
Build xmonad which will pull ghc 9.0.2 (using untable)

Expected behavior
With the same compression levels and zstd, I expect the compression to be equivalent.
ncdu for Btrfs:

ncdu for Zfs:

Notify maintainers
I'm sorry I could not find a btrfs
Metadata

https://wiki.archlinux.org/title/Btrfs#Displaying_used.2Ffree_space

General linux userspace tools such as df(1) will inaccurately report free space on a Btrfs partition.

The same limitations apply to tools which analyze space usage for some subset of the filesystem, such as du(1) or ncdu(1), as they do not take into account reflinks, snapshots and compression. Instead, see btduAUR and compsize for btrfs-aware alternatives.

You don't need to edit hardware-configuration.nix, if your hardware-configuration.nix contains something like:
  fileSystems."/" =
    { device = "/dev/disk/by-uuid/xxx";
      fsType = "btrfs";
    };

Edit configuration.nix, add:
fileSystems."/".options = [ "compress-force=zstd" ];

instead, the configs will be merged.


[Go SDK] Add more info to Worker Status API

Adds Memory Usage information, Cache Stats, and Active Process Bundle States to worker status API added in #16957
Example Output (on Dataflow):
===========Memory Usage============
Total Alloc: 15634896 bytes Sys: 15811592 bytes Mallocs: 107161 Frees: 80900 HeapAlloc: 5142088 bytes
============Active Process Bundle States============
Bundle ID: process_bundle-3665700425366926206-0 Bundle State: metrics.BundleState{pid:"CountWords/wordcount.extractFn-ptransform-40", currentState:1} Bundle Execution States: ID: CountWords/stats.Count/stats.keyedCountFn-ptransform-41 Execution States: [4]metrics.ExecutionState{metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}},ID: CountWords/wordcount.extractFn-ptransform-40 Execution States: [4]metrics.ExecutionState{metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:597600000000}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:597600000000}},ID: beam.createFn-ptransform-39 Execution States: [4]metrics.ExecutionState{metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}},ID: CountWords/stats.Count/stats.SumPerKey/CombinePerKey/CoGBK+CountWords/stats.Count/stats.SumPerKey/CombinePerKey/stats.sumIntFn/Partial-ptransform-42 Execution States: [4]metrics.ExecutionState{metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:200000000}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:0}, metrics.ExecutionState{State:0, IsProcessing:false, TotalTime:200000000}},
============Cache Stats============
Cache: {0 0 0 0 0}
============Goroutine Dump============
goroutine 14 [running]:

See the bottom of https://docs.google.com/document/d/1dMTD5_sKdzLcnoe0ZsQU5Wf9q11uliyYgFnnOZQDzuI/ for more details.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Mention the appropriate issue in your description (for example: "addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment "fixes #" instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

Can one of the admins verify this patch?

Can one of the admins verify this patch?


[vcpkg/make/scripts]only append the lib directories if they exist.

In #13100 I observed that configure was treating compiler warnings as errors on osx and thus configure determined some checks as no although they should be yes. This was observed in cairo:x64-osx in #13100 which always complained that it cannot link via -pthread. After this change configure passes correctly since cairo finally builds in #13100 on osx.

LGTM, thanks!


Vulkano needs a new active maintainer

From someone else on the project gitter:

antonino @pac85_gitlab Sep 03 20:16
I've noticed that commits suddently stoppeted on the 12th of June, is everything alright with the project?

Eliah Lakhin @eliah_lakhin_twitter Sep 09 12:26

I've noticed that commits suddently stoppeted on the 12th of June, is everything alright with the project?

@pac85_gitlab Well, I'm not a maintainer of the project, just an active user and a minor contributor. @AustinJ235 has disappeared, unfortunately. I didn't see any activity in his own projects too for the past time. Hopefully, he will get back, but in worst case I think we can ask Tomaka to assign another one maintainer, or maybe even do our own fork. But in this moment there are no urgent PR pendings or bugs to be fixed urgently. The codebase is quite stable.

I am concerned about the wellbeing of this project, due to the lack of commits and the lack of response I've received to issues trying to use the library. Is there a way that the project can become active again? Does Tokama need to find a new maintainer, as Eliah mentioned?

Eliah has been helping out some. He was appointment as a maintainer a couple weeks ago. I am currently working long hours at work so my freetime is a bit sparse currently. hopefully when this pandemic is over my hours will return to normal and I can out more on the project.
On Nov 7, 2020, 1:31 PM, at 1:31 PM, Cosmic Chip Socket<EMAIL_ADDRESS>wrote:

From someone else on the project gitter:

antonino @pac85_gitlab Sep 03 20:16
I've noticed that commits suddently stoppeted on the 12th of June, is
everything alright with the project?

Eliah Lakhin @eliah_lakhin_twitter Sep 09 12:26

I've noticed that commits suddently stoppeted on the 12th of June,
is everything alright with the project?

@pac85_gitlab Well, I'm not a maintainer of the project, just an
active user and a minor contributor. @AustinJ235 has disappeared,
unfortunately. I didn't see any activity in his own projects too for
the past time. Hopefully, he will get back, but in worst case I think
we can ask Tomaka to assign another one maintainer, or maybe even do
our own fork. But in this moment there are no urgent PR pendings or
bugs to be fixed urgently. The codebase is quite stable.

I am concerned about the wellbeing of this project, due to the lack of
commits and the lack of response I've received to issues trying to use
the library. Is there a way that the project can become active again?
Does Tokama need to find a new maintainer, as Eliah mentioned?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/vulkano-rs/vulkano/issues/1435

@cosmicchipsocket, @MitchellHansen My apology that I wasn't able to perform active maintenance for the past time too.
I'm very busy with my personal project that is using Vulkano under the hood, and I'm also helping some other OSS Rust projects from time to time. But technically now I have an access to Vulkano repo to review and merge Pull Requests. And I'm interested in continuation of Vulkano in long term.
So, if you have something that requires operative review and delivery, please mention me in the PR or in Github Issues. Then I will get notification by email and will prioritize it. Or bring me a line to "eliah.lakhin [at] gmail.com" or by Telegram https://t.me/eliah_lakhin. Please don't hesitate to do so as often as you need to get my attention. I just can't keep an eye for the project constantly and can miss something important, but can switch to an issue relatively quickly whenever it needed.

I am concerned about the wellbeing of this project

Well, my personal vision is that Vulkano is already in quite stable state to be used without the active development, I think it already passed an active development phase in the past and has comprehensive set of stabilized features at least to be used for Desktop applications. After all Vulkano is just a middleware between Vulkan and Rust, and the set of features of Vulkan itself that could be exposed to Rust is finite.
Of course we need to have some level of maintenance such as updating dependent crates and fixing edge-case bugs that could be discovered. Also Vulkan itself is slowly evolving too. So if someone needs to fix something or develop a new feature or maybe even do some refactoring, it is very welcome, and I will be glad to help and assist you as much as I can.

@cosmicchipsocket I just reviewed your questions #1434 and #1433. After a brief look I'm afraid I can't give any suggestions. Maybe you can show us a link to the actual application code?
But also to mention, I didn't work much with Graphics Pipeline. In my project I use Vulkano for Compute Pipeline(this is a raymarching toolkit that utilizes GPU compute shaders only). So if there is something related or around of this stuff maybe I can give some comments. Anything aside of this is just out of my current expertise.
Basically when you face an issue you can try to dig inside Vulkano's code, try to figure out what's going on there and maybe provide a fix depending on the needs. That's what I do when I face some issues related to Compute Pipeline. And I will be happy to merge your contribution.

@Eliah-Lakhin

Well, my personal vision is that Vulkano is already in quite stable state to be used without the active development, I think it already passed an active development phase in the past and has comprehensive set of stabilized features at least to be used for Desktop applications.

This sounds somewhat different from what the README state under "development status":

Vulkano is still in heavy development and doesn't yet meet its goals of being very robust. However the general structure of the library is most likely definitive, and all future breaking changes will likely be straight-forward to fix in user code.

Maybe the README needs updating? It would be very beneficial if the README could clearly communicate the current state of the library. Just as an example: someone might find the project, read the "development status" part of the README and then look at the contribution activity. Since this graph doesn't look like "heavy development", people might conclude that the project has been given up on.
On a similar note, while note really the responsibility of this crate's README, it would be beneficial to have a "should you use vulkano?" section somewhere. As far as I can tell, there are two "proper" Vulkan crates: vulkano and ash. Both are very different. Furthermore, there are other not-only-Vulkan crates, like gfx-rs and wgpu. It would be great to help people decide on a crate for their projects.
(Regardless, thanks for your work on this crate!)

@Eliah-Lakhin

Well, my personal vision is that Vulkano is already in quite stable state to be used without the active development, I think it already passed an active development phase in the past and has comprehensive set of stabilized features at least to be used for Desktop applications.

This sounds somewhat different from what the README state under "development status":

Vulkano is still in heavy development and doesn't yet meet its goals of being very robust. However the general structure of the library is most likely definitive, and all future breaking changes will likely be straight-forward to fix in user code.

Maybe the README needs updating? It would be very beneficial if the README could clearly communicate the current state of the library. Just as an example: someone might find the project, read the "development status" part of the README and then look at the contribution activity. Since this graph doesn't look like "heavy development", people might conclude that the project has been given up on.
On a similar note, while note really the responsibility of this crate's README, it would be beneficial to have a "should you use vulkano?" section somewhere. As far as I can tell, there are two "proper" Vulkan crates: vulkano and ash. Both are very different. Furthermore, there are other not-only-Vulkan crates, like gfx-rs and wgpu. It would be great to help people decide on a crate for their projects.
(Regardless, thanks for your work on this crate!)

@LukasKalbertodt Probably wouldn't hurt to have the readme updated to this view. This is mainly how I see the project currently. It is very functional it could use some nice to haves (guided queue creation for example). Personally as a maintainer of the project I am active in regards to keeping it working and providing maintenance to keep it up to date. I never sought out to be the one to drive massive new reworks or features and have tried to stay along the idea the original creator Tomaka had intended.
Vulkano, after all, is the graphics library used for my UI, Basalt. I don't foresee switching away from Vulkano any time soon and will maintain as part of my work on working on my adventures. From time to time I will have a peak of interest in advancing Vulkano to something better, but as for now recovering from my depression a few months ago my strive has been more towards my personal projects. The main project I am currently working is closed source hence I may appear inactive on my github profile, but I am actively developing it. This app uses Basalt which in turn uses Vulkano, so I do actively use this library and depend on it.
The project has strove away from being a single maintainer to a project that is maintained by its users. Nothing is to stop anyone from developing new features and submitting it for review or feedback. @Eliah-Lakhin and I are always reading pull requests and issues.
Hope this clears things up a little.

@LukasKalbertodt Probably wouldn't hurt to have the readme updated to this view. This is mainly how I see the project currently. It is very functional it could use some nice to haves (guided queue creation for example). Personally as a maintainer of the project I am active in regards to keeping it working and providing maintenance to keep it up to date. I never sought out to be the one to drive massive new reworks or features and have tried to stay along the idea the original creator Tomaka had intended.
Vulkano, after all, is the graphics library used for my UI, Basalt. I don't foresee switching away from Vulkano any time soon and will maintain as part of my work on working on my adventures. From time to time I will have a peak of interest in advancing Vulkano to something better, but as for now recovering from my depression a few months ago my strive has been more towards my personal projects. The main project I am currently working is closed source hence I may appear inactive on my github profile, but I am actively developing it. This app uses Basalt which in turn uses Vulkano, so I do actively use this library and depend on it.
The project has strove away from being a single maintainer to a project that is maintained by its users. Nothing is to stop anyone from developing new features and submitting it for review or feedback. @Eliah-Lakhin and I are always reading pull requests and issues.
Hope this clears things up a little.

Hi! :D


Reference standards for bibliography.

Do we want to impose strict formatting of the URL / DOI in the bibliography? I'm finalizing the references for the sampling uncertainty paper and need to make a decision one way or the other.
Using the "url" tag in BibTeX creates a nice link. But I would highly recommend requiring the URL to be "https://dx.doi.org/10.XXXX/YYYYY" as opposed to the publisher's proprietary link (which will change).
Conversey, using the "doi" tag in BibTeX creates a doi entry in the reference, but it is not a hyperlink that actually works (for any of the PDF viewers I've tested it with).
"doi" seems to be a better choice from a citation / reference cataloging POV, but the link is useless. Using both seems duplicative.
Thoughts?

DOI is generally cleaner.. URL's sort of stand out too much.
Plus web browsers handle doi links well. So pdf viewers not opening it directly is usually not a problem...

Alternative: the BibTeX style could be hacked to use the "doi" tag but include the "https://dx.doi.org/" prefix in the URL. The link works and we get a clean reference.

That sounds great!
Something like this maybe?
\newbibmacro{string+doiurlisbn}[1]{%
  \iffieldundef{doi}{%
    \iffieldundef{url}{%
      \iffieldundef{isbn}{%
        \iffieldundef{issn}{%
          #1%
        }{%
          \href{http://books.google.com/books?vid=ISSN\thefield{issn}}{#1}%
        }%
      }{%
        \href{http://books.google.com/books?vid=ISBN\thefield{isbn}}{#1}%
      }%
    }{%
      \href{\thefield{url}}{#1}%
    }%
  }{%
    \href{https://doi.org/\thefield{doi}}{#1}%
  }%
}

\DeclareFieldFormat{journaltitle}{\usebibmacro{string+doiurlisbn}{\mkbibemph{#1}}}

And coupled with this (for poorly formatted .bib files):
\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[ % removes http://dx.doi.org/ string from doi field
        fieldsource=doi,
        match=\regexp{https?://(dx.)?doi.org/(.+)},
        replace=\regexp{$2}
      ]
    }
  }
}

The above is mostly from the tex stackexchange but I'd be happy to look into a pull request too. A working MWE is attached.
tes.txt

I'll test these in a modified BST file. I found a quick hack, but your solution looks more complete.

I like the idea of including these as DOI links like you guys are proposing, assuming this can be done without the users having to know about what's going on under the hood.

@davidlmobley and @HaoZeke: I looked into this a little more closely and we can make a very simple change to the BST file to make the DOIs proper links. It is a one-line fix. Here is my thought:

State a preference for DOI-based links rather than publisher-specific URLs.
Only accept publisher URLs if a DOI does not exist (e.g., this comes up for a "Mathematische Annalen" citation in the Sampling-uncertainty paper).
Because we have to allow actual URLs in some situations, the BST file cannot just ignore URLs carte blanche. So, the author has to set up the .BIB file correctly: include DOIs if available and include URLs otherwise.
In a related note, the bibliography should not contain extraneous comments or other identifiers (PUBMED); this requires the author to strip those BibTeX keys out of their entries.

We'll have to put a note about this in the author guide. The alternative is a much more complicated BST file (maybe even something in the document TeX, I'm not sure) that filters out URLs in favor of DOIs and would probably fail in some odd circumstance that we've not considered.

I've renamed this issue since it needs to be broadened past the DOI/URL issue.
I'm returning to this issue due to experience gained with the Sampling-Uncertainty paper. Basically, we should perform a review of the reference formats in a paper close to "live" status. The default BST file is creating a rather verbose entries in the bibliography. For example, it includes the issue number in addition to volume (if included); also, it will include extraneous information like "month" if that is included in the BIB file. I think the issue is that the BST file that we started with differs quite a bit from a standard physics/chemistry style bibliographic format.
Also, is there a way to error check the bibliography? Say, in the way that ACS or APS does for papers in the proofing stage? One observation for me based on this process is that I now really appreciate the corrections / error correcting that publishers do in the bibliography. It's taken multiple iterations to correct and update the BibTeX file for the Sampling-Uncertainty paper that was assembled piecemeal by each of the authors.

I do not know a way to error-check the bibliography. Let me ask Twitter.
I wonder if we should also update the BST to remove extraneous information like month. Thoughts @dwsideriusNIST ?
Should we also perhaps add something on this in the instructions for authors AND for reviewers -- to pay attention to consistency in bibliography formatting?

Hopefully, some of the bibliography will be checked by people over the
lifetime of the document versions :)
On Wed, Jun 20, 2018 at 9:41 PM, Michael Shirts<EMAIL_ADDRESS>wrote:

I think the BST should exclude the month. Would be nice to have it link if
there was a DOI included.  https://ctan.org/pkg/doi seems to do that.  I
can potentially fidding around with it.
On Wed, Jun 20, 2018 at 5:05 PM, David L. Mobley<EMAIL_ADDRESS>
wrote:

I do not know a way to error-check the bibliography. Let me ask Twitter.
I wonder if we should also update the BST to remove extraneous
information like month. Thoughts @dwsideriusNIST
https://github.com/dwsideriusNIST ?
Should we also perhaps add something on this in the instructions for
authors AND for reviewers -- to pay attention to consistency in
bibliography formatting?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/livecomsjournal/article_templates/issues/53#issuecomment-398925010,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEE31AW4OjDSlqdeoAyzyVK7SsibRb0qks5t-tVFgaJpZM4TDiun
.

Hmm, I had in my head it already did link the DOIs, but I must be remembering wrong.
No news on error checking bibliographies from twitter yet except one guy who says he's working on something using the Mendeley API and will share it when it's done.
Agree re excluding month. Is that trivial in the BST? If so I could try to do it.

It's not trivial; bst's are a whole separate language.   You have to recreate the bst (there are a few tools for this); at least that's what I've done in the past.  I usually just strip the month out of the .bib file when exporting, but we want something that works with random persons bst's.
But maybe Dan S. knows how to fix the bst directly?

The Twitter guy produced some kind of a draft already, using CrossRef. Haven't tried yet (though I will at some point) but posting here for posterity or in case @dwsideriusNIST wants to try: https://github.com/jaimergp/fixbibtex

This is a mop-up reply:

The as-is BST file already creates clickable links for either or both of the "doi" and "url" fields. The article formatting instructions tell the authors to use DOI as first preference and URL only as a fall-back in case a DOI is not available.
I'll take a look at excluding the month. Probably not difficult, unless it's being supplied by NATBIB or something else.
I'll look at the reference checker.

Regarding the exclusion/suppress of the month, we need help. I poked around the BST file but wasn't able to both 1) preserve the current ordering of bibliographic elements and 2) suppress the month. (I found how to suppress the month, but then the year was moved ahead of the journal title. Not desirable.)
Can we ask @liantze to help with this?

The fixbibtex script is sort of helpful. It did find one DOI that was missing in the Sampling-Uncertainty paper, but it made a lot of, err, suggested changes that were junk. Maybe iterate on it...

@dwsideriusNIST - maybe reach out to the author on a test case on his GitHub issue tracker? Or send me your test case and I can do it.
@liantze are you able to help with suppressing the month in the BST file?

@davidlmobley I submitted an issue in his repo and included an example bibtex file that triggers the errors.
If we start suggesting that automated tools to fix their bibtex files, we're going to run into an old problem - the DOI vs URL issue. (Short version: a tool like https://github.com/jaimergp/fixbibtex will add URLs that are missing. The BST file in current form will include both URL and DOI if both are in the BibTeX entry.) The BST file will need a fix, along the lines of:
IF (DOI = present):
-> insert DOI as clickable link (add https://dx.doi.org, etc., to the link)
-> Don't include URL
ELSEIF(URL = present):
-> insert URL as clickable link
ELSE:
-> Don't create a clickable link
Again, this will require help from someone like @liantze

Turns out the if/then sequence described above was really easy to code in the BST file. My fork is way ahead of the master, though, so I won't commit it until later.

OK, after way too much fiddling, I found a BST modification that suppresses the month. I have to decide how to commit all these changes, because they're all in my fork of the article_templates repo and the PR to change to the class file hasn't been approved yet. I'll be back soon.

@dwsideriusNIST - excellent. What do we need to do to get back in sync?

I'm closing this issue thread; we can reopen it if another aspect of the bibliography crops up.


Page loads at the bottom

I am having an issue with mobile Safari (the one with the funny bottom bar). It loads the pages at the bottom on first load and page refresh. So basically initial scroll position is at the end of the page. Like an upside down loading. It works normal when using the navigation. First I thought it's some funny CSS bug but after removing all my CSS the site behaves the same way. Anyone else have encountered this problem?

Problem is not only on iOS 15 (edited issue to reflect that). Need to further investigate. Closing issue for now.


anbox local-/bin/sh: git: not found

Attempting to print anbox version results in git not found message (but git is installed, as indicated by the which command):
$ anbox version
anbox local-/bin/sh: git: not found

$ which git
/run/current-system/sw/bin/git

Anbox is installed via virtualisation.anbox.enable = true; in configuration.nix and works fine.
a list of nixos modules affected by the problem
module:

Did you try with #125600

Did you try with #125600?

Sorry, apparently I missed your reply. Have only tried with nixos-21.05 stable.

still happening on 22.11


Crashed App Error Report

SyncTrayzor crashed immediately after I upgraded to the latest release. I am using the Portable x64 version on Win 7. I deleted all previous SyncTrayzor files except my data folder. I extracted the new files from the zip file and launched SyncTrayzor. It crashed immediately with this report:
Version: <IP_ADDRESS>; Variant: Portable; Arch: Amd64
Path: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\SyncTrayzor.exe
System.InvalidOperationException: Cannot process request because the process (4276) has exited.
   at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
   at System.Diagnostics.Process.set_PriorityClass(ProcessPriorityClass value)
   at SyncTrayzor.SyncThing.SyncThingProcessRunner.Start() in C:\projects\synctrayzor\src\SyncTrayzor\SyncThing\SyncThingProcessRunner.cs:line 131
   at SyncTrayzor.SyncThing.SyncThingManager.<StartAsync>d__116.MoveNext() in C:\projects\synctrayzor\src\SyncTrayzor\SyncThing\SyncThingManager.cs:line 194
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyncTrayzor.Utils.SafeSyncthingExtensions.<StartWithErrorDialogAsync>d__0.MoveNext() in C:\projects\synctrayzor\src\SyncTrayzor\Utils\SafeSyncthingExtensions.cs:line 17
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyncTrayzor.Pages.ShellViewModel.<Start>d__32.MoveNext() in C:\projects\synctrayzor\src\SyncTrayzor\Pages\ShellViewModel.cs:line 76
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__4(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

Below is the SyncTrayzor log file:
2015-10-07 20:44:34.8213 [Info] SyncTrayzor.Services.SingleApplicationInstanceManager: Checking for other SyncTrayzor processes
2015-10-07 20:44:35.2133 [Info] SyncTrayzor.Services.SingleApplicationInstanceManager: Did not find any other processes, or they all responded with an error. Indicating no close
2015-10-07 20:44:35.2513 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: ExePath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64
2015-10-07 20:44:35.2553 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: LogFilePath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\logs
2015-10-07 20:44:35.2553 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: SyncThingBackupPath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\syncthing.exe
2015-10-07 20:44:35.2553 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: ConfigurationFilePath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\data\config.xml
2015-10-07 20:44:35.2713 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: ConfigurationFileBackupPath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\data\config-backups
2015-10-07 20:44:35.2713 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: CefCachePath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\data\cef\cache
2015-10-07 20:44:35.3903 [Debug] SyncTrayzor.Services.Config.ConfigurationProvider: Loaded default configuration: <Configuration ShowTrayIconOnlyOnClose=False MinimizeToTray=False CloseToTray=True ShowDeviceConnectivityBalloons=True SyncthingAddress=localhost:8384 StartSyncthingAutomatically=True SyncthingCommandLineFlags=[]SyncthingApiKey= SyncthingEnvironmentalVariables=[] SyncthingUseCustomHome=True SyncthingDenyUpgrade=False SyncthingPriorityLevel=Normal Folders=[] NotifyOfNewVersions=True LatestNotifiedVersion= ObfuscateDeviceIDs=True UseComputerCulture=True SyncthingConsoleHeight=100 WindowPlacement= SyncthingWebBrowserZoomLevel=0 LastSeenInstallCount=0 SyncthingPath=%EXEPATH%\syncthing.exe SyncthingCustomHomePath=%EXEPATH%\data\syncthing ShowSynchronizedBalloonEvenIfNothingDownloaded=False DisableHardwareRendering=False>
2015-10-07 20:44:35.4163 [Debug] SyncTrayzor.Services.Config.ConfigurationProvider: Found existing configuration at C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\data\config.xml
2015-10-07 20:44:35.5583 [Info] SyncTrayzor.Services.AutostartProvider: Have read/write access to the registry
2015-10-07 20:44:46.0939 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: SyncThingProcessRunner.Start called
2015-10-07 20:44:46.4359 [Debug] SyncTrayzor.SyncThing.FreePortFinder: Found free port: 8384
2015-10-07 20:44:46.4749 [Debug] SyncTrayzor.SyncThing.SyncThingManager: Request to set state: Stopped -> Starting
2015-10-07 20:44:46.4749 [Debug] SyncTrayzor.SyncThing.SyncThingManager: Setting state: Stopped -> Starting
2015-10-07 20:44:46.4749 [Info] SyncTrayzor.SyncThing.SyncThingProcessRunner: Starting syncthing: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\syncthing.exe
2015-10-07 20:44:50.6162 [Debug] SyncTrayzor.Bootstrapper: SyncTrazor version <IP_ADDRESS> (Amd64) started at C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\SyncTrayzor.exe
2015-10-07 20:44:50.6162 [Debug] SyncTrayzor.Services.UpdateManagement.UpdateNotificationClient: Fetched updates response: <UpdateNotificationResponse data= error=>
2015-10-07 20:44:51.5442 [Error] SyncTrayzor.Bootstrapper: An unhandled exception occurred System.InvalidOperationException Cannot process request because the process (4276) has exited. Microsoft.Win32.SafeHandles.SafeProcessHandle GetProcessHandle(Int32, Boolean)    at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
   at System.Diagnostics.Process.set_PriorityClass(ProcessPriorityClass value)
   at SyncTrayzor.SyncThing.SyncThingProcessRunner.Start() in C:\projects\synctrayzor\src\SyncTrayzor\SyncThing\SyncThingProcessRunner.cs:line 131
   at SyncTrayzor.SyncThing.SyncThingManager.<StartAsync>d__116.MoveNext() in C:\projects\synctrayzor\src\SyncTrayzor\SyncThing\SyncThingManager.cs:line 194
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyncTrayzor.Utils.SafeSyncthingExtensions.<StartWithErrorDialogAsync>d__0.MoveNext() in C:\projects\synctrayzor\src\SyncTrayzor\Utils\SafeSyncthingExtensions.cs:line 17
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyncTrayzor.Pages.ShellViewModel.<Start>d__32.MoveNext() in C:\projects\synctrayzor\src\SyncTrayzor\Pages\ShellViewModel.cs:line 76
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__4(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) System.InvalidOperationException: Cannot process request because the process (4276) has exited.
   at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
   at System.Diagnostics.Process.set_PriorityClass(ProcessPriorityClass value)
   at SyncTrayzor.SyncThing.SyncThingProcessRunner.Start() in C:\projects\synctrayzor\src\SyncTrayzor\SyncThing\SyncThingProcessRunner.cs:line 131
   at SyncTrayzor.SyncThing.SyncThingManager.<StartAsync>d__116.MoveNext() in C:\projects\synctrayzor\src\SyncTrayzor\SyncThing\SyncThingManager.cs:line 194
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyncTrayzor.Utils.SafeSyncthingExtensions.<StartWithErrorDialogAsync>d__0.MoveNext() in C:\projects\synctrayzor\src\SyncTrayzor\Utils\SafeSyncthingExtensions.cs:line 17
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyncTrayzor.Pages.ShellViewModel.<Start>d__32.MoveNext() in C:\projects\synctrayzor\src\SyncTrayzor\Pages\ShellViewModel.cs:line 76
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__4(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
2015-10-07 20:44:58.0146 [Info] SyncTrayzor.Services.UpdateManagement.UpdateChecker: No updates available
2015-10-07 20:45:18.4998 [Info] SyncTrayzor.Services.ProcessStartProvider: Starting C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\ProcessRunner.exe --shell -- "http://github.com/canton7/SyncTrayzor/issues"

That's really strange. It looks like syncthing.exe is exiting 40ms after being started. We're not getting as far as seeing what code it exited with...
In a few minutes there will be a new build here: https://ci.appveyor.com/project/canton7/synctrayzor/build/<IP_ADDRESS>/artifacts. Mind testing it? I wouldn't necessarily expect it to all work, but it should get as far as telling us why Syncthing exited.

@canton7 I downloaded version <IP_ADDRESS> from https://ci.appveyor.com/project/canton7/synctrayzor/build/artifacts. Everything seems to be working as normal now. Thanks for the fix.

How odd: that shouldn't have fixed it ><
Mind posting a log containing the period of time when Syncthing is started?

This?
2015-10-09 12:11:08.8893 [Info] SyncTrayzor.Services.SingleApplicationInstanceManager: Checking for other SyncTrayzor processes
2015-10-09 12:11:09.3533 [Info] SyncTrayzor.Services.SingleApplicationInstanceManager: Did not find any other processes, or they all responded with an error. Indicating no close
2015-10-09 12:11:09.3883 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: ExePath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64
2015-10-09 12:11:09.3973 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: LogFilePath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\logs
2015-10-09 12:11:09.3973 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: SyncThingBackupPath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\syncthing.exe
2015-10-09 12:11:09.3973 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: ConfigurationFilePath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\data\config.xml
2015-10-09 12:11:09.3973 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: ConfigurationFileBackupPath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\data\config-backups
2015-10-09 12:11:09.3973 [Debug] SyncTrayzor.Services.Config.ApplicationPathsProvider: CefCachePath: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\data\cef\cache
2015-10-09 12:11:10.0284 [Debug] SyncTrayzor.Services.Config.ConfigurationProvider: Loaded default configuration: <Configuration ShowTrayIconOnlyOnClose=False MinimizeToTray=False CloseToTray=True ShowDeviceConnectivityBalloons=True SyncthingAddress=localhost:8384 StartSyncthingAutomatically=True SyncthingCommandLineFlags=[]SyncthingApiKey= SyncthingEnvironmentalVariables=[] SyncthingUseCustomHome=True SyncthingDenyUpgrade=False SyncthingPriorityLevel=Normal Folders=[] NotifyOfNewVersions=True LatestNotifiedVersion= ObfuscateDeviceIDs=True UseComputerCulture=True SyncthingConsoleHeight=100 WindowPlacement= SyncthingWebBrowserZoomLevel=0 LastSeenInstallCount=0 SyncthingPath=%EXEPATH%\syncthing.exe SyncthingCustomHomePath=%EXEPATH%\data\syncthing ShowSynchronizedBalloonEvenIfNothingDownloaded=False DisableHardwareRendering=False>
2015-10-09 12:11:10.1314 [Debug] SyncTrayzor.Services.Config.ConfigurationProvider: Found existing configuration at C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\data\config.xml
2015-10-09 12:11:11.2424 [Info] SyncTrayzor.Services.AutostartProvider: Have read/write access to the registry
2015-10-09 12:11:41.6452 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: SyncThingProcessRunner.Start called
2015-10-09 12:11:42.3522 [Debug] SyncTrayzor.SyncThing.FreePortFinder: Found free port: 8384
2015-10-09 12:11:42.4452 [Debug] SyncTrayzor.SyncThing.SyncThingManager: Request to set state: Stopped -> Starting
2015-10-09 12:11:42.4452 [Debug] SyncTrayzor.SyncThing.SyncThingManager: Setting state: Stopped -> Starting
2015-10-09 12:11:42.4552 [Info] SyncTrayzor.SyncThing.SyncThingProcessRunner: Starting syncthing: C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\syncthing.exe
2015-10-09 12:11:44.4203 [Debug] SyncTrayzor.SyncThing.SyncThingManager: Starting API clients
2015-10-09 12:11:44.6204 [Debug] SyncTrayzor.SyncThing.ApiClient.SyncThingApiClientFactory: Attempting to request API using version 0.11.x API client
2015-10-09 12:11:45.0844 [Debug] SyncTrayzor.Bootstrapper: SyncTrazor version <IP_ADDRESS> (Amd64) started at C:\PortableApps\PortableApps\SyncTrayzorPortable-x64\SyncTrayzor.exe
2015-10-09 12:11:45.0844 [Debug] SyncTrayzor.Services.UpdateManagement.UpdateNotificationClient: Fetched updates response: <UpdateNotificationResponse data= error=>
2015-10-09 12:11:45.1024 [Info] SyncTrayzor.Services.UpdateManagement.UpdateChecker: No updates available
2015-10-09 12:11:45.2054 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 INFO: syncthing v0.11.26 "Aluminium Ant" (go1.4.2 windows-amd64 default) unknown-user@syncthing-builder 2015-10-02 06:08:07 UTC
2015-10-09 12:11:45.2054 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 INFO: My ID: UKCQ7S5
2015-10-09 12:11:45.2184 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 INFO: Database block cache capacity 48156 KiB
2015-10-09 12:11:45.5964 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 OK: Ready to synchronize Documents (read-write)
2015-10-09 12:11:45.8284 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 OK: Ready to synchronize MapsWithMe (read-write)
2015-10-09 12:11:46.2414 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 OK: Ready to synchronize Pictures (read-write)
2015-10-09 12:11:46.2414 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 OK: Ready to synchronize Syncthing (read-write)
2015-10-09 12:11:46.2454 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 OK: Ready to synchronize Bluetooth (read-write)
2015-10-09 12:11:46.2454 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 OK: Ready to synchronize Download (read-write)
2015-10-09 12:11:46.2454 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 OK: Ready to synchronize Fancy-Places (read-write)
2015-10-09 12:11:46.2454 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 OK: Ready to synchronize Telegram (read-write)
2015-10-09 12:11:46.2454 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 OK: Ready to synchronize DCIM (read-write)
2015-10-09 12:11:46.2454 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 INFO: Starting web GUI on https://<IP_ADDRESS>:8384/
2015-10-09 12:11:46.2454 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 INFO: Completed initial scan (rw) of folder Syncthing
2015-10-09 12:11:46.2454 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 INFO: Completed initial scan (rw) of folder Bluetooth
2015-10-09 12:11:46.2454 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:45 INFO: Completed initial scan (rw) of folder Fancy-Places
2015-10-09 12:11:46.2604 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Completed initial scan (rw) of folder DCIM
2015-10-09 12:11:46.2604 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Completed initial scan (rw) of folder MapsWithMe
2015-10-09 12:11:46.3815 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Completed initial scan (rw) of folder Documents
2015-10-09 12:11:46.6515 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Completed initial scan (rw) of folder Telegram
2015-10-09 12:11:46.6515 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Completed initial scan (rw) of folder Download
2015-10-09 12:11:46.7125 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Starting local discovery announcements
2015-10-09 12:11:46.7125 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Starting global discovery announcements
2015-10-09 12:11:46.7355 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Device UKCQ7S5 is "Dell Inspiron 14z - Win7" at [dynamic]
2015-10-09 12:11:46.7355 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Device WFSYAEB is "Motorola  Moto G" at [dynamic]
2015-10-09 12:11:46.7355 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Starting usage reporting
2015-10-09 12:11:46.7725 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: API listening on <IP_ADDRESS>:8384
2015-10-09 12:11:46.8875 [Debug] SyncTrayzor.SyncThing.SyncThingProcessRunner: [UKCQ7] 12:11:46 INFO: Completed initial scan (rw) of folder Pictures
2015-10-09 12:11:48.8316 [Debug] SyncTrayzor.SyncThing.ApiClient.SyncThingApiClient: Fetched version: <Version arch=amd64 longVersion=syncthing v0.11.26 "Aluminium Ant" (go1.4.2 windows-amd64 default) unknown-user@syncthing-builder 2015-10-02 06:08:07 UTC os=windows version=v0.11.26>
2015-10-09 12:11:48.8316 [Debug] SyncTrayzor.SyncThing.ApiClient.SyncThingApiClientFactory: Success!
2015-10-09 12:11:48.8356 [Debug] SyncTrayzor.SyncThing.SyncThingManager: Have the API client! It's SyncThingApiClientV0p11
2015-10-09 12:11:48.8356 [Debug] SyncTrayzor.SyncThing.SyncThingManager: Request to set state: Starting -> Running
2015-10-09 12:11:48.8356 [Debug] SyncTrayzor.SyncThing.SyncThingManager: Setting state: Starting -> Running
2015-10-09 12:11:48.8996 [Debug] SyncTrayzor.SyncThing.SyncThingManager: Startup Complete!    Private Memory Size: 132MiB.   Private Memory Size: 132MiB.  Private Memory Size: 132MiB.
It seems that, this time, Syncthing behaved itself. None of the code I wrote in the version I linked to above was executed...
Never mind: if it's working, all good! If it decides to break again, feel free to re-open (it won't break in the same way as before: it will say Syncthing couldn't be started for some reason).

Cool. You asked me to download and try version <IP_ADDRESS> but by the time I saw that version had been build so I tried that instead, if that makes any difference.

<IP_ADDRESS> won't have included the fix I put in for you - that was a build from a branch that's addressing another issue.

So... whatever Syncthing was doing which was causing you problems, it's no longer doing, apparently.


Update Tuya model info for Lonsonho 1 and 3 button switches

Bought the 1, 2 and 3 button switches from Lonsonho (Tuya). The 2 variant works fine, but my other switches got different signatures as provided in this PR.
Switches are bought at Aliexpress (https://aliexpress.com/item/4001095272467.html?spm=a2g0s.90423<IP_ADDRESS>e14c4dTcuQZq)

_TZ3000_peszejy7, TS0041

_TZ3000_a7ouggvs, TS0043

Codecov Report

Merging #645 (9189605) into dev (426ccfb) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev     #645   +/-   ##
=======================================
  Coverage   80.62%   80.62%
=======================================
  Files         163      163
  Lines        3768     3768
=======================================
  Hits         3038     3038
  Misses        730      730

Impacted Files
Coverage Δ

zhaquirks/tuya/ts0041.py
100.00% <ø> (ø)

zhaquirks/tuya/ts0043.py
100.00% <ø> (ø)

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 426ccfb...9189605. Read the comment docs.

Pull Request Test Coverage Report for Build 426309709

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.626%

Totals

Change from base Build 422024413:
0.0%

Covered Lines:
3038

Relevant Lines:
3768

💛  - Coveralls


Remaining drud->ddev migration changes

Remaining work:

[ ] References in the README to projects that haven't been moved yet
[ ] brew install drud/ddev/ddev references have to be changed, especially if those don't work after migration.

Fixed in #18


add react native style cheatsheet in json file

Why
this PR add react-native-styling-cheat-sheet in json file, this is not a dependency but this is very helpful to find all the css list you can use in React Native.!

Hi @luism3861, thank you for preparing this PR!
I would like to see the development resources, tools or helpers in the directory, but for now it could be problematic to add a "library" that do not exist/is not published in to NPM registry and do not have a package.json file (directory data scraping, score calculation and display components depends on this data).
I'm going to test this addition locally and check if there are any issues, but besides that, I will ask @brentvatne to review this PR too and present his point of view.

this is great to have as a concrete real-world example as we design support for different types of resources within the directory. i believe we should hold off on landing it to master, but perhaps pull it into a development branch where @Simek has been experimenting with this type of thing

this is great to have as a concrete real-world example as we design support for different types of resources within the directory. i believe we should hold off on landing it to master, but perhaps pull it into a development branch where @Simek has been experimenting with this type of thing

sounds great i think for different types of resources its a good experiment.!


Enable GZIPed requests

The ARS will send a gzipped request (gonna save a bunch of time "over the wire"), we need to decompress, do our stuff, then return a gzipped response.
We're going to return whichever type we received.

Added in #34


Add a library that downloads the video and create encode function boilerplate

[Current coverage][cc-pull] is 71.61%

Merging [#19][cc-pull] into [master][cc-base-branch] will decrease coverage by 1.61%

@@             master        #19   diff @@
==========================================
  Files             7          9     +2
  Lines           183        236    +53
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            134        169    +35
- Misses           33         44    +11
- Partials         16         23     +7

Powered by Codecov. Last updated by [c8192c4...0655968][cc-compare]
[cc-base-branch]: https://codecov.io/gh/flavioribeiro/snickers/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/flavioribeiro/snickers/compare/c8192c4d300712279ba4053933bfebe6f43b5c93...0655968cb8b2b5c817ae667871f865522899df8b
[cc-pull]: https://codecov.io/gh/flavioribeiro/snickers/pull/19?src=pr