Fix 21

Fixes #21.
User datasets can be installed in the database at any point of a user's website session. Since we don't have a dedicated way to detect such events, this PR introduces a way to break the memoization cache such that we always request updated permissions from the backend. I opted not to remove the memoization itself with the thought that we might be able to leverage the WDK user service client module in some way to detect installed user datasets, and once again take advantage of memoization. A more robust fix might be to use a different approach to prevent multiple calls to the permissions endpoint, or to simply remove memoization. Since this is a somewhat urgent issue, I opted for a solution that introduces the least change. I will open an issue to explore this in a more robust way.

Since this is urgent, I merged this without review


Added Binance Smart Chain scaffold

📦 Pull Request
Added scaffold to showcase a dApp example using Magic + Binance Smart Chain
⚠ Don't forget to add a semver label!

patch: Bug Fix?
minor: New Feature?
major: Breaking Change?
skip-release: It's unnecessary to publish this change.

Changing patch to minor since this represents added functionality to the package.


[Snyk] Security upgrade undici from 5.15.0 to 5.19.1

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

package.json
package-lock.json

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Breaking Change
Exploit Maturity

623/1000  Why? Proof of Concept exploit, Recently disclosed, Has a fix available, CVSS 4.6
CRLF Injection SNYK-JS-UNDICI-3323844
No
Proof of Concept

768/1000  Why? Proof of Concept exploit, Recently disclosed, Has a fix available, CVSS 7.5
Regular Expression Denial of Service (ReDoS) SNYK-JS-UNDICI-3323845
No
Proof of Concept

(*) Note that the real score may have changed since the PR was raised.

Commit messages

Package name: undici
    The new version differs by 52 commits.

984d53b Bumped v5.19.1
6c32c0f lint fixes
f2324e5 Merge pull request from GHSA-r6ch-mqf9-qc9w
a2eff05 Merge pull request from GHSA-5r9g-qh6m-jxff
f5c89e5 Bumped v5.19.0
f7c6c6a Make the fetch() abort test pass locally, on Linux and Mac, Node 18 and 19 (#1927)
aebb232 fix(types): add missing keepAlive params (#1918)
e155c6d doc(mock): update out-of-date reply documentation (#1913)
87fa734 fix(headers): clone getSetCookie list & add getSetCookie type (#1917)
ba5ef44 feat: add Headers.prototype.getSetCookie (#1915)
0a59535 fix: remove test (#1916)
c0ba75f fix: content-disposition header parsing (#1911)
7827031 fix(fetch): raise AbortSignal max event listeners (#1910)
9dceb21 5.18.0
6641f93 fix: flaky test
3bc7b4c fix: ensure header value is a string (#1899)
b06f19f use faster timers (#1908)
b4c0e5a Add ability to set TCP keepalive (#1904)
ce6a53b 5.17.1
d2be675 fix: bad buffer slice
16b7a68 5.17.0
208f7cf perf: use FastBuffer (#1907)
0986381 fix(fetch): use semicolon for Cookie header delimiter (#1906)
2b260c9 fix: throw if invalid content-type header (#1901)

See the full diff

Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 CRLF Injection
🦉 Regular Expression Denial of Service (ReDoS)

Coverage: 100.0%. Remained the same when pulling 0d0d8fc5d32402a6787fb79c3dec7e9d6d0bab9a on snyk-fix-a94ba2464e8694e7f55969236f949e8a into 1e1f693d4740ccc9fe930cd544e22ff767a64118 on main.


Support $not for the collection search

Add a possibility to add $not as the filter operation for the document API. This should effectively negate anything that is wrapped in the $not.

@dimas-b Don't we need the #1027 done first here? Or you have another idea?

Yes, for some reason I assumed #1027 was already done :thinking:

However, since we never push $exists down to persistence, this issue may be doable before #1027 :thinking:


Brazilian Portuguese translation for strings

including strings.xml file and folder values-pt-rBR for translation into Brazilian Portuguese (pt-BR)
the result can be seen in the demo below:

Thanks!


[Feature]: Provide standard SQL management instructions and command-line tools

Description
Currently, different management instructions are provided for different table formats in different engines. In order to provide a plug-and-play data lake experience, we need to provide a set of standard and unified management instructions and their corresponding command-line tools.
Use case/motivation
Provide standard SQL management instructions and command-line tools so that users can use it to manage all data lake tables with unified commands.
Describe the solution

Provide standard SQL access methods, such as MySQL protocol.
Provide a set of standard table management statements, including viewing, creating, modifying, and deleting tables.
Provide a set of standard monitoring commands to view various states of the table.

Subtasks
No response
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

For standard SQL, we need to support the "SHOW CREATE TABLE" syntax, which is not yet supported in version 041.

For standard SQL, we need to support the "SHOW CREATE TABLE" syntax, which is not yet supported in version 041.

Why do we need SQL like this? The standard SQL maybe not a spark sql and not run in spark engine.


After running webpack Vue is broken

When I install this package, all is working fine. If I run npm run dev, Vue is broken, login / register page nog showing forms.

app.js:13218 [Vue warn]: Unknown custom element:  - did you register the component correctly? For recursive components, make sure to provide the "name" option.
(found in )

I'm not sure, but it seems that the webpack.mix.js is not complete.
First of all, app.js does not exist
In the public/js/app.js you will find these lines:
// Laravel AdminLTE vue components
Vue.component('register-form', __webpack_require__(58));
Vue.component('login-form', __webpack_require__(57));
Vue.component('email-reset-password-form', __webpack_require__(56));
Vue.component('reset-password-form', __webpack_require__(59));

After running npm run dev, these are not in this file anymore.
They seem to be in resources/assets/js/bootstrap.js, but webpack does not use this file.
I've renamed bootstrap.js to app.js, but no succes either. Webpage remains blank.
So added
const app = new Vue({el: '#app'})

Page loads, but still no form showing and [Vue warn] (above) in console.
environment

Virtual machine: Ubuntu 16.04
Host: MacOs Sierra
PHP 7.0
node: v6.10.2
npm: 5.0.4

Maybe related with https://github.com/acacha/adminlte-laravel/issues/298

See also my answer at https://github.com/acacha/adminlte-laravel/issues/298

I don't understand which steps you follow to not having resources/assets/js/app.js in your Laravel project. Laravel offers a default one that is fine combined with this package (This package doesn't change this file). This file (see https://github.com/laravel/laravel/blob/master/resources/assets/js/app.js) is the one that includes bootstrap.js file (take into account that bootstrap.js is overwrited by this package)
Please consider giving the exact commands to reproduce this problem startin with a laravel new command

I have the same problem: i solved by copying the content of resources/assets/js/bootstrap.js of the acacha repo into my local bootstrap.js.
It seems that, after running any set up of adminlte-laravel, this file is not correct.


New rule - Spam: URL shortener with short body content and emojis

/update-test-rules

Test rules still isn't consuming rules, this one included.
I ran the rule in multiple environments and had no FP's or TP's.
Consider this approved, but wanted to leave open incase we need a rule to test why test-rules is not consuming.

Test rules still isn't consuming rules, this one included. I ran the rule in multiple environments and had no FP's or TP's. Consider this approved, but wanted to leave open incase we need a rule to test why test-rules is not consuming.

@morriscode can i get that sweet ✅

/update-test-rules

/update-test-rules

/update-test-rules


Localization Updates - main - regex search

@doni108don Please stop approving PRs. We get notifications for that.


Render Molecules in JS

Currently they aren't being initialized in (our) java script. We would have more much control once I make the switch.

3dmolviewers are all available in the threeDMole.all_viewers array


please dark and light screen mode toggle button

please add toggle button to your page so people who want light mode can use it thanks :)
https://squidfunk.github.io/mkdocs-material/setup/changing-the-colors/#color-palette-toggle
this page for example, I could not find button on top to change to light mode. https://mkdoxy-demo.kubaandrysek.cz/

Thank you for your feedback. I am a big fan of dark modes so I didn`t add them.
It has been added to all of my repos.


Migrate eslint from v1 to v4

Hi guys @Dwaynekj @dcchuck This is a straight-forward PR to update eslint.
btw, I notice we now have squash merge set. Was this intentional? I would be happy to add my 2¢ to this decision.

Happy to hear your thoughts, I believe that's a relic of previous settings?

@joneit What are you thinking for merge settings?

I'm not religious about this. Ideally, a PR should contain a single commit for a single task. Multiple tasks should be split out into multiple PRs. However, there are problems with this ideal:

Sometimes a set of tasks are based one on the other and if submitted as separate PRs they introduce ordering dependency and very often delays which works against agile.
Often, a task is poorly defined, and turns into several tasks along the way, especially for unforeseen problems.

There are always pros and cons:
Pros

Squash & merge gets rid of noise

Cons

Squash & merge looses dev history
Squash & merge creates an entirely new commit

I for one go out of my way to keep my commits to the minimum by squashing as I go. I would still want to submit a PR with multiple commits, however, when those commits represent logical and concise views of the progress of the development, especially when the PR ended up being one of those comprised of several subtasks. For complex PRs, this can really aid reviewers to see relevant logic changes together.
I realize that some people use commits just to "save their work" and end up with 20 or 30 commits. In such cases, we could ask them to squash it and resubmit it.
Regarding GitHub creating new commit, this means that your original commit SHAs are lost. After pulling from develop to get the new commit, you now have to delete both your local branch and your remote tracking branch.
All of this contributes to neatness, but there is a loss of historical information, such as names, dates, and history.
Until things actually get out of hand, I would vote to not do squash & merge.

Hmm ok. We can certainly add it back later

@Dwaynekj Thanks for approving. I went ahead and merged this.
We want approvals from both teams in future, but there will be times, like this one, where 3 people (1 from each team + PR author who cannot approve his own PR) is overkill or not available.


{RDBMS} Add support for left-shift clusters in new regions

Related command
Add support for Left Shift clusters in regions westus2 and eastus2. Needed for capacity.
Description
Add support for Left Shift clusters in regions westus2 and eastus2. Needed for capacity.
Testing Guide
Verified manually

RDBMS

@evelyn-ys can we please get this reviewed. Needed for running test in current release

Can you add the related command info following https://github.com/Azure/azure-cli/tree/dev/doc/authoring_command_modules#format-pr-title

Can you add the related command info following https://github.com/Azure/azure-cli/tree/dev/doc/authoring_command_modules#format-pr-title

Non-customer facing change, updated title. Update does not change command, just allows for proper mapping of dns naming conventions in testing regions


Update CLOUD_TRAIL_ENABLED to designate specific trail name

Currently there are only s3BucketName, snsTopicArn, cloudWatchLogsLogGroupArn parameters:

Adding a new parameter for trailName to specify which specific trail to look for. Our organization has multiple trails and we only care about the one that feeds our own Security Account.

If the objective is to deliver the CloudTrail logs into the Security Account, then specifying the bucket you are using in the Security Account (via the s3BucketName) provides more assurance than the name of the trail. Am I missing something?

Ah so the bucketName parameter actually refers to the configured bucket in the trail config itself. I thought it meant it was looking for the destination trail bucket In the central account. If that’s the case we can close this.

Great, feel free to have a try and reopen if anything.


Updating to<EMAIL_ADDRESS>failed.

><EMAIL_ADDRESS>install /tmp/apm-install-dir-11728-14613-1tikotw/node_modules/git-blame/node_modules/pathwatcher/node_modules/runas
> node-gyp rebuild

make: Entering directory '/tmp/apm-install-dir-11728-14613-1tikotw/node_modules/git-blame/node_modules/pathwatcher/node_modules/runas/build'
  CXX(target) Release/obj.target/runas/src/main.o
runas.target.mk:90: recipe for target 'Release/obj.target/runas/src/main.o' failed
make: Leaving directory '/tmp/apm-install-dir-11728-14613-1tikotw/node_modules/git-blame/node_modules/pathwatcher/node_modules/runas/build'

In file included from ../src/main.cc:1:0:
../../nan/nan.h:190:57: fatal error: nan_maybe_43_inl.h: No such file or directory
compilation terminated.
make: *** [Release/obj.target/runas/src/main.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/share/atom/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:820:12)
gyp ERR! System Linux 4.4.0-64-generic
gyp ERR! command "node" "/usr/share/atom/resources/app/apm/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /tmp/apm-install-dir-11728-14613-1tikotw/node_modules/git-blame/node_modules/pathwatcher/node_modules/runas
gyp ERR! node -v v0.10.40
gyp ERR! node-gyp -v v2.0.2
gyp ERR! not ok
npm ERR! Linux 4.4.0-64-generic
npm ERR! argv "/usr/share/atom/resources/app/apm/bin/node" "/usr/share/atom/resources/app/apm/node_modules/npm/bin/npm-cli.js" "--globalconfig" "/home/ola/.atom/.apm/.apmrc" "--userconfig" "/home/ola/.atom/.apmrc" "install" "/tmp/d-11728-14613-d10lmu/package.tgz" "--target=0.37.8" "--arch=x64"
npm ERR! node v0.10.40
npm ERR! npm  v2.13.3
npm ERR! code ELIFECYCLE

npm ERR<EMAIL_ADDRESS>install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the runas package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls runas
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /tmp/apm-install-dir-11728-14613-1tikotw/npm-debug.log

Running Atom 1.9.8 on Ubuntu 16.04 LTS.
Strangely, the log file referred to by the last line did not exist.

Confirmed on a fresh install of Fedora 25. Trying to figure it out but without much luck so far.

hi @Decker108 @michaellitherland. I've just published a rewrite which updated many of the package dependencies. Can you try upgrading to v1.0.0?

Still running into this issue with v1.0.1 and Atom 1.16.0 on Mac OS X 10.12.4.
$ apm upgrade git-blame --no-confirm
Package Updates Available (1)
└── git-blame 0.4.0 -> 1.0.1

Installing<EMAIL_ADDRESS>to /Users/lucas/.atom/packages ✗

><EMAIL_ADDRESS>install /private/var/folders/6z/2vq59mm95nb3_l73qn05txlm0000gn/T/apm-install-dir-117314-15187-mt4jtp.9begnzh0k9/node_modules/git-blame/node_modules/runas
> node-gyp rebuild

/private/var/folders/6z/2vq59mm95nb3_l73qn05txlm0000gn/T/apm-install-dir-117314-15187-mt4jtp.9begnzh0k9
└── (empty)

npm WARN deprecated<EMAIL_ADDRESS>Switch to regular React - this project is no longer maintained
gyp ERR! configure error
gyp ERR! stack Error: Python executable "/Applications/Atom.app/Contents/Resources/app/apm/bin/python-interceptor.sh" is v3.5.2, which is not supported by gyp.
gyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0.
gyp ERR! stack     at failPythonVersion (/Applications/Atom.app/Contents/Resources/app/apm/node_modules/node-gyp/lib/configure.js:454:14)
gyp ERR! stack     at /Applications/Atom.app/Contents/Resources/app/apm/node_modules/node-gyp/lib/configure.js:443:9
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:197:7)
gyp ERR! stack     at emitTwo (events.js:106:13)
gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
gyp ERR! stack     at maybeClose (internal/child_process.js:877:16)
gyp ERR! stack     at Socket.<anonymous> (internal/child_process.js:334:11)
gyp ERR! stack     at emitOne (events.js:96:13)
gyp ERR! stack     at Socket.emit (events.js:188:7)
gyp ERR! stack     at Pipe._handle.close [as _onclose] (net.js:498:12)
gyp ERR! System Darwin 16.5.0
gyp ERR! command "/Applications/Atom.app/Contents/Resources/app/apm/bin/node" "/Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/node-gyp" "rebuild"
gyp ERR! cwd /private/var/folders/6z/2vq59mm95nb3_l73qn05txlm0000gn/T/apm-install-dir-117314-15187-mt4jtp.9begnzh0k9/node_modules/git-blame/node_modules/runas
gyp ERR! node -v v6.9.5
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN enoent ENOENT: no such file or directory, open '/private/var/folders/6z/2vq59mm95nb3_l73qn05txlm0000gn/T/apm-install-dir-117314-15187-mt4jtp.9begnzh0k9/package.json'
npm WARN apm-install-dir-117314-15187-mt4jtp.9begnzh0k9 No description
npm WARN apm-install-dir-117314-15187-mt4jtp.9begnzh0k9 No repository field.
npm WARN apm-install-dir-117314-15187-mt4jtp.9begnzh0k9 No README data
npm WARN apm-install-dir-117314-15187-mt4jtp.9begnzh0k9 No license field.
npm ERR! Darwin 16.5.0
npm ERR! argv "/Applications/Atom.app/Contents/Resources/app/apm/bin/node" "/Applications/Atom.app/Contents/Resources/app/apm/node_modules/npm/bin/npm-cli.js" "--globalconfig" "/Users/lucas/.atom/.apm/.apmrc" "--userconfig" "/Users/lucas/.atom/.apmrc" "install" "/private/var/folders/6z/2vq59mm95nb3_l73qn05txlm0000gn/T/d-117314-15187-1vycn3.f7d43ivn29/package.tgz" "--runtime=electron" "--target=1.3.13" "--arch=x64" "--global-style"
npm ERR! node v6.9.5
npm ERR! npm  v3.10.5
npm ERR! code ELIFECYCLE

npm ERR<EMAIL_ADDRESS>install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the runas package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs runas
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls runas
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /private/var/folders/6z/2vq59mm95nb3_l73qn05txlm0000gn/T/apm-install-dir-117314-15187-mt4jtp.9begnzh0k9/npm-debug.log
npm ERR! code 1

@alexcorre Same error as @RevolutionTech with v1.0.1 on Atom 1.9.8 on Ubuntu 16.04

same here on Arch Linux with Atom 1.16.0

I was just able to update to v1.0.2 successfully! Thanks. 😄

@RevolutionTech great!

Actually on another machine I was running into the same issue, but I looked more closely into the error message and realized that it's because my default installation of Python is Python 3.5 whereas only 2.x is supported by gyp.
I just manually updated python-interceptor.sh (for me it was located at /Applications/Atom.app/Contents/Resources/app/apm/bin/python-interceptor.sh) to use the 2.x installation of Python I had on my machine, instead of the default, and then I was able to update without issues.

Overriding the file which comes by default does not really close the bug, you will run into it again on every Atom update. I guess it's an Atom bug then though (might be related to https://github.com/atom/atom/issues/2211).


bibdata-alma1 was down but nothing alerted

bibdata-alma1 was down since Monday.  There were no alerts in Datadog. on anything else...

@christinach @carolyncole is there follow-up we should do here at this point? I know Datadog alerts have evolved a lot the last few weeks?


Fix GitHub spelling

It's "GitHub" not "Github", almost thought the icon didn't exist in this react version of Feather! 😅

Thanks, @mxstbr!
The names are generated by the build script, and since it's lowercase on "feather-icons", it becomes just "Github". Will add an exception just for it!

Oh I didn't realize, thank you!


Multiple errors when running --assign-query

Hello,
I'm trying to assign some queries to a reference database which I downloaded from poppunk.net, but I am getting multiple errors:
poppunk --assign-query --ref-db listeria_references --distances listeria_references/listeria_references.dists --model-dir listeria_references --q-files listerias.txt --output listeria-ref_db --threads 8
/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sklearn/externals/six.py:31: DeprecationWarning: The module is deprecated in version 0.21 and will be removed in version 0.23 since we've dropped support for Python 2.7. Please rely on the official version of six (https://pypi.org/project/six/).
  "(https://pypi.org/project/six/).", DeprecationWarning)
/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sklearn/externals/joblib/__init__.py:15: DeprecationWarning: sklearn.externals.joblib is deprecated in 0.21 and will be removed in 0.23. Please import this functionality directly from joblib, which can be installed with: pip install joblib. If this warning is raised when loading pickled models, you may need to re-serialize those models with scikit-learn 0.21+.
  warnings.warn(msg, category=DeprecationWarning)
PopPUNK (POPulation Partitioning Using Nucleotide Kmers)
Mode: Assigning clusters of query sequences

Creating mash database for k = 13
Random 13-mer probability: 0.04
Creating mash database for k = 15
Random 15-mer probability: 0.00
Creating mash database for k = 17
Random 17-mer probability: 0.00
Creating mash database for k = 19
Random 19-mer probability: 0.00
Creating mash database for k = 21
Random 21-mer probability: 0.00
Creating mash database for k = 23
Random 23-mer probability: 0.00
Creating mash database for k = 25
Random 25-mer probability: 0.00
Creating mash database for k = 27
Random 27-mer probability: 0.00
Creating mash database for k = 29
Random 29-mer probability: 0.00
mash dist -p 8 listeria_references/listeria_references.13.msh listeria-ref_db/listeria-ref_db.13.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.15.msh listeria-ref_db/listeria-ref_db.15.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.17.msh listeria-ref_db/listeria-ref_db.17.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.19.msh listeria-ref_db/listeria-ref_db.19.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.21.msh listeria-ref_db/listeria-ref_db.21.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.23.msh listeria-ref_db/listeria-ref_db.23.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.25.msh listeria-ref_db/listeria-ref_db.25.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.27.msh listeria-ref_db/listeria-ref_db.27.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.29.msh listeria-ref_db/listeria-ref_db.29.msh 2> listeria_references.err.log
Calculating core and accessory distances
/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sklearn/base.py:306: UserWarning: Trying to unpickle estimator BayesianGaussianMixture from version 0.19.1 when using version 0.21.3. This might lead to breaking code or invalid results. Use at your own risk.
  UserWarning)
Loading BGMM 2D Gaussian model
Network loaded: 31 samples
Found novel query clusters. Calculating distances between them:
Creating mash database for k = 13
Random 13-mer probability: 0.03
Creating mash database for k = 15
Random 15-mer probability: 0.00
Creating mash database for k = 17
Random 17-mer probability: 0.00
Creating mash database for k = 19
Random 19-mer probability: 0.00
Creating mash database for k = 21
Random 21-mer probability: 0.00
Creating mash database for k = 23
Random 23-mer probability: 0.00
Creating mash database for k = 25
Random 25-mer probability: 0.00
Creating mash database for k = 27
Random 27-mer probability: 0.00
Creating mash database for k = 29
Random 29-mer probability: 0.00
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.13.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.13.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.15.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.15.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.17.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.17.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.19.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.19.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.21.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.21.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.23.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.23.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.25.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.25.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.27.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.27.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.29.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.29.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
Calculating core and accessory distances
Traceback (most recent call last):
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 415, in get
    return Q.get(timeout=1)
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/multiprocessing/queues.py", line 105, in get
    raise Empty
_queue.Empty

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 423, in get
    return Q.get(timeout=0)
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/multiprocessing/queues.py", line 105, in get
    raise Empty
_queue.Empty

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 757, in map
    capsule = pg.get(R)
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 425, in get
    raise StopProcessGroup
sharedmem.sharedmem.StopProcessGroup: StopProcessGroup

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/bin/poppunk", line 10, in <module>
    sys.exit(main())
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/PopPUNK/__main__.py", line 388, in main
    args.rapidnj, args.perplexity)
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/PopPUNK/__main__.py", line 539, in assign_query
    threads, mash)
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/PopPUNK/network.py", line 346, in addQueryToNetwork
    0, no_stream, mash_exec = mash_exec, threads = threads)
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/PopPUNK/mash.py", line 575, in queryDatabase
    pool.map(partial(fitKmerBlock, distMat=distMat, raw = raw, klist=klist, jacobian=jacobian), mat_chunks)
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 761, in map
    raise pg.get_exception()
sharedmem.sharedmem.SlaveException: Cannot apply_along_axis when any iteration dimensions are 0
Traceback (most recent call last):
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/numpy/lib/shape_base.py", line 376, in apply_along_axis
    ind0 = next(inds)
StopIteration

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 294, in _slaveMain
    self.main(self, *self.args)
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 628, in _main
    r = realfunc(work)
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 703, in realfunc
    else: return func(i)
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/PopPUNK/mash.py", line 598, in fitKmerBlock
    distMat[start:end, :] = np.apply_along_axis(fitKmerCurve, 1, raw[start:end, :], klist, jacobian)
  File "<__array_function__ internals>", line 6, in apply_along_axis
  File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/numpy/lib/shape_base.py", line 378, in apply_along_axis
    raise ValueError('Cannot apply_along_axis when any iteration dimensions are 0')
ValueError: Cannot apply_along_axis when any iteration dimensions are 0

I tried this in a fresh conda environment in which only poppunk was installed by doing conda install poppunk

I'm not sure why this is happening. Would you be able to share the genomes
you're trying to assign so I can try and replicate the error?
Could you also try running with a single thread, and with the --full-db
option?
Cheers,
John
On Mon, 23 Sep 2019, 06:46 WouterVork<EMAIL_ADDRESS>wrote:

Hello,
I'm trying to assign some queries to a reference database which I
downloaded from poppunk.net, but I am getting multiple errors:
poppunk --assign-query --ref-db listeria_references --distances listeria_references/listeria_references.dists --model-dir listeria_references --q-files listerias.txt --output listeria-ref_db --threads 8
/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sklearn/externals/six.py:31: DeprecationWarning: The module is deprecated in version 0.21 and will be removed in version 0.23 since we've dropped support for Python 2.7. Please rely on the official version of six (https://pypi.org/project/six/).
"(https://pypi.org/project/six/).", DeprecationWarning)
/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sklearn/externals/joblib/init.py:15: DeprecationWarning: sklearn.externals.joblib is deprecated in 0.21 and will be removed in 0.23. Please import this functionality directly from joblib, which can be installed with: pip install joblib. If this warning is raised when loading pickled models, you may need to re-serialize those models with scikit-learn 0.21+.
warnings.warn(msg, category=DeprecationWarning)
PopPUNK (POPulation Partitioning Using Nucleotide Kmers)
Mode: Assigning clusters of query sequences
Creating mash database for k = 13
Random 13-mer probability: 0.04
Creating mash database for k = 15
Random 15-mer probability: 0.00
Creating mash database for k = 17
Random 17-mer probability: 0.00
Creating mash database for k = 19
Random 19-mer probability: 0.00
Creating mash database for k = 21
Random 21-mer probability: 0.00
Creating mash database for k = 23
Random 23-mer probability: 0.00
Creating mash database for k = 25
Random 25-mer probability: 0.00
Creating mash database for k = 27
Random 27-mer probability: 0.00
Creating mash database for k = 29
Random 29-mer probability: 0.00
mash dist -p 8 listeria_references/listeria_references.13.msh listeria-ref_db/listeria-ref_db.13.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.15.msh listeria-ref_db/listeria-ref_db.15.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.17.msh listeria-ref_db/listeria-ref_db.17.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.19.msh listeria-ref_db/listeria-ref_db.19.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.21.msh listeria-ref_db/listeria-ref_db.21.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.23.msh listeria-ref_db/listeria-ref_db.23.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.25.msh listeria-ref_db/listeria-ref_db.25.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.27.msh listeria-ref_db/listeria-ref_db.27.msh 2> listeria_references.err.log
mash dist -p 8 listeria_references/listeria_references.29.msh listeria-ref_db/listeria-ref_db.29.msh 2> listeria_references.err.log
Calculating core and accessory distances
/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sklearn/base.py:306: UserWarning: Trying to unpickle estimator BayesianGaussianMixture from version 0.19.1 when using version 0.21.3. This might lead to breaking code or invalid results. Use at your own risk.
UserWarning)
Loading BGMM 2D Gaussian model
Network loaded: 31 samples
Found novel query clusters. Calculating distances between them:
Creating mash database for k = 13
Random 13-mer probability: 0.03
Creating mash database for k = 15
Random 15-mer probability: 0.00
Creating mash database for k = 17
Random 17-mer probability: 0.00
Creating mash database for k = 19
Random 19-mer probability: 0.00
Creating mash database for k = 21
Random 21-mer probability: 0.00
Creating mash database for k = 23
Random 23-mer probability: 0.00
Creating mash database for k = 25
Random 25-mer probability: 0.00
Creating mash database for k = 27
Random 27-mer probability: 0.00
Creating mash database for k = 29
Random 29-mer probability: 0.00
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.13.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.13.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.15.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.15.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.17.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.17.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.19.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.19.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.21.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.21.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.23.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.23.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.25.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.25.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.27.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.27.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
mash dist -p 8 ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.29.msh ./listeria-ref_dbvu69dr0x_tmp/listeria-ref_dbvu69dr0x_tmp.29.msh 2> listeria-ref_dbvu69dr0x_tmp.err.log
Calculating core and accessory distances
Traceback (most recent call last):
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 415, in get
return Q.get(timeout=1)
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/multiprocessing/queues.py", line 105, in get
raise Empty
_queue.Empty
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 423, in get
return Q.get(timeout=0)
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/multiprocessing/queues.py", line 105, in get
raise Empty
_queue.Empty
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 757, in map
capsule = pg.get(R)
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 425, in get
raise StopProcessGroup
sharedmem.sharedmem.StopProcessGroup: StopProcessGroup
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/bin/poppunk", line 10, in
sys.exit(main())
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/PopPUNK/main.py", line 388, in main
args.rapidnj, args.perplexity)
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/PopPUNK/main.py", line 539, in assign_query
threads, mash)
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/PopPUNK/network.py", line 346, in addQueryToNetwork
0, no_stream, mash_exec = mash_exec, threads = threads)
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/PopPUNK/mash.py", line 575, in queryDatabase
pool.map(partial(fitKmerBlock, distMat=distMat, raw = raw, klist=klist, jacobian=jacobian), mat_chunks)
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 761, in map
raise pg.get_exception()
sharedmem.sharedmem.SlaveException: Cannot apply_along_axis when any iteration dimensions are 0
Traceback (most recent call last):
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/numpy/lib/shape_base.py", line 376, in apply_along_axis
ind0 = next(inds)
StopIteration
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 294, in _slaveMain
self.main(self, *self.args)
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 628, in _main
r = realfunc(work)
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/sharedmem/sharedmem.py", line 703, in realfunc
else: return func(i)
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/PopPUNK/mash.py", line 598, in fitKmerBlock
distMat[start:end, :] = np.apply_along_axis(fitKmerCurve, 1, raw[start:end, :], klist, jacobian)
File "<array_function internals>", line 6, in apply_along_axis
File "/home/admin_bi/Documents/Software/Miniconda/envs/poppunk/lib/python3.7/site-packages/numpy/lib/shape_base.py", line 378, in apply_along_axis
raise ValueError('Cannot apply_along_axis when any iteration dimensions are 0')
ValueError: Cannot apply_along_axis when any iteration dimensions are 0
I tried this in a fresh conda environment in which only poppunk was
installed by doing conda install poppunk
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/johnlees/PopPUNK/issues/52?email_source=notifications&email_token=ABQJ3PNZTN6LXH4SIIWET73QLC3DHA5CNFSM4IZKLVGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HNAZCEA,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABQJ3PKIRHPNO2DBFBLY57LQLC3DHANCNFSM4IZKLVGA
.

Hello John,
Here is a Google Drive link with the genomes:
Running the same command with a single thread and the --full-db option didn't give me any errors.

I couldn't replicate this on my machine, using exactly the same data and run. I think this is probably related to the threading, but I'n not exactly sure how. I would suggest either re-running, or reducing the number of threads if encountering this error
(my previous suggestion of --full-db isn't necessary)


Link Error: using dlib library with cuda

I tried to build my own program to do face detection with dlib and cuda.
--Using Win10, VS2015
--CMAKE version = 3.11.1
--CUDA=9.0 CUDNN=7
--Dlib = v19.10
--main idea based on http://dlib.net/dnn_mmod_face_detection_ex.cpp.html
Following is what I did to compile dlib first:
mkdir build; cd build;
cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_INSTALL_PREFIX=install ..
cmake --build . --config Release --target INSTALL
so far so good, I passed cuda and cudnn test, so I enabled cuda. In my programme, I use find_package(dlib). The problem is when I compiled my program, it turns out this error:
  dlib19.10.0_release_64bit_msvc1900.lib(dlib_generated_cuda_dlib.cu.obj) : error LNK2019: 无法解析的外部符号 USER_ERROR__incons istent_build_configuration__see_dlib_faq_2，该符号在函数 "void __cdecl dynamic initializer for 'dlib_check_not_configured_helper_variable''(void)" (??__Edlib_check_not_configured_helper_variable@@YAXXZ)
dlib19.10.0_release_64bit_msvc1900.lib(dlib_generated_cusolver_dlibapi.cu.obj) : error LNK2001: 无法解析的外部符号 USER_ERROR__inconsistent_build_configuration__see_dlib_faq_2
btw: if I set DLIB_USE_CUDA=OFF when compile dlib, then my program can be compiled correctly.
And if I use the way you recommended (cuda enabled), 'add_subdirectory(../dlib)' and put my source code into examples folder, then compiling succeed as well.
Could you please share some ideas? Thanks in advance!

USER_ERROR__incons istent_build_configuration__see_dlib_faq_2

Did you read FAQ 2?

Yes, I read it. But I don't very understand it. If I want to use dlib separately, what should I do?

You read this? http://dlib.net/faq.html#WhydoIgetUSERERRORinconsistentbuildconfigurationseedlibfaq2
I don't know how to explain it more simply.  Don't manually copy files around.

Thanks for quick response.
Does Don't manually copy files around. mean -DCMAKE_INSTALL_PREFIX=install is wrong?

No, that's fine.
If you want help you need to post complete instructions, that someone else
can follow, to reproduce your problem.  Your post as is is way too vague.
You basically say, "I do it right and it doesn't work".  But that's not
right, otherwise it would have worked.  Maybe I shall make it simple:

I downloaded dlib v19.10
then compiled dlib as follow:
cd dlib-19.10;   cd dlib;   mkdir build;   cd build
cmake -G "Visual Studio 14 2015 Win64" -T host=64 -DCMAKE_INSTALL_PREFIX=install ..
cmake --build . --config Release --target INSTALL
so there would be an "install" folder which contains lib and include.

my program now have cmakelist.txt:
cmake_minimum_required(VERSION 3.2)
project(testdlib)
set(CMAKE_CXX_STANDARD 11)
find_package(dlib REQUIRED)
set(SOURCE_FILES src/dnn_mmod_face_detection_ex.cpp)
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
target_include_directories(${PROJECT_NAME} PUBLIC dlib::dlib)
target_link_libraries(${PROJECT_NAME} PUBLIC dlib::dlib)
and my src file is just the example http://dlib.net/dnn_mmod_face_detection_ex.cpp.html
then I tried to compile my own program with:
mkdir build;   cd build
cmake -G "Visual Studio 14 2015 Win64" ..
cmake --build . --config Release
then the errors just appear as I showed above.
Thanks so much! Does anyone have any idea?

Hmm, this seems to be an issue with cmake not propagating compiler settings
to nvcc consistently.  I just pushed a change to github that should fix
this.  Give the latest code a try and let me know if it works now.

cool! It works now.  Thank you~ appreciate

No problem, thanks for reporting this.


Complication related to 'Deploying with docker-compose'

Thank you for making this!
This was my first time using Docker so I might be totally wrong, but I think the readme may benefit from clarification with regard to deploying with docker-compose as root.
I am not managing docker as a non-root user so when entered sudo docker-compose up I encountered ERROR: Couldn't find env file: /root/valheim-server/valheim.env
I was able to solve this by going into the docker-compose.yaml and changing $HOME/valheim-server/valheim.env to the specific path for my computer /home/brt/valheim-server/valheim.env
EDIT: Looks like the mounted volumes need to be specified as well in the docker-compose.yaml (or I need to copy my existing world into the admin:///root/valheim-server/config/worlds folder) -- maybe I should start fresh after setting up a non-root user to manage docker
EDIT2: Was able to load into the world I imported but there were strange issues- could use workbench/forge to repair but couldn't open any boxes- could go through some portals, but not others. Probably a networking issue since someone was able to connect from outside my network with no problems, but my device being on the same network has issues.

You shouldn't have to sudo. This is less of an issue with this container and more of an issue with using Docker. I recommend https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user
And then https://docs.docker.com/engine/security/userns-remap/ might also make sense. Depending on what kind of environment you're running in.

Thanks for clearing that up!


Array parameters' payload is changed when upgrade from 2.6.3 to 3.1.0

Hi,
I recently encountered a problem that payload was changed by just upgrading from 2.6.3 to 3.1.0.
Parameter in swift is
{
"data": [
[Double, Double],
[Double, Double]
]
}
||
||
v
Through AFNetworking 3.1.0
||
||
v
But what received by server becomes
{
"data": [
[Double],
[Double],
[Double],
[Double]
]
}
I did not change the logic by upgrading the library, so I wonder why such kind of phenomenon would happen.
Hope some can help!
Thanks!
Leon

For general help, please ask on StackOverflow.


Updating documentation

I realized the promote logic is updated but no new documentation.
I wish to become a contributor to update these kind of changes. The previous promote method for delayed  jobs was really problematic. Took me a while to sort it out. Wish to ease future readers pain.

I think the delay for jobs needs a bit more content , for one , i did not know that the delay adds the current date + delay time , i thought that it only took one time and made that absolute not relative. As mentioned previously i would like to contribute.

the sample usage of delay is telling the truth in docs @Caspain


Command to start a kubernetes job

Command Name
arthur job start $name
What should the command do?
This would create and start a new job. Our only use case so far would be to launch a Blackbox backup, although we may have more jobs in the future.
APIs

[ ] Cloudflare
[X] Kubernetes
[ ] Discord
[ ] Other

Who should be authorised to use this command?
DevOps

Can I do this :)

Added in #7.


Zoom Buttons for Map

@gigincg Zoom Buttons are already there on map. Do we have to make custom Zoom buttons?

why the issue is still opened?

/assign

Closing as no longer relevant


beast can run on arm architecture ?

Hi @vinniefalco , we are planning to build a websocket server on iOS and android base on beast. So, beast can run on arm architecture ? how is performance run on mobile ?

@nguoithichkhampha
I used beast on a few embedded IoT platforms (e.g ARM Cortex-A53 in RPi 3 or QCA9550 MIPS based router SoC). I can confirm it works like charm :).

It should work, but note that I do not have resources for ensuring that it compiles on ARM toolchains (is there a way to set that up on Travis?)
That said, I am more than happy to accept pull requests to fix any small issues that might come up. If you want Beast to have robust support for ARM then I would suggest you subscribe to the repository and test the develop and master branches from time to time. I submit new branches as a pull request so that gives users an opportunity to check out the branch and report on it before it gets merged.

@vinniefalco
At work we used openWRT's(now known as LEDE) buildroot for the toolchain, but this might be overkill for this purpose(downloads and compiles the toolchain for your own architecture). Perhaps this could be useful.

Well like I said I am more than happy to accept pull requests, but configuring and using a Docker image falls way outside my area of expertise and comfort.

@djarek , great news for me.
@vinniefalco , thanks for your suggestion. I will try.

It doesn't look like there's anything actionable here so I'll go ahead and close the issue, but feel free to re-open it or create a new issue if the need arises, thanks!

just announce I have built successful beast on iOS and Android and it run well. But need more time to test the stability.


About 10-15 seconds delay observed when chatting with the tool for the first time

Electron build - 019ddb24562
Steps to reproduce the problem:

Make sure you have cleared all the following cache and config directory:

 ~/Library/Application Support/acorn
 ~/Library/Application Support/gptscript
 ~/Library/Caches/gptscript

Launch app
Once  Tildy chat is launched , add outlook manage tool and ask any question relating to email.

Notice that there is about 15 sec delay before the oauth workflow is presented to the user:
https://github.com/user-attachments/assets/8683eab3-65e1-4849-bbc7-59d0d4d5f61f
Ask any question that requires answersFromTheInternet tool . Notice that there is about 10 sec delay before we get a response.
Expected Behavior:
Can there be any feedback given to the user during the time when the tools are being loaded?

We now throw a "waiting for model response..." in there, which is better but still not great.
Id prefer:

if we can cleanly do it, say "Loading tools and context..."
Maybe even preload tools so that they load faster

@tylerslaton do you think #1 is possible? i wouldnt want it to flicker back and forth between that new text and the "waiting for model response..."

I'd say #1 is easy. We currently hard code the message that is displayed to immediately be "Waiting for model response..." to match GPTScript. We can just change this to message you suggested.


Create a 5:32 Decoder

Check README.md for details.
Design File: 15 Points each
Test Bench: 20 Points each
Total Points: 35 points each

can i get assigned to this

Done, your 30 mins start now


ValueError: 'formid' is required.

https://sentry.onalabs.org/ona/mspray/issues/70202/
ValueError: 'formid' is required.
  File "mspray/apps/main/tasks.py", line 533, in check_missing_sopdailysummary_data
    sync_missing_sopdailysummary(DAILY_SUMMARY_FORM_PK, print)
  File "mspray/apps/main/utils.py", line 987, in sync_missing_sopdailysummary
    add_spray_operator_daily, log_writer)
  File "mspray/apps/main/utils.py", line 995, in sync_missing_data
    raise ValueError("'formid' is required.")

ValueError: 'formid' is required.

Fixed by #469


PNOR fails to initalise on P8 systems

Commit bd9839684d482417e8c60449592f4308e9a91dac ("astbmc: Try IPMI HIOMAP for P8") broke booting on P8 AMI systems, and on Qemu. Reverting this patch ensures the machines can find their PNOR again.
A reduced boot log (omitting PCI/PHB and CPU related messages) from a garrison:
[<PHONE_NUMBER>35,5] OPAL v6.2-37-g67fc150 starting...
[<PHONE_NUMBER>68,7] initial console log level: memory 7, driver 5
[<PHONE_NUMBER>95,6] CPU: P8 generation processor (max 8 threads/core)
[<PHONE_NUMBER>42,7] CPU: Boot CPU PIR is 0x00b0 PVR is 0x004c0100
[<PHONE_NUMBER>68,7] OPAL table: 0x30104230 .. 0x30104810, branch table: 0x30002000
[<PHONE_NUMBER>02,7] Assigning physical memory map table for unused
[<PHONE_NUMBER>22,7] FDT: Parsing fdt @0xff00000
[<PHONE_NUMBER>10,6] CHIP: Initialised chip 0 from xscom@3fc0000000000
[<PHONE_NUMBER>01,6] CHIP: Initialised chip 1 from xscom@3fc0800000000
[<PHONE_NUMBER>78,5] CHIP: Chip ID 0000 type: P8NVL DD1.00
[<PHONE_NUMBER>81,7] XSCOM: Base address: 0x3fc0000000000
[<PHONE_NUMBER>57,5] CHIP: Chip ID 0001 type: P8NVL DD1.00
[<PHONE_NUMBER>52,7] XSCOM: Base address: 0x3fc0800000000
[<PHONE_NUMBER>22,7] XSTOP: XSCOM addr = 0x2010c82, FIR bit = 31
[<PHONE_NUMBER>57,6] MFSI 0:0: Initialized
[<PHONE_NUMBER>54,6] MFSI 0:2: Initialized
[<PHONE_NUMBER>67,6] MFSI 0:1: Initialized
[<PHONE_NUMBER>67,6] MFSI 1:0: Initialized
[<PHONE_NUMBER>16,6] MFSI 1:2: Initialized
[<PHONE_NUMBER>50,6] MFSI 1:1: Initialized
[<PHONE_NUMBER>24,5] LPC: LPC[000]: Initialized, access via XSCOM @0xb0020
[<PHONE_NUMBER>99,7] LPC: Default bus on chip 0x0
[<PHONE_NUMBER>45,7] CPU: New max PIR set to 0xef
[<PHONE_NUMBER>49,6] MEM: parsing reserved memory from node /ibm,hostboot/reserved-memory
[<PHONE_NUMBER>10,5] PLAT: Using virtual UART
[<PHONE_NUMBER>99,7] UART: Using LPC IRQ 4
[<PHONE_NUMBER>27,5] PLAT: Detected Garrison platform
[<PHONE_NUMBER>76,5] PLAT: Detected BMC platform ast2400:ami
[<PHONE_NUMBER>86,5] CPU: All 128 processors called in...
[<PHONE_NUMBER>11,3] LIBFLASH: Flash identification failed
[<PHONE_NUMBER>15,2] NVRAM: Failed to load
[<PHONE_NUMBER>89,2] NVRAM: Failed to load
[<PHONE_NUMBER>65,2] NVRAM: Failed to load
[<PHONE_NUMBER>45,2] NVRAM: Failed to load
[<PHONE_NUMBER>66,2] NVRAM: Failed to load
[<PHONE_NUMBER>29,5] SLW: HB-provided idle states property found
[<PHONE_NUMBER>40,4] SLW: Sleep not enabled by HB on this platform
[<PHONE_NUMBER>41,2] NVRAM: Failed to load
[<PHONE_NUMBER>56,5] OCC: All Chip Rdy after 0 ms
[<PHONE_NUMBER>60,2] NVRAM: Failed to load
[<PHONE_NUMBER>92,4] FLASH: Can't load resource id:2. No system flash found
[<PHONE_NUMBER>95,7] FLASH: Queueing preload of 1/0
[<PHONE_NUMBER>48,7] IRQ: Registering 0800..0ff7 ops @0x300d4a08 (data 0x30572190)
[<PHONE_NUMBER>05,7] IRQ: Registering 0ff8..0fff ops @0x300d4a38 (data 0x30572190)
[<PHONE_NUMBER>79,4] FLASH: Can't load resource id:0. No system flash found
[<PHONE_NUMBER>35,4] FLASH: Can't load resource id:1. No system flash found
[<PHONE_NUMBER>62,3] CAPP: Error loading ucode lid. index=100d3
[<PHONE_NUMBER>58,2] NVRAM: Failed to load
[<PHONE_NUMBER>53,2] NVRAM: Failed to load
[<PHONE_NUMBER>52,2] NVRAM: Failed to load
[<PHONE_NUMBER>84,2] NVRAM: Failed to load
[<PHONE_NUMBER>11,2] NVRAM: Failed to load
[<PHONE_NUMBER>66,5] RESET: Fast reboot disabled: NVLink device enabled
[<PHONE_NUMBER>76,2] NVRAM: Failed to load
[<PHONE_NUMBER>49,5] IPMI: Resetting boot count on successful boot
[<PHONE_NUMBER>53,5] INIT: Waiting for kernel...
[<PHONE_NUMBER>22,5] INIT: platform wait for kernel load failed
[<PHONE_NUMBER>51,5] INIT: Assuming kernel at 0x20000000
[<PHONE_NUMBER>77,3] INIT: ELF header not found. Assuming raw binary.
[<PHONE_NUMBER>31,2] NVRAM: Failed to load
[<PHONE_NUMBER>50,5] INIT: Starting kernel at 0x20000000, fdt at 0x30737590 146714 bytes
[<PHONE_NUMBER>75,0] FATAL: Kernel is zeros, can't execute!
[<PHONE_NUMBER>37,0] Assert fail: core/init.c:591:0
[<PHONE_NUMBER>44,0] Aborting!
CPU 00b0 Backtrace:
 S:<PHONE_NUMBER>183c60 R:<PHONE_NUMBER>01afa8   ._abort+0x4c
 S:<PHONE_NUMBER>183ce0 R:<PHONE_NUMBER>01b024   .assert_fail+0x34
 S:<PHONE_NUMBER>183d60 R:<PHONE_NUMBER>0146f8   .load_and_boot_kernel+0xb30
 S:<PHONE_NUMBER>183e30 R:<PHONE_NUMBER>014ebc   .main_cpu_entry+0x670
 S:<PHONE_NUMBER>183f00 R:<PHONE_NUMBER>002710   boot_entry+0x1b8

This issue contains a similar failure: https://github.com/open-power/skiboot/issues/197

Commit reverted for now, so we should be able to close this


client rate limiter Wait returned an error: context canceled

What version of descheduler are you using?
descheduler version:
v0.26.0
Does this issue reproduce with the latest release?
Performing an upgrade to v0.26.0 and see a bunch of:
client rate limiter Wait returned an error: context canceled

{"ts":1675453170227.3499,"caller":"removepodsviolatingtopologyspreadconstraint/topologyspreadconstraint.go:130","msg":"Couldn't list pods in namespace","namespace":{"metadata":{"name":"REDACTED","uid":"1e8493e0-891e-407f-8ca6-e7f5bf049076","resourceVersion":"1956343527","creationTimestamp":"2020-12-09T14:58:00Z","labels":{REDACTED},"managedFields":[{"manager":"conductor","operation":"Update","apiVersion":"v1","time":"2020-12-09T14:58:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:ManagedBy":{},"f:environment":{},"f:istio-injection":{},"f:product":{},"f:project":{},"f:role":{},"f:service":{},"f:team":{}}},"f:status":{"f:phase":{}}}},{"manager":"Swagger-Codegen","operation":"Update","apiVersion":"v1","time":"2020-12-09T22:02:56Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:kiali.io/member-of":{}}}}}]},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Active"}},"err":"client rate limiter Wait returned an error: context canceled"}

Which descheduler CLI options are you using?
--logging-format json --policy-config-file /policy-dir/policy.yaml --v 4

Please provide a copy of your descheduler policy config file
apiVersion: "descheduler/v1alpha1"
kind: "DeschedulerPolicy"
evictLocalStoragePods: true
strategies:
  RemovePodsViolatingTopologySpreadConstraint:
    enabled: true
    params:
      includeSoftConstraints: true
      labelSelector:
        matchExpressions:
        - {key: descheduler.k8s.io/opt-in, operator: In, values: ["true"]}

What k8s version are you using (kubectl version)?
kubectl version Output
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"25", GitVersion:"v1.25.0", GitCommit:"a866cbe2e5bbaa01cfd5e969aa3e033f3282a8a2", GitTreeState:"clean", BuildDate:"2022-08-23T17:36:43Z", GoVersion:"go1.19", Compiler:"gc", Platform:"darwin/amd64"}
Kustomize Version: v4.5.7
Server Version: version.Info{Major:"1", Minor:"24", GitVersion:"v1.24.8", GitCommit:"fdc77503e954d1ee641c0e350481f7528e8d068b", GitTreeState:"clean", BuildDate:"2022-11-09T13:31:40Z", GoVersion:"go1.18.8", Compiler:"gc", Platform:"linux/amd64"}

What did you do?

What did you expect to see?
Same behavior as v0.25.x
What did you see instead?
Errors listing pods on a namespace

I realize that QPS/Burst has been added but not sure why I wasn't seeing this behavior in v0.25.x

@a7i I don't think the qps/burst settings actually made it into v0.26.0 (you're referring to https://github.com/kubernetes-sigs/descheduler/pull/1034 right?)
This error seems more like we are wiring a context wrong or calling a cancel() early

Yes, you're right :+1:

@a7i this is not working as in v0.26.0
version:
registry.k8s.io/descheduler/descheduler  v0.26.0
helm chart version:
descheduler/descheduler           	0.26.0       	0.26.0
cmdOptions:
    v: 3
    client-connection-qps: 50
    client-connection-burst: 200

✗  klo descheduler-27994872-5j7sc
Usage:
  descheduler [flags]
  descheduler [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  version     Version of descheduler

Flags:
      --bind-address ip                          The IP address on which to listen for the --secure-port port. The associated interface(s) must be reachable by the rest of the cluster, and by CLI/web clients. If blank or an unspecified address (<IP_ADDRESS> or ::), all interfaces will be used. (default <IP_ADDRESS>)
      --cert-dir string                          The directory where the TLS certs are located. If --tls-cert-file and --tls-private-key-file are provided, this flag will be ignored. (default "apiserver.local.config/certificates")
      --descheduling-interval duration           Time interval between two consecutive descheduler executions. Setting this value instructs the descheduler to run in a continuous loop at the interval specified.
      --disable-metrics                          Disables metrics. The metrics are by default served through https://localhost:10258/metrics. Secure address, resp. port can be changed through --bind-address, resp. --secure-port flags.
      --dry-run                                  execute descheduler in dry run mode.
  -h, --help                                     help for descheduler
      --http2-max-streams-per-connection int     The limit that the server gives to clients for the maximum number of streams in an HTTP/2 connection. Zero means to use golang's default.
      --kubeconfig string                        File with  kube configuration.
      --leader-elect                             Start a leader election client and gain leadership before executing the main loop. Enable this when running replicated components for high availability.
      --leader-elect-lease-duration duration     The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled. (default 2m17s)
      --leader-elect-renew-deadline duration     The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than the lease duration. This is only applicable if leader election is enabled. (default 1m47s)
      --leader-elect-resource-lock string        The type of resource object that is used for locking during leader election. Supported options are 'leases', 'endpointsleases' and 'configmapsleases'. (default "leases")
      --leader-elect-resource-name string        The name of resource object that is used for locking during leader election. (default "descheduler")
      --leader-elect-resource-namespace string   The namespace of resource object that is used for locking during leader election. (default "kube-system")
      --leader-elect-retry-period duration       The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled. (default 26s)
      --log-flush-frequency duration             Maximum number of seconds between log flushes (default 5s)
      --logging-format string                    Sets the log format. Permitted formats: "text", "json". Non-default formats don't honor these flags: --add-dir-header, --alsologtostderr, --log-backtrace-at, --log_dir, --log_file, --log_file_max_size, --logtostderr, --skip-headers, --skip-log-headers, --stderrthreshold, --log-flush-frequency.\nNon-default choices are currently alpha and subject to change without warning. (default "text")
      --permit-address-sharing                   If true, SO_REUSEADDR will be used when binding the port. This allows binding to wildcard IPs like <IP_ADDRESS> and specific IPs in parallel, and it avoids waiting for the kernel to release sockets in TIME_WAIT state. [default=false]
      --permit-port-sharing                      If true, SO_REUSEPORT will be used when binding the port, which allows more than one instance to bind on the same address and port. [default=false]
      --policy-config-file string                File with descheduler policy configuration.
      --secure-port int                          The port on which to serve HTTPS with authentication and authorization. If 0, don't serve HTTPS at all. (default 10258)
      --tls-cert-file string                     File containing the default x509 Certificate for HTTPS. (CA cert, if any, concatenated after server cert). If HTTPS serving is enabled, and --tls-cert-file and --tls-private-key-file are not provided, a self-signed certificate and key are generated for the public address and saved to the directory specified by --cert-dir.
      --tls-cipher-suites strings                Comma-separated list of cipher suites for the server. If omitted, the default Go cipher suites will be used.
                                                 Preferred values: TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384.
                                                 Insecure values: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_RC4_128_SHA.
      --tls-min-version string                   Minimum TLS version supported. Possible values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
      --tls-private-key-file string              File containing the default x509 private key matching --tls-cert-file.
      --tls-sni-cert-key namedCertKey            A pair of x509 certificate and private key file paths, optionally suffixed with a list of domain patterns which are fully qualified domain names, possibly with prefixed wildcard segments. The domain patterns also allow IP addresses, but IPs should only be used if the apiserver has visibility to the IP address requested by a client. If no domain patterns are provided, the names of the certificate are extracted. Non-wildcard matches trump over wildcard matches, explicit domain patterns trump over extracted names. For multiple key/certificate pairs, use the --tls-sni-cert-key multiple times. Examples: "example.crt,example.key" or "foo.crt,foo.key:*.foo.com,foo.com". (default [])
  -v, --v Level                                  number for the log level verbosity
      --vmodule moduleSpec                       comma-separated list of pattern=N settings for file-filtered logging (only works for the default text log format)

Use "descheduler [command] --help" for more information about a command.

Error: unknown flag: --client-connection-burst

@dmitry-mightydevops we follow kubernetes release cycle (quarterly) so this will be included as part of 0.27 release. Meanwhile, you can build/run from the master branch

This has been implemented and test in 0.28.0 - works correctly. Can be closed.


only drawing a blank screen on playertools

only drawing a blank screen on playertools
it started on firefox
I tried hard refresh and then explorer and chrome. same result

blank screen.txt

Duplicate of #233


Make npm test work out of the box.

This only adds NODE_ENV=test for test scripts in package.json so that
$ git clone $anvil_connect_uri && cd connect && npm install && npm test

works!

Thanks!


match against to_s for MemoryIO, fix for introduction of [3406] Memor…

This fix is for 3406. Body is wrapped in a MemoryIO.  This simply exposes the body from the to_s method of MemoryIO.

looks like you resolved this with your .20.0 update

@vonKingsley Sorry! I didn't see this PR before


Edge page update

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

File
Status
Preview URL
Details

mixed-reality-docs/new-microsoft-edge.md
:white_check_mark:Succeeded
View

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


 Help point me somewhere useful?
Suppose I have a Unity App and pull in the MRCameraParent, and "Managers", and "Cursor", and in my object's script, I want to detect some input stuff, let's keep the request simple as possible:

If the CK controller is gained or lost
the position and rotation of the CK controller
the stabilized gaze ray

I don't get it. Lost at sea. First off, I can't fathom why GazeControls, with all it's sub-component axii (sp?) is a sub-object of CameraRig. What does GazeControls DO, anyhow? Wish objects in Unity had a ReadMe text string!  Next, I can't figure out what CameraRig's ManualGazeControl script is really meant to do. I read the blurb that says, "manually controls the camera when not running on HoloLens", but shouldn't ManualGazeControl be a script on InputManager, and it just finds the main camera and sets the position from there? Why is it attached to the camera? And, where does it get its input events from? From the GazeControl's sub-objects, right? Why don't GazeControl's sub-objects get their input from the InputManager? They get it directly from Input.XXX.
Next, InputManager. it's so hard to understand! How do I, a script in Unity, utilize InputManager to get callbacks about controllers coming and going, and how do I use it to get the position & rotation of a CK controller? Can I register for an event?
How does one use IInputHandler? Suppose my class implements IInputHandler, who do I register the callback with? What object? The JPEG shows InputManager implements a  method, RegisterInputSource, which sounds close, but no cigar, but that method doesn't exist.
What does GazeManager do? I see it's managing the gaze ray, but how do I use it to find the gaze ray from my script? Simply call it? Register an event from it? Okay... but does it stabilize the headset gaze, or if I'm using a controller, will it stabilize and return where the controller is pointing? Hopefully just the main camera is "gaze"
which brings me to the last point - SimpleSinglePointerSelector.. it wants a cursor (I guess?). If my app doesn't have a cursor, but I want an object in my app to track wherever the single pointer is at, can I use the SimpleSinglePointerSelector to send me events about where IT thinks the current single pointer is at, so I can put my fake cursor at that spot?
A test app demonstrating all the above stuff would be pretty cool. All I want is a test app that allows me to look with my head, and point at things with my controller, and know when the controller comes into use and leaves, and if it's not in use, use something else as a controller for the pointer (cursor). My app needs to be able to call "something" and get the current single pointer's position and rotation. I can't figure that out (yet). Still diggin'.

I'm making a little test scene. Seems if I put an object in the Scene, and call InputManager.Instance.AddGlobalListener, and implement (for example) IInputHandler, I get callbacks. The default cursor I put into the scene is initially controlled by my gaze, and when I fire up the CK controller, it's now being controlled by the controller. Wow.
Now, I need to figure out how to get notifications the CK died or went out of view, and when it comes back into use. Plus, if I'm getting a ray from the pointer, I want to get a stabilized ray. Wonder how to get that? Call GazeManager.Instance.GetStableRay or something like that? I assume InputManager runs each of it's pointer positions through GazeManager, right?

I'll write you up a detailed reply soon.

Nah, don't beat yourself up.  A lot of people say the same things about the input system, but it's mostly because of the lack of documentation and the vastness and complexity of the system itself.  I know I've done a terrible job at keeping the docs up to date recently, but things are moving so fast.

GazeControls  is only for 2d screens (like standard apps for the editor) to mimic the hands/controllers.  Don't worry about that.

If you need to get started quickly all this is setup for you via MRTK menu/ Configure / Apply Scene Settings.  Make sure all the checkboxes are there and it'll automagically add the InputManger, DefaultCursor, and MixedRealityCameraParent to your scene.

Next if you've already got all your scene content on a single object named stage, or similar add the SceneContentAdjuster to it.

From there you're ready to start wiring up inputs.  All input it funneled though the InputManager and out through each of the event interfaces.

IFocusable for focus enter and exit. The focus can be triggered by the user's gaze or any other gaze source.
IHoldHandle for the Windows hold gesture.
IInputHandler for source up and down. The source can be a hand that tapped, a clicker that was pressed, etc.
IInputClickHandler for source clicked. The source can be a hand that tapped, a clicker that was pressed, etc.
IManipulationHandler for the Windows manipulation gesture.
INavigationHandler for the Windows navigation gesture.
ISourceStateHandler for the source detected and source lost events.
ISpeechHandler for voice commands.
IDictationHandler for speech to text dictation.
IGamePadHandler for generic gamepad events.
IXboxControllerHandler for Xbox One Controller events.

These interfaces are what you'll be referencing in your classes where you'll be implementing the inputs.  Once you reference the interface you're looking for you can start building from there.

If my app doesn't have a cursor, but I want an object in my app to track wherever the single pointer is at, can I use the SimpleSinglePointerSelector to send me events about where IT thinks the current single pointer is at, so I can put my fake cursor at that spot?

Yeah we should probably handle the case where users don't want to add a cursor to their app.

The GazeManager only handles the gaze stabilization, and nothing else.  The controllers are done differently I believe.

This helps, but I’m still a bit shy of the target. Suppose I’m “adjusting” RoboRaid… I want to point the controller at enemies to shoot them, but I want the user’s HMD to be able to look anywhere. Unrelated to the controller. I need to use my own cursor, not the MR Toolkit’s. I want the camera’s position to be “smoothed” and I want the ray from the controller to be smoothed as well, but since they’re pointing different directions, they need to be smoothed separately.
Assuming I’ve added the appropriate MRTK’s stuff…
For my function GetHeadPosition, I am guessing I return GazeManager.Instance.GazeTransform.position
For the function GetPointerRay, I want to return the camera’s adjusted position IF there is no controller present, and if there is a controller present, I want to return the controller’s ray. What is the method off of InputManager that gets this ray for me? I’ve been staring at it for an hour and can’t figure it out.  A lot of people say the same things about the input system, but it's mostly because of the lack of documentation and the vastness and complexity of the system itself. I know I've done a terrible job at keeping the docs up to date recently, but things are moving so fast.

GazeControls is only for 2d screens (like standard apps for the editor) to mimic the hands/controllers. Don't worry about that.

If you need to get started quickly all this is setup for you via MRTK menu/ Configure / Apply Scene Settings. Make sure all the checkboxes are there and it'll automagically add the InputManger, DefaultCursor, and MixedRealityCameraParent to your scene.

Next if you've already got all your scene content on a single object named stage, or similar add the SceneContentAdjuster to it.

From there you're ready to start wiring up inputs. All input it funneled though the InputManager and out through each of the event interfaces.

IFocusable for focus enter and exit. The focus can be triggered by the user's gaze or any other gaze source.

IHoldHandle for the Windows hold gesture.

IInputHandler for source up and down. The source can be a hand that tapped, a clicker that was pressed, etc.

IInputClickHandler for source clicked. The source can be a hand that tapped, a clicker that was pressed, etc.

IManipulationHandler for the Windows manipulation gesture.

INavigationHandler for the Windows navigation gesture.

ISourceStateHandler for the source detected and source lost events.

ISpeechHandler for voice commands.

IDictationHandler for speech to text dictation.

IGamePadHandler for generic gamepad events.

IXboxControllerHandler for Xbox One Controller events.

These interfaces are what you'll be referencing in your classes where you'll be implementing the inputs. Once you reference the interface you're looking for you can start building from there.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1270#issuecomment-340807667 , or mute the thread https://github.com/notifications/unsubscribe-auth/AOrNbJyuBNw3Lo5bmDHotW3WQUyBeNRSks5sx0JpgaJpZM4QMRfM .  https://github.com/notifications/beacon/AOrNbM2uHvaxvOQfG9HKb8ascCO4LZpcks5sx0JpgaJpZM4QMRfM.gif

Oh, I see InputSource now has TryGetPointingRay. This is not obvious from the InputSystemDiagram.png, but obviously, I need to read up all the interfaces. Sorry 'bout that.

Yeah, and I also need to refresh the docs 😅

Stephen, I want to email you question, but don’t know your email address. I bet a lot of my colleagues do. Can you write back to me and I’ll ask the question? It’s about a different project. One of my emails is public on my github page.
😊

Are you on the slack channel for the Holodevelopers?
https://holodevelopers.slack.com
Might be better if we wanna have a more fluid conversation.

It’s a private question. Not for a public channel. I’m not a member of the slack channel, how do I get an invite, through Microsoft administrators?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1270#issuecomment-352463893 , or mute the thread https://github.com/notifications/unsubscribe-auth/AOrNbEGdIfVeKDkLsRANbMBpuJ1MrUuBks5tBodkgaJpZM4QMRfM .  https://github.com/notifications/beacon/AOrNbM7kouq0eXH5C-dRqZrTxwiCRJcwks5tBodkgaJpZM4QMRfM.gif

Click the link, and signup.  You can Private Message me there.

I’m signed up on slack under the microsoft team. I don’t appear to be able to get into holodevelopers, or PM you. What gives. I don’t like slack so far… Plus, I’d rather what I ask you NOT be captured and logged and/or saved by Slack’s servers.
 You can Private Message me there.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1270#issuecomment-352530830 , or mute the thread https://github.com/notifications/unsubscribe-auth/AOrNbKozV2GMHxysT5PWKvoM8mvDdS16ks5tBrshgaJpZM4QMRfM .  https://github.com/notifications/beacon/AOrNbEtUfmxh0lyKJbCx1Op1hYtu8tBYks5tBrshgaJpZM4QMRfM.gif

My apologies, I just thought it might be easier to convey the information faster that way.

Check your inbox

Which inbox? Github? Slack?
Reply to this email directly, view it on GitHub https://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1270#issuecomment-352562281 , or mute the thread https://github.com/notifications/unsubscribe-auth/AOrNbDdvR1OO9fnzZY0eU5SUdAbUaF0fks5tBtiBgaJpZM4QMRfM .  https://github.com/notifications/beacon/AOrNbAA463Ic7vioGdAgnuWL_4uV8CK8ks5tBtiBgaJpZM4QMRfM.gif

I sent it to<EMAIL_ADDRESS>

I wonder if this will get back to you so far after the original email?
I haven’t used the MRTK in ages… I’m just now getting back into it, and I have to say, the docs seem worse than before, maybe I haven’t looked enough. Can you give me a pointer? I import the MRTK and then drag the MixedRealityCamera and the InputManager prefabs into my project. My goal is to use InteractionManager.InteractionSourceDetected event and to use “whatever” to figure out what the headset position was at various times in the recent past (last 1 second). I need to get the headset’s pose at any time within the last second. Is that possible?
 The controllers are done differently I believe.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1270#issuecomment-340808718 , or mute the thread https://github.com/notifications/unsubscribe-auth/AOrNbG_XVfKcMsPFiYHms8QqWZxvcjNeks5sx0MUgaJpZM4QMRfM .  https://github.com/notifications/beacon/AOrNbDgYe4rlWFzftZ6rFgE8bAvDU9R7ks5sx0MUgaJpZM4QMRfM.gif

I want to get the head pose at an exact system time, 240 times per second. I need to get the pose, and a time stamp at which that exact pose actually happened.

On Aug 10, 2018, at 11:20 AM, Eric Carter<EMAIL_ADDRESS>wrote:
You can get the camera's current position in the scene with
using HoloToolkit.Unity;
CameraCache.Main.transform.position;

I don't think we keep a record of positions over the last second, so I would just record the position in a circular array at whatever rate you think is appropriate.
Also, as a shortcut, you can use the Mixed Reality Toolkit->Configure->Apply Mixed Reality Scene Settings menu option to setup the scene automatically.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

240 times per second is extremely fast. Most tracking gear doesn't update faster than 90 fps, only a few at 120 hz. I don't know what the Hololens's position tracking hardware updates at, but I've never heard of anything updating at 240 hz. Even if you could get Unity running at 240 fps on a Hololens, most of those locations are going to be duplicates.
Can you elaborate more on what you mean by "exact system time" and why you need 240 hz poses? The general guidance for VR is consistent 90 fps/hz, though you can get by with 60fps/hz. For AR 60 fps/hz is sufficient. If you're doing some kind of specialized position measurement scenario for research or industry and you really do need data accurate to the 1/240th of a second, you're going to need custom tracking hardware that's specialized in that. However, the vast majority of applications are fine with 60/90hz.
Unity has a library called Time, and I generally use Time.time to keep track of time, however if you need real world time you can use .NET's System.DateTime.Now.

240HZ for a gyro sensor isn’t normally that fast. 240HZ for a display would be ridiculous. Normally if you want to stabilize your head/view/etc, having a gyro sensor data at a higher frame rate than your display fps is advisable.
 Most tracking gear doesn't update faster than 90 fps, only a few at 120 hz. I don't know what the Hololens's position tracking hardware updates at, but I've never heard of anything updating at 240 hz. Even if you could get Unity running at 240 fps on a Hololens, most of those locations are going to be duplicates.
Can you elaborate more on what you mean by "exact system time" and why you need 240 hz poses? The general guidance for VR is consistent 90 fps/hz, though you can get by with 60fps/hz. For AR 60 fps/hz is sufficient. If you're doing some kind of specialized position measurement scenario for research or industry and you really do need data accurate to the 1/240th of a second, you're going to need custom tracking hardware that's specialized in that. However, the vast majority of applications are fine with 60/90hz.
Unity has a library called Time, and I generally use Time.time to keep track of time, however if you need real world time you can use .NET's System.DateTime.Now.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1270#issuecomment-412625871 , or mute the thread https://github.com/notifications/unsubscribe-auth/AOrNbGZPylRGPHNcEuTi2B_MZQrp_OZ9ks5uQcuagaJpZM4QMRfM .  https://github.com/notifications/beacon/AOrNbKLlXqxneCtUUip-2p-sjidQ8vXSks5uQcuagaJpZM4QMRfM.gif

This is getting a fair bit out of my area of expertise, but from what I understand, Hololens only uses the gyroscope and other IMU sensors to get information on location in order to approximate the position of the depth cameras, which themselves provide sufficiently precise position data for head tracking. You're thus constrained by the update rate of the depth cameras, not the IMU. Furthermore, if you're using MRTK, you're more or less constrained (sans authoring your own Unity DLL) to Unity's Update functions, which you're not going to get running at 240 fps on Hololens.
In the larger context of Unity MRTK, 240 hz position data is extremely fast. If you'd like to tell us more about what your goal is, we might be able to help you find a way to achieve your goal with a slower position sampling rate.

You could probably poll data faster if you just start off a new thread. Not really something that Unity is confining a dev into using the update loop.


add package godoc for arm/

generated docs are missing synopsis for arm/... packages

@ahmetalpbalkan Odd. Any ideas? The comments remain in the packages and nothing in the build has changed (that I know of). What drives creation of GoDoc?

@brendandixon well as far as I can tell none of these packages have godoc. There should be a file in the pkg like:
// Package dns does blah blah.
package dns

...

@ahmetalpbalkan Very odd. I know we had GoDoc at one time, yet I cannot find when / where the package comments were removed. I'll take this up with @garimakhulbe.


Add breakpoint block

An example of this in use:

We can't see the generated code in the debugger (or at least I don't know how to reach it), but we can inspect local variables and the Godot objects they are referencing, which can be fairly useful.

Nice!


Exceptions with xmlhttprequest type are applied to document

Related to - https://github.com/AdguardTeam/CoreLibs/issues/1222#issuecomment-667133142
Steps to reproduce:

Add these rules:

@@||xvideos.com/models/$elemhide,jsinject,extension,badfilter
@@||xvideos.com/models/$xmlhttprequest,jsinject,elemhide,extension

Go here NSFW - https://www.xvideos.com/models/jessica-koks

Expected behavior

Rule should be applied only to requests with xmlhttprequest type.
Actual behavior

Rule is applied also to document type only.
Screenshot:

Your environment

AdGuard for Windows 7.5 nightly 25 (build 3382, CL 1.7.64)

core/pull-requests/2128


New package: FixedPointNumerics v0.0.1

Registering package: FixedPointNumerics
Repository: https://github.com/tobyfarley/FixedPointNumerics.jl
Created by: @tobyfarley
Version: v0.0.1
Commit: 704a203b33cd76e7d171c35eb1f96be3ae87624e
Git reference: HEAD
Description: Type package for Julia that uses integers to store fixed point numbers
Release notes:

Pre-alpha quality fixed point data type library using integers

Commenting to block

Closing in favor of https://github.com/JuliaRegistries/General/pull/117988.
Please avoid changing the version number when you want to resubmit a registration. It's better to update an existing registration PR rather than starting a new PR.
Also, generally speaking, "Largely undocumented […] alpha quality at the moment" is usually not something you should submit for registration yet. Typically, v0.1 (rather than v0.0.1), a.k.a. "beta quality" is the recommended initial version for registration. This particular package looks just about (barely) developed and documented enough that it could pass as v0.1. Thus, I'd be okay with letting the registration continue.

Should I just withdraw it then and maybe come back  to it at a later date.
All the decent names for this package are taken and I was trying to get it
good enough to pass muster and not have to call it
NumbersForGreenVisorPeople or DeciAnimals etc. If so I can just tell people
where to find my repository for now. Sorry to have been a nuisance.
On Thu, Oct 24, 2024, 10:35 AM Michael Goerz @.***>
wrote:

Closing in favor of #117988
https://github.com/JuliaRegistries/General/pull/117988.
Please avoid changing the version number when you want to resubmit a
registration. It's better to update an existing registration PR rather than
starting a new PR.
Also, generally speaking, "Largely undocumented […] alpha quality at the
moment" is usually not something you should submit for registration yet
https://github.com/JuliaRegistries/General?tab=readme-ov-file#should-i-register-my-package-now.
Typically, v0.1 (rather than v0.0.1), a.k.a. "beta quality" is the
recommended initial version for registration. This particular package looks
just about (barely) developed and documented enough that it could pass
as v0.1. Thus, I'd be okay with letting the registration continue.
—
Reply to this email directly, view it on GitHub
https://github.com/JuliaRegistries/General/pull/117942#issuecomment-2435753748,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC53YVCJMC5CWEBU2CL7LWDZ5EOWHAVCNFSM6AAAAABQP7MIFKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZVG42TGNZUHA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Create a test e2e plan

Test scenarii

[ ] Installation itself
[ ] RLP happy path (add, mod, delete CRs)
[ ] AP happy path (add, mod, delete CRs)
[ ] "invalid" services  (e.g. no Istio)
[ ] invalid CRs (test status)
[ ] Transient failures?
[ ] Uninstall

Implementation considerations

Test should "only" use public APIs (i.e. CRs) and test for expected outcome, e.g. the service is rate limited.
It's fine to have transient failures because of out-of-sync dependencies. Let's see how much we get, why we get them and re-assess if these become "too many".
Defer to kcp to actual testing implementation (for future safe testing, when integrating with them)

What about testing the user guides? That is, implement the user guides workflow adding assertions  to make sure the state is what is should be at any intermediate step.


Filter while browsing

Right now it looks like filters like the FOSS filter only show up on the search results page. It would be nice to be able to browse using the filters as well, e.g. if you only want to explore FOSS apps.

Agreed. I hadn't even realized filtering had been implemented because my primary interaction with Flathub is to visit https://flathub.org/apps/collection/recently-added/ every so often to see if any more of the apps I use have been "made easier to custom-sandbox than Firejail" yet.

Any progress on this issue?

@cassidyjames Do you or somebody else plan to implement it, or would it be open for anybody to work on?

I mostly see problems with this. Tthis might lead to empty pages/sections, without users understanding why that is.

I mostly see problems with this. Tthis might lead to empty pages/sections, without users understanding why that is.

An empty state could be implemented for cases like this, which informs the users about the global filter being applied leading to the empty page / section.

Would it be relevant to take server load into consideration for this feature?
Because when using the global filter, a search query would be necessary for every page call to filter the apps to be displayed.
Would the additional load be manageable with the current server setup?

We generate static pages on demand, so it shouldn't be too bad, but the more mutations there are, the slower will our page be.

Would you generate static pages for all combinations of filter criteria?
Categories could be left out as it does not make sense as global filter. But if all of the other filter criteria would be allowed for the global filter, there would be nonetheless many combinations:
3 (License) * 3 (Verification) * 3 (App Type) * 3 (Arch) = 81 possible combinations
(for a criteria with 2 choices there are 3 options, as it is optional and thus could also be left blank)

x number of translations


Remote write compliance: NaN handling

We currently have a test for staleness NaN's, but Prometheus' TSDB "user-facing" NaN's are well defined as well: 0x7ff8000000000001 (math.NaN()).
We should add a test to verify that remote write clients only use that specific NaN value.

@RichiH Does the exposition format support exporting a NaN?  Do you have an example of how to do that?

Yes, NaN for example.

The exposition format support exporting NaN's, but in floats64 there are many different values that are NaN's. There are two values that can go over remote write currently: NaN 0x7ff8000000000001 and Stale NaN 0x7ff0000000000002. StaleNaN can not be exposed. Other NaN's should not be produced.

Testing for 0x7ff0000000000003 in addition to the other two seems prudent.


useInfiniteQuery getFetchMore firing multiple times with old states

const {
  status,
  data,
  error,
  fetchMore,
  isFetching,
  isFetchingMore,
  canFetchMore
} = useInfiniteQuery(
  ["search", searchTerm],
  async (_, _1, nextPage = 0) => {
    console.log("fetching")
    const headers: any = {
      accept: "application/json"
    }
    const response = await fetch(SEARCH_URL + `?Query=${searchTerm}&Start=${nextPage}`, { headers })
    if (response.ok) return await response.json()
    throw await response.json()
  },
  {
    getFetchMore: (l, all) => { console.log({l, all}); return l.nextPage; }
  }
)

For the first fetch, getFetchMore is only called once as expected, but when I call fetchMore afterward, getFetchMore is called twice and crucially the last call is using the return from the first fetch.
Here's the console output
fetching
{l: {…}, all: Array(1)}
fetching
{l: {…}, all: Array(2)}
{l: {…}, all: Array(1)}

In this example there's only 2 pages but canFetchMore is true. getFetchMore is resolving correctly it's just using the wrong state.
If the query is refetched, from refocusing the window for example, it seems to correct the error but getFetchMore is called many times, just not with old state.
Thanks for any help!

I had a similar problem and the issue is that you need to coerce ‘undefined’ to null in ‘getFetchMore’ so that your default parameter does not get set in the api call.

@johnslay yea that seems to have done the trick, thank you!


ServiceNotFoundException The service "liform.resolver" has a dependency on a non-existent service "validator.mapping.class_metadata_factory"

Hi,
I want to integrate your bundle into Symfony4 project.
But when I load my application I have this issue :

I already added this line in my bundles.php file for loading your bundle in my kernel app symfony
 Limenius\LiformBundle\LimeniusLiformBundle::class => ['dev' => true, 'test' => true],
perhaps Symfony version dependancy issue ?

Mmmm Sorry this is my first project with Symfony4 and I just see that validator component is now not be included into symfony framework by default (but symfony 2 and 3 yes).
I install this component by : composer require validator
And this error not happen.
Sorry for open issue and thank you for your bundle


chore(buck2): fix cross-arch support in rootfs_build.sh & address lints

bors merge

bors merge

bors merge

bors ping

bors retry

bors merge


Building Charm++ fails w/o TLS support in CkLoop

Original author: Vipul Harsh
Original issue: https://charm.cs.illinois.edu/redmine/issues/862

The following command "./build charm++ mpi-darwin-x86_64 --with-production --enable-tracing -j8" gives the following error
"CkLoop.C:18:8: error: thread-local storage is not supported for the current target"
^

Original date: 2015-10-22 19:55:23

Same for net-darwin-x86 build:
https://charm.cs.illinois.edu/autobuild/cur/net-darwin-x86.txt

Original date: 2015-10-27 02:00:01

~~https://charm.cs.illinois.edu/gerrit/876~~ https://github.com/UIUC-PPL/charm/commit/e04d7268ed2e39e719d75d0312b5eda29f4aa6ec

Original date: 2015-11-11 03:05:28

Set status back to Merged so that we can distinguish whether the code was changed in some way, or the fix was elsewhere. Both are non-open states from Redmine's perspective.


ActionIcon not respecting dark theme since 0.12.0

What package has an issue
@svelteuidev/core
A clear and concise description of what the bug is
ActionIcon component uses the same colors with dark theme as the light theme.
Tested variants: filled (looks bad), default (looks terrible), outline (kind of OK).
In which browser(s) did the problem occur?
No response
Steps To Reproduce
Use dark theme with SvelteUI 0.12.0 or 0.12.1.
Do you know how to fix the issue
No
Are you willing to participate in fixing this issue and create a pull request with the fix
No
Relevant Assets
No response

Can you include screenshots/videos?

For comparison, here is the previous version (0.11.1) of the same ActionIcon:

Got it, it's definitely a regression. I think I know what caused it, will fix it today as well

Also fixed by https://github.com/svelteuidev/svelteui/commit/8fd0155dd44b0f9aa964d5e05cf37cab5d761d52

Fixed in new release 0.13.0


⚠ ClamAV has degraded performance

In d4ffe72, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 576 ms

Resolved: ClamAV performance has improved in 3430a60.


Distill findings from UX interviews

Need
Create a report which summarizes the findings of the first interviews with developers.

Raw observations spreadsheet: https://docs.google.com/spreadsheets/d/1I5WZK9-Op06F-f4MKlGLA1Tfq-YkTTtg1LiWJzaSufs/edit#gid=0
Findings deck: https://docs.google.com/presentation/d/1FW9QNz623xVIJVgEsDj9snnM8u9EA8rH1q80PCPEcEg/edit#slide=id.g59a472010c_0_153


Fix incorrect grammar

Updated some of the grammar/spelling.

@peter-nexmo I have made the necessary changes.