Question:install issue 'no module named alphafold'

Caution: Please only report your issue related to the installation on your local PC or macOS. If you can get the help message by colabfold_batch --help or run a test prediction successfully, your installation is successful. Requests or questions regarding ColabFold features should be directed to ColabFold repo's issues.

What is your installation issue?
when type nvcc --version:
Command 'nvcc' not found, but can be installed with:
apt install nvidia-cuda-toolkit
Please ask your administrator.
so i tried nvidia-smi and get CUDA Version: 11.0
I try to install colabfold on school computing platform and i checked the log file seems like everything was fine, but when i try   colabfold_batch --help
it shows:
Traceback (most recent call last):
File "~/localcolabfold/colabfold-conda/lib/python3.10/site-packages/colabfold/batch.py", line 33, in
import alphafold
ModuleNotFoundError: No module named 'alphafold'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "~/localcolabfold/colabfold-conda/bin/colabfold_batch", line 5, in
from colabfold.batch import main
File "~/localcolabfold/colabfold-conda/lib/python3.10/site-packages/colabfold/batch.py", line 35, in
raise RuntimeError(
RuntimeError:
alphafold is not installed. Please run pip install colabfold[alphafold]
Computational environment
NVIDIA DGX Server Version 5.3.1 (GNU/Linux 5.4.0-120-generic x86_64)
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
To Reproduce
Expected behavior
A clear and concise description of what you expected to happen.

Sorry for the inconvenience. The issue is now fixed. Please try the installation again.

Thanks, now the installation has been successful!


Not able to install older version Python Extension

Issue Type: Bug

Behaviour

Clicked Install Another Version, it pops up a list of versions to install.
I clicked an older version then I saw this error:
[2022-08-07 23:08:53.264] [remoteagent] [info] Getting Manifest... ms-python.python
[2022-08-07 23:08:53.275] [remoteagent] [error] Failed to install extension. ms-python.python
[2022-08-07 23:08:53.276] [remoteagent] [error] Error: getaddrinfo ENOTFOUND ms-python.gallery.vsassets.io
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:26)

Expected vs. Actual
Expected to see the extension of selected version installed
Actual: It errors out.
Steps to reproduce:

Click Install Another version
Pick up an older version to install
I am behind company's proxy

Diagnostic data

Python version (& distribution if applicable, e.g. Anaconda): 3.6.13
Type of virtual environment used (e.g. conda, venv, virtualenv, etc.): Global
Value of the python.languageServer setting: Default

Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)

XXX

User Settings

languageServer: "Pylance"

linting
• flake8Args: "<placeholder>"
• flake8Enabled: true

sortImports
• args: "<placeholder>"

formatting
• provider: "black"

testing
• pytestArgs: "<placeholder>"
• pytestEnabled: true

Extension version: 2022.12.0
VS Code version: Code 1.69.2 (3b889b090b5ad5793f524b5d1d39fda662b96a2a, 2022-07-18T16:12:52.460Z)
OS version: Windows_NT x64 10.0.19042
Restricted Mode: No
Remote OS version: Linux x64 3.10.0-1160.59.1.el7.x86_64

System Info

Item
Value

CPUs
11th Gen Intel(R) Core(TM) i5-1145G7 @ 2.60GHz (8 x 1498)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.73GB (4.63GB free)

Process Argv
--crash-reporter-id bbd9672c-80fc-4ddb-9d19-83961752b2ab

Screen Reader
no

VM
0%

Item
Value

Remote
SSH: deo

OS
Linux x64 3.10.0-1160.59.1.el7.x86_64

CPUs
Intel(R) Xeon(R) CPU E5-2697A v4 @ 2.60GHz (64 x 2597)

Memory (System)
251.62GB (203.30GB free)

VM
0%

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492:30256859
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscorecescf:30445987
pythondataviewer:30285071
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411cf:30525689
vsaa593cf:30376535
vsc1dst:30438360
pythonvs932:30410667
wslgetstarted:30449410
vscscmwlcmt:30465135
cppdebug:30492333
pylanb8912cf:30529770
vsclangdc:30486549
c4g48928:30535728
hb751961:30541207
dsvsc012cf:30540253

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.70.0. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

Pick up an older version to install

Which version are you trying to pick? It might happen that you are picking a version before the extension was renamed. If so, that is not supported and it is a known limitation with extension renaming

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Open Roberta Lab Tour: Server error starting the interactive tour

Describe the bug

When attempting to start the interactive tour in Open Roberta Lab using the "Take an interactive Tour" button, a server error occurs. This error prevents the tour from loading and starting.

To Reproduce
Steps to reproduce the behavior:

Go to the start screen of Open Roberta Labs
Click on "Take an interactive tour" to start the tour
A popup with a server error is displayed

Expected behavior

It is expected that the start screen will be exited, switched to the Open Roberta Lab, and the tour will interactively explain the principles of program creation and testing in the simulation.

Screenshots

Device information

Type: Desktop
OS: Windows 10
Browser: Chrome, Edge

Tested and works perfectly! Thanx ;)

There is a very similar issue for working with old links to a program.

reviewed


Update metadata guidelines, fix typos, and add section about indicator titles

Following our latest discussions and changes:

Update metadata guidelines.

Add section about indicator titles to the metadata documentation.

Thanks for doing this, @pabloarosado. The text on when to use each indicator name field will be very helpful.
I have added some modifications. Mainly organisational.
I've moved the indicator fields text to a new entry: FAQs.


allow node_size to overwrite automatic node size based on ilabels

should fix #144

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (a5afde8) 80.45% compared to head (6cd57ef) 80.39%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #145      +/-   ##
==========================================
- Coverage   80.45%   80.39%   -0.06%
==========================================
  Files           5        5
  Lines         711      714       +3
==========================================
+ Hits          572      574       +2
- Misses        139      140       +1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

This fix works, seems like it's being held up by an irrelevant test failure in the documentation generation?

oops forgot to follow up on this, should be released soon!


Update sbt-dotty to 0.5.4

Updates ch.epfl.lamp:sbt-dotty from 0.5.3 to 0.5.4.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "ch.epfl.lamp", artifactId = "sbt-dotty" } ]

labels: sbt-plugin-update, semver-patch

Superseded by #7.


Remove unused Update hook

Remove the unused update hook
Fix #9495

Codecov Report

Merging #9496 into master will increase coverage by <.01%.
The diff coverage is 30%.

@@            Coverage Diff             @@
##           master    #9496      +/-   ##
==========================================
+ Coverage   41.53%   41.54%   +<.01%
==========================================
  Files         572      572
  Lines       74757    74755       -2
==========================================
+ Hits        31053    31054       +1
+ Misses      39852    39851       -1
+ Partials     3852     3850       -2

Impacted Files
Coverage Δ

cmd/hook.go
0% <0%> (ø)
:arrow_up:

models/repo.go
47.97% <33.33%> (-0.13%)
:arrow_down:

services/pull/temp_repo.go
31.62% <0%> (-2.57%)
:arrow_down:

models/webhook.go
69.39% <0%> (-1.07%)
:arrow_down:

models/gpg_key.go
55.59% <0%> (+0.55%)
:arrow_up:

modules/process/manager.go
78.31% <0%> (+3.61%)
:arrow_up:

Continue to review full report at Codecov.

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

Although it's not be used any more, but maybe we should keep the hook files not change.

Argh! I've just noticed that #8982 didn't do what it should do, so of course this has become a little bit more complex. I could break out the fix for 8982 into a separate PR if preferred.

Yes, please move bugfix to separate pr

@lafriks and @lunny done

@lunny is this OK or would you prefer to just leave the update.d/gitea hook in place? It has to run for every reference pushed so we definitely should reduce the amount of work it does.

@zeripath I prefer to just keep that. Once we want to add it back in future, we have to change all user's hooks again.

@lunny OK, that's done.
Removing the unnecessary loading of setting should be a large speed up when pushing lots of tags and branches - so I think it's ok to just do that. It's somewhat of a shame that there isn't a way to do a batched form of update - any future use of an update hook is going to be very difficult to make work reasonably for a large migration.
@lafriks are you still happy with this?

I would prefer to hook to be also removed, might be even adding migration that removes of all update hooks but this is of course still better than it is now

hmm...
As far as I can see, update runs in the same environment as the pre-receive hook - so I'm not sure that there would ever be a call for an update hook from ourselves.
See https://git-scm.com/docs/githooks#pre-receive & https://git-scm.com/docs/githooks#update

It will call update uodate when it is receiving packs, so after pre-receive hook

yeah but AFIACS the information available at pre-receive and update appears to be the same. If I'm reading correctly the new objects should be in the quarantine object db for both hooks - in which case everything an update hook can do a pre-receive hook can do.

But I may be reading the documentation incorrectly there.

So from here it looks like I'm correct: https://git-scm.com/docs/git-receive-pack#_quarantine_environment the only real difference I can see between pre-receive and update is that update just rejects the update of the ref but not the whole object push and can update other refs instead?

pre-receive hooks will be called before packs have uploaded

You'd think that... but that's not what the documentation implies nor what this code does:
https://github.com/git/git/blob/0a76bd7381ec0dbb7c43776eb6d1ac906bca29e6/builtin/receive-pack.c#L1459-L1531
pre-receive is called at
https://github.com/git/git/blob/0a76bd7381ec0dbb7c43776eb6d1ac906bca29e6/builtin/receive-pack.c#L1498
The packs are received at:
https://github.com/git/git/blob/0a76bd7381ec0dbb7c43776eb6d1ac906bca29e6/builtin/receive-pack.c#L2000
which is in the function that calls execute_commands and eventually the pre-receive hooks.

I'll merge this though and we can have a think about it.


Doesn't close when clicking outside

Hi,
I have an issue, when I click outside the dropdown, it doesn't close.
Thanks in advance

@Donovan-Ensicaen Have you added the angular-multi-select-mouse-trap angular-multi-select-key-trap elements in your document? Please check getting started

Thanks for your answer but I have two angular-multi-select in the page and when I click to the next element, the last element doesn't close.

I think the problem comes from
$scope.stopListeningMouseEvents = $scope.$on('angular-multi-select-click', function(msg, obj) {
	var inside = false;
	angular.forEach($(obj.event.target).parents(), function(parent) {
		if(inside === true) return;
		if($(parent).attr("angular-multi-select") !== undefined) {
			inside = true;
		}
	});
	if(inside === false){
		$scope.visible = false;
		$scope.$apply();
	}
});

in this condition because it check an attribute which is not unique for each element
if($(parent).attr("angular-multi-select") !== undefined) {
       inside = true;
}

I'm having trouble reproducing your issue. Here is a plunkr with 2 multiselects, both are working fine (as far as I can tell). http://plnkr.co/edit/6bjW35D3W1dTGQz9kNSn?p=preview
Can you point me to the issue?

The plunker code doesn't work for me using safari or chrome. If you click on the second element and then you click on the first, the second element is still opened, isn't it?

Correct. Should it get closed?

Yeah, after having a thought about it, yes, it does make sense to close all other widgets before opening a new one. Ok, let me fix it

Thanks for your reactivity :)

Fixed :) http://plnkr.co/edit/6bjW35D3W1dTGQz9kNSn?p=preview

Thank you guy :)


pull request for e2e test at 12/04/2016 01:56:04

:white_check_mark: Validation status: passed
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.


Security Warning: apk packages over unsecure http

Hi Alpine Team,
thanks for the great work you done for the Open Source Community!
I was just making an PR to the docker-bench-security project and saw this:
sed -i 's/http\:\/\/dl-cdn.alpinelinux.org/https\:\/\/alpine.global.ssl.fastly.net/g' /etc/apk/repositories
Also in the latest Alpine Version 3.7 /etc/apk/repositories is configured to query over unsecure http:
http://dl-cdn.alpinelinux.org/alpine/v3.7/main
http://dl-cdn.alpinelinux.org/alpine/v3.7/community

Trying to get it over https in the Browser even throws a certificate warning: https://dl-cdn.alpinelinux.org/alpine/v3.7/main.
To solve this problem i would recommend to redirect all http calls to https on the server side or even enforce HSTS and then update /etc/apk/repositories to use https with the next release.

Cheers Maik

The value of https is small for apk repositories and may give a false sense of security. We have a number of mirrors which are hosted by people we don't trust, nor have we any control over the fastly cache servers, so anyone with access to those servers could modify the apk files. https would not protect you against that.
apk will verify the package against a signature embedded in the apk file, so it does not really matter that it is transferred over http.
But I don't mind using https if fastly (or someone else) is willing to burn cpu cycles on it, even if it does not add any security of significance.

sed -i 's#http://dl-cdn.alpinelinux.org#https://alpine.global.ssl.fastly.net#g' /etc/apk/repositories

apk will verify the package against a signature embedded in the apk file, so it does not really matter that it is transferred over http.

@ncopa can you provide more details on the signing process? How is this signature generated?


Split attestation crafting steps

It's currently not possible to push an existing annotation to Chainloop without crafting one via Chainloop.
The desired behavior would be to allow users to push their own attestations (e.g generated via cosign) to Chainloop to leverage the workflow contract verification flow.
Extra work might be needed to extend the predicate definition in the contract schema.

Thanks @zmarouf for reporting this.
This is a very interesting use-case. But first, I'd like to elaborate the technical context for public knowledge transfer.
Unsolicited Context :)
chainloop attestation push indeed takes the temporary attestation state which contains all the information about the added materials, env information and so on and

Validates that the intermediate state contains all the required information stated in the contract https://github.com/chainloop-dev/chainloop/blob/625cefa539018739d2d2f40cf77f5416c7e35014/app/cli/internal/action/attestation_push.go#L61

renders a custom in-toto predicate https://github.com/chainloop-dev/chainloop/blob/625cefa539018739d2d2f40cf77f5416c7e35014/internal/attestation/renderer/chainloop.go#L40

Adds it to an in-toto statement https://github.com/chainloop-dev/chainloop/blob/625cefa539018739d2d2f40cf77f5416c7e35014/internal/attestation/renderer/renderer.go#L99

wraps it into a signed DSSE envelope
https://github.com/chainloop-dev/chainloop/blob/625cefa539018739d2d2f40cf77f5416c7e35014/internal/attestation/renderer/renderer.go#L84

pushes it to the control plane https://github.com/chainloop-dev/chainloop/blob/625cefa539018739d2d2f40cf77f5416c7e35014/app/cli/internal/action/attestation_push.go#L87

From the pure technical point of view I can definitely see couplement during the push process, since well, as stated not only pushes but also, validates, renders and signs.
Technical changes
My understanding is that in order to achieve pushing any kind of already generated dsse-envelope or in-toto attestation we'd need to update the client side code to
1 - Skip 2,3 and 4 if you provide an attestation yourself and
2 - Move the validation process at the end right before the push.
The reason for moving the validation is that to me, validating that such attestation and its content is expected as defined in a workflow contract. Could you confirm that would be the desired behavior for you too @zmarouf?
Top of mind technical challenges
There are some challenges involved in providing non-chainloop attestation predicates and this is that chainloop predicates contains enough metadata to a) the name of the artifact b) the artifact kind (i.e SPDX_SBOM, ARTIFACT, CONTAINER_IMAGE) and
a) is being used by the contract validation to match material requirements with the actual attestation. b) on the other hand is being used for kind validations and fan-out integration routing, so for example if you have attached a dependency-track SBOM integration, only SBOM artifact kinds will be sent.
If as part of this feature we still want to leverage contract validation and third-party fan-out we need to figure out how to annotate, wrap, something, to identify the content of the custom attestation predicate.
An alternative to that would be to, in the case of cosign, detect one of the supported kinds and use that as context. I.e if you provide a cosign SBOM predicate type, infer the kind from there. We'll still need to figure out something about the naming.
@zmarouf a) do you have an example of the kind of attestations you'd like to provide to chainloop and b) do you also want to leverage third party integration routing?
Thank you!


Does you code still work for Crowd HTML?

Hello,
Thank you so much for the tool. It seems to be exactly what I am trying to do. SageMaker's NER model is too expensive for my data size. I copy and paste the content of annotate.html in the second tab Design layout, but I feel it is no longer suitable to current Crowd HTML... I could be totally wrong. I am wondering if you can confirm your code would work in the same way 3 years ago, before I digging further. Thanks!
Ray

It seems that an older version of the code is still working as of April 2022: https://github.com/Varal7/ieturk/issues/4


Sort operator for read APIs

This PR closed #223
/claim #223

Hi @efirs, I am not sure, what practices do we follow here(as there is no Contribution.md) here. Incase, we need to add tests for Sort. Please let me know, and some pointers for where do add tests would also be helpful.

It looks Checks do not triggers automatically, How to trigger them manually? make tests was Green on local for me.

Hi @efirs, I am not sure, what practices do we follow here(as there is no Contribution.md to follow). Incase, we need to add tests for Sort. Please let me know, and some pointers for where do add tests will also be helpful.

Yes, please add tests.
For the high level you can modify read_with_options_filter_all test in collection_test.go
For the low level you can modify read_with_collation in driver_test.go
gomocks may be tricky at times let me know if you face any issues.

It looks Checks do not triggers automatically, How to trigger them manually? make tests was Green on local for me.

After you update PR next time will be able to start the tests.

Thanks for reviewing @efirs :)

@Shubham8287 I suggest you to reset your changes to api/client/v1/api/http.go and rebase first. Then regenerate.
This would resolve the conflict.

@efirs After regenerating, I am not sure how there are changes in api.proto in submodule. Please let me know,  if that's not intended. Sorry I am working with Grpc for the first time so not sure about this.

Assuming that you have all your changes commit let me give instructions how to clean it up:
git checkout -b tmp_save_for_sort #backup your branch
git checkout - #go back to the original branch
git reset main # reset you commits upto main
git checkout api #clean the api changes
git add -u
git commit -m "feat: Sorting support"
git checkout main
git pull origin main #pull latest changes from github
git checkout - #go back the original branch
git rebase main # reabase your changes on top of main
make generate #only http.go should be modified
git add -u
git commit --amend
git push -f origin {your branch name}

@efirs , Thanks for the guidance, I have also added Tests. yesterday, I messed up a little bit by editing the submodule but fix those changes. Tests are again passing for me. Please review.
ubuntu@DESKTOP-C07UJHE:~/tigris-client-go$ make test
mkdir -p mock/api
mockgen -package mock -destination mock/driver.go github.com/tigrisdata/tigris-client-go/driver \
        Driver,Tx,Database,Iterator,SearchResultIterator,SearchClient,SearchIndexResultIterator
mockgen -package api -destination mock/api/grpc.go github.com/tigrisdata/tigris-client-go/api/server/v1 \
        TigrisServer,AuthServer,ManagementServer,ObservabilityServer,SearchServer
go mod download
go test -cover -race -tags=test  ./...
?       github.com/tigrisdata/tigris-client-go/api      [no test files]
?       github.com/tigrisdata/tigris-client-go/api/client/v1/api        [no test files]
?       github.com/tigrisdata/tigris-client-go/api/server/v1    [no test files]
?       github.com/tigrisdata/tigris-client-go/code     [no test files]
?       github.com/tigrisdata/tigris-client-go/config   [no test files]
ok      github.com/tigrisdata/tigris-client-go/driver   3.487s  coverage: 84.3% of statements
ok      github.com/tigrisdata/tigris-client-go/fields   (cached)        coverage: 96.6% of statements
ok      github.com/tigrisdata/tigris-client-go/filter   (cached)        coverage: 98.2% of statements
?       github.com/tigrisdata/tigris-client-go/mock     [no test files]
?       github.com/tigrisdata/tigris-client-go/mock/api [no test files]
ok      github.com/tigrisdata/tigris-client-go/schema   (cached)        coverage: 93.8% of statements
ok      github.com/tigrisdata/tigris-client-go/search   0.281s  coverage: 91.1% of statements
ok      github.com/tigrisdata/tigris-client-go/sort     (cached)        coverage: 93.8% of statements
?       github.com/tigrisdata/tigris-client-go/test     [no test files]
ok      github.com/tigrisdata/tigris-client-go/tigris   0.211s  coverage: 84.5% of statements
ok      github.com/tigrisdata/tigris-client-go/timeseries       0.064s  coverage: 91.7% of statements

Codecov Report
Patch coverage: 76.00% and project coverage change: -0.05 :warning:

Comparison is base (aa01baf) 81.46% compared to head (84f842c) 81.42%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #275      +/-   ##
==========================================
- Coverage   81.46%   81.42%   -0.05%
==========================================
  Files          39       39
  Lines        4042     4065      +23
==========================================
+ Hits         3293     3310      +17
- Misses        544      548       +4
- Partials      205      207       +2

Impacted Files
Coverage Δ

driver/types.go
0.00% <ø> (ø)

tigris/collection.go
70.73% <45.45%> (-1.44%)
:arrow_down:

driver/grpc.go
85.74% <100.00%> (+0.33%)
:arrow_up:

driver/http.go
74.66% <100.00%> (+0.03%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

The diff looks very cool, @Shubham8287 !
Thanks for contributing!

One more thing before I merge,
Could you squash the commits and sign it?
You can sign by running git commit --amend --gpg-sign.

Nevermind, I merged it.
Thanks again, for the contribution!

Thanks @efirs for guiding me with patience! This is a new tech stack for me, but the code looks really well maintained and now I also got a glimpse of it. Looking forward to contributing more :)


[Draft]Add authorino operator only for odh nightly

I'm not sure whether we sill need and want this? :thinking:

Imo yes, authorino is going to come sooner or later, and nobody removed it from upstream odh, as far as I know.

Imo yes, authorino is going to come sooner or later, and nobody removed it from upstream odh, as far as I know.

Yeah, but this PR is to install it against ODH-nighly only, which was okay up to last week for RHOAI, but then plan changed, so I'm not sure whether this is still needed :slightly_smiling_face:

Just for the reference - Red Hat Authorino is now available on OCP4.15 - https://issues.redhat.com/browse/RHOAIENG-4710.


Community file-format technological survey discussion

General goals

Uniformization across tools
Allowing features needed by the fields (from trk, tck or new one)
Conceptually simpler (Simplicity)
Less memory AND hard drive hungry
General robustness
Load/save efficiency/speed
Independence/standalone
Extensibility

What is 'supported' by the memmap implementation?

Agreement on the coordinates system (RASMM) [x]
Random-access support with minimal upfront IO [x]
Support data streaming and on-the-fly saving [x]
Minimalistic header [x]
Ability to store (sparse) groups [x]
Ability to store None, one or more additional metadata [x]
Self-explanatory [x]
Self-coherent / strict checks [-] (depends on the implementation)
Compression [-] (only zip_deflate)
GPU compatibility [-] (Array+offsets are compatible 'enough' with VTK/OpenGL)
“Easy” to implement with basic libraries (in C++, python, matlab, etc.) [x]
Parallel-friendly for saving (per process on-the-fly saving) [ ] (Not investigated, likely depends on implementation)

(Initial thread: https://github.com/nipy/nibabel/issues/942)

Here is a draft of the (simple) specifications: Still ongoing work (I don't know exactly what to add since it has to cover multiple languages)
https://drive.google.com/file/d/1DVKisuoENqU5Q_652wZdQNrcerxKC2xL/view?usp=sharing
Here is data to test the current implementation. It is pretty big because to truly test speed I had to generate a large tractogram with a lot of metadata.
https://drive.google.com/drive/folders/1fjxyLskcFXYizg6sDNMrRPUu-N1PdvZu?usp=sharing
It would be nice to have comments on the current implementation, but if someone wanted to propose a new format to showcase. I can easily move "my" readme to my module, change the setup accordingly, or accommodate any new languages so the repository is simply hosting code and PDF. As for now, I made it easy to use and to test for my only proposition, but anyone that wants to expand can tell me and we can video chat and then plan a PR to accommodate new ideas.
If it is desired by someone, I could explain in detail the specifications and implementation or examples. To facilitate discussion it could be a conference call so we can go over it quickly as a group discussion about my implementation, limitations, etc. (largely inspired, if not all, by recommendations of @arokem @jdtournier @neurolabusc).
Again, it is important to re-iterate that this is not about the specific implementation or code or language, it is mostly about the specifications and file format descriptions/contents. My code is only there because I personally liked this idea and wanted to test if the idea could indeed achieve what was on the list of features.

Few little suggestions:

Make the specification document a part of the repository itself, so that changes can be proposed there, as well as ensuring that any changes to the format / examples are also made in parallel to that document;

Encourage individual issues for individual issues; #1 could be reserved for big-picture discussion, but don't want it to turn into a mess;

Include link to the original nibabel discussion thread in README.md.

@arokem @francopestilli @frankyeh @MarcCote @neurolabusc @Garyfallidis @jchoude @mdesco @jdtournier @ppoulin
If anyone wants to go over questions and discussions in the Issues sections, it would help to have a boost before the Dipy Meeting next Wednesday.

@frheault unfortunately I couldn't participate in the meeting but I am pretty interested in the discussion. Following a recent request of @MarcCote and a few others before him, I made available the large tractogram (10M) I used to benchmark my fast TRK loader (https://github.com/emanuele/load_trk): http://nilab.cimec.unitn.it/people/olivetti/data/sub-100206_var-FNAL_tract.trk . Maybe this could be useful here as well.

Hello everyone,
@arokem @francopestilli @frankyeh @MarcCote @neurolabusc @Garyfallidis @jchoude @jdtournier @ppoulin @gabknight @Lestropie @StongeEtienne
I don't want to leave the project die again, but I cannot unilaterally decide most of the issues, if no one else have opinions on the various issues raised by me or @Lestropie (in the issues section) I will have to make a decision which might not please some people. So if you have something to add, we should re-start this discussion immediately.
Also, I don't have the time to do a C++ (or rust, matlab, C) reader and writer to try out the specification. I think it would be important that someone else than me, independently tries to do a small&simple reader/writer to check if something is unclear if there is limitations or if something is impossible to implement.
Is there anyone interested in a video call to discuss implementation in any other language? This would be very important, once this is done we could settle a few points in the issues and go forward.

Hello everyone,
@arokem @francopestilli @frankyeh @MarcCote @neurolabusc @Garyfallidis @jchoude @jdtournier @ppoulin @gabknight @Lestropie @StongeEtienne
I don't want to leave the project die again, but I cannot unilaterally decide most of the issues, if no one else have opinions on the various issues raised by me or @Lestropie (in the issues section) I will have to make a decision which might not please some people. So if you have something to add, we should re-start this discussion immediately.
Also, I don't have the time to do a C++ (or rust, matlab, C) reader and writer to try out the specification. I think it would be important that someone else than me, independently tries to do a small&simple reader/writer to check if something is unclear if there is limitations or if something is impossible to implement.
Is there anyone interested in a video call to discuss implementation in any other language? This would be very important, once this is done we could settle a few points in the issues and go forward.

I'd love to volunteer for the C++ implementation, but my teaching load is pretty intense at the moment, I'm finding it difficult to get anything done other than that. I'll have a think, and maybe I can cobble together a really quick & dirty proof of concept - but no guarantees... If anyone else feels they have the time and the inclination, feel free to put your hand up!

I'd love to volunteer for the C++ implementation, but my teaching load is pretty intense at the moment, I'm finding it difficult to get anything done other than that. I'll have a think, and maybe I can cobble together a really quick & dirty proof of concept - but no guarantees... If anyone else feels they have the time and the inclination, feel free to put your hand up!

I also have a busy teaching load this term (and no fall break). However, in December I was on furlough and spent a little time looking at this problem. I found an elegant C wrapper for zip files. It is a very minimal, self contained wrapper, which seemed elegant to me.
https://github.com/kuba--/zip
I created a basic project showing how it could be used to view the contents of the TRX format:
https://github.com/neurolabusc/zip
-chris
On Jan 19, 2021, at 11:13 AM, J-Donald Tournier <notifications<EMAIL_ADDRESS>wrote:
I'd love to volunteer for the C++ implementation, but my teaching load is pretty intense at the moment, I'm finding it difficult to get anything done other than that. I'll have a think, and maybe I can cobble together a really quick & dirty proof of concept - but no guarantees... If anyone else feels they have the time and the inclination, feel free to put your hand up!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://protect2.fireeye.com/v1/url?k=a9694394-f6f27b7e-a9690d55-86861b72af13-50fc01c0355e3455&q=1&e=03c561cc-8053-4713-a207-215d4c524d86&u=https%3A%2F%2Fgithub.com%2Ffrheault%2Ftractography_file_format%2Fissues%2F1%23issuecomment-762948561, or unsubscribehttps://protect2.fireeye.com/v1/url?k=aa870693-f51c3e79-aa874852-86861b72af13-7d0f900ea8c15825&q=1&e=03c561cc-8053-4713-a207-215d4c524d86&u=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACEEL57UV43WQ24JJLL2IC3S2WVTFANCNFSM4TVANJCA.

I also have a busy teaching load this term (and no fall break). However, in December I was on furlough and spent a little time looking at this problem. I found an elegant C wrapper for zip files. It is a very minimal, self contained wrapper, which seemed elegant to me.
https://github.com/kuba--/zip
I created a basic project showing how it could be used to view the contents of the TRX format:
https://github.com/neurolabusc/zip
-chris
On Jan 19, 2021, at 11:13 AM, J-Donald Tournier <notifications<EMAIL_ADDRESS>wrote:
I'd love to volunteer for the C++ implementation, but my teaching load is pretty intense at the moment, I'm finding it difficult to get anything done other than that. I'll have a think, and maybe I can cobble together a really quick & dirty proof of concept - but no guarantees... If anyone else feels they have the time and the inclination, feel free to put your hand up!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://protect2.fireeye.com/v1/url?k=a9694394-f6f27b7e-a9690d55-86861b72af13-50fc01c0355e3455&q=1&e=03c561cc-8053-4713-a207-215d4c524d86&u=https%3A%2F%2Fgithub.com%2Ffrheault%2Ftractography_file_format%2Fissues%2F1%23issuecomment-762948561, or unsubscribehttps://protect2.fireeye.com/v1/url?k=aa870693-f51c3e79-aa874852-86861b72af13-7d0f900ea8c15825&q=1&e=03c561cc-8053-4713-a207-215d4c524d86&u=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACEEL57UV43WQ24JJLL2IC3S2WVTFANCNFSM4TVANJCA.

God to see you've already had a go, @neurolabusc!
I was looking to use libzip here, it seems pretty active and well maintained. I'll take a look at what you've done when I get the chance...

God to see you've already had a go, @neurolabusc!
I was looking to use libzip here, it seems pretty active and well maintained. I'll take a look at what you've done when I get the chance...

I had naive plans to start looking into MRtrix3 support (which will be neither small nor simple) over the new year break, but unsurprisingly it didn't happen.
I'm not sure that a small & simple implementation will actually have the capability to identify issues with the specification. It's going to be working towards GUI support & the more exotic use cases that the pros and cons of different formulations are going to come out. So we may be more dependent on foresight rather than crashing into things after the fact.

I had naive plans to start looking into MRtrix3 support (which will be neither small nor simple) over the new year break, but unsurprisingly it didn't happen.
I'm not sure that a small & simple implementation will actually have the capability to identify issues with the specification. It's going to be working towards GUI support & the more exotic use cases that the pros and cons of different formulations are going to come out. So we may be more dependent on foresight rather than crashing into things after the fact.

Glad to see that attempts at this will be made in C++, @Lestropie about the small&simple it's true maybe it is not enough. If someone does it as they see fit and we encounter corner cases that's perfect!
@arokem @Garyfallidis I don't even know where to start to convert my existing code into something that would nicely fit into Nibabel. My current code is like a showcase, independent and in a vacuum. Would you be interested in a call to talk specifically about class, function design to refactor my code? I think re-implementing my code into a Nibabel branch right away would be nice.
Just to re-share, here is some example of my how to use my code. But also trx/tck/trk side by side to try to load the same data.
https://vanderbilt365-my.sharepoint.com/:f:/g/personal/francois_rheault_vanderbilt_edu/ElXpfTBbbkVDq44-yy_FJicBYva86qHi5zBbFihelDsP9A?e=0gI5us

Glad to see that attempts at this will be made in C++, @Lestropie about the small&simple it's true maybe it is not enough. If someone does it as they see fit and we encounter corner cases that's perfect!
@arokem @Garyfallidis I don't even know where to start to convert my existing code into something that would nicely fit into Nibabel. My current code is like a showcase, independent and in a vacuum. Would you be interested in a call to talk specifically about class, function design to refactor my code? I think re-implementing my code into a Nibabel branch right away would be nice.
Just to re-share, here is some example of my how to use my code. But also trx/tck/trk side by side to try to load the same data.
https://vanderbilt365-my.sharepoint.com/:f:/g/personal/francois_rheault_vanderbilt_edu/ElXpfTBbbkVDq44-yy_FJicBYva86qHi5zBbFihelDsP9A?e=0gI5us


How to show the result by visualization?

Hi,
Thanks for reading this letter.
I got some results from the RAPter by the "rapter.py",
but I don't know how to visualize the ".csv" files by the "show.py" of the visualization
It doesn't work from the parser option such like:
"show.py -s 0.01 -p primitives.csv -a points_primitives.csv"  :(
Thanks again

Hi,
did you specify -DCMAKE_BUILD_TYPE=Release for the compilation of the
visualizer? I might have a glitch in the cmake script...sorry.
Aron
On Tue, 20 Oct 2015 at 11:08 lcy741006<EMAIL_ADDRESS>wrote:

Hi,
Thanks for reading this letter.
I got some results from the RAPter by the "rapter.py",
but I don't know how to visualize the ".csv" files by the "show.py" of the
visualization
It doesn't work from the parser option such like:
"show.py -s 0.01 -p primitives.csv -a points_primitives.csv" :(
Thanks again
—
Reply to this email directly or view it on GitHub
https://github.com/amonszpart/globOpt/issues/2.

Hi,
OMG!!!  It worked!!! That's the problem!!!
Thank you for your prompt reply!!! Thanks so much!!!!!!!


Better edit experience in table view

What would you like help with?
Table displays the items in a plain way, through which we can edit items efficiently. I have some ideas on how to enhance editability of the table view. Generally, an 'Excel/Google sheets like' table view is expected. The projects tab in GitHub is also a good reference
Major inprovement: Accept keyboard input directly and cover the exist value

For text variables, directly edit and cover cells' contents by simply typing under 'view mode'
For date variables, recon keyboard inputs in several standard formats or YAML-supported format only, then parse and display it

For example, when I type in "2022-11-23" and press enter, the YAML front-matter  is modified and the cell get a date value
In case of a non-date input, a criterion should be add right before exit the editing mode to abandon incorrect inputs.

For Boolean variables, press the spacebar to switch. (Only a suggestion, there may be a better design)
For list/array cells, retype all members separated by comma might be disturbing. I'll mention it below, together with Multi-select cells
Clear a cell's content by pressing 'delete' button
Backspace should clear the content and activate the cell

Major improvement: Better keyboard shortcuts

Apply Ctrl+C/V/X to date, Boolean, list cells by directly copy YAML string to clipboard and another file
Apply Ctrl+F/H to search and replace. It may help batch change a key-value. For example, now I use "unplanned" to describe a some-day item, and if I want to change it into "backlog", Ctrl+H may help. (Less important)
Set Ctrl+Z  and Ctrl+Y as undo and redo, respectively. (It might require an undo stack across files/notes. I wonder if obsidian provides the API)
Set Ctrl+Space as "create new note". If there's a preference on default filename and template, notes can be added without modals. It would be quite appreciated if the filenames are also editable

Major improvement: Adjust the key 'Enter', 'Escape' and introduce 'F2' (as in Excel)

When pressing 'enter' under view mode, the cursor moves down rather than switch to the 'edit mode'. (In GitHub projects tab, press enter under view mode will switch to edit mode though, cause there are more types of variables to deal with than excel. I don't prefer this design actually.)
When pressing 'enter' under edit mode, changes are checked and accepted/abandoned, then the cursor moves down rather than stay on the origin cell. (Excel and GitHub projects tab both apply this)
"Shift + Enter" only reverse the moving direction, but not the function. Just like "Tab" and "Shift + Tab"
When pressing 'escape' under edit mode, changes are abandoned rather than accepted, and the cursor keeps focusing on the origin cell
Pressing 'F2' leads to a stronger edit mode. The insert cursor will be placed at the end of the exist string for appending, and the arrow keys are set to navigate between characters in the cell only, rather than exit and move. Tab keeps its original function to exit edit mode and move next/prev, and enter is always a standart way to confirm a edit.

In addition, it might be very useful to surf between tags by shift + arrowkeys, while using only arrowkey to surf by character.

Minor: Single-select/Multi-select fields support and corresponding keyborad events

"Priority" or "Status" are common single-select fields. The available key-value list for the whole project can be aquired during loading by traversing through all items. Each item only have one value among them. Once single-select fields be supported, there should be a better input way. A combobox like component is expected, here's how it works

Activate the cell and show the list

Activate the cell by a single click on the triangle button
Activate the cell by double click (click after setting cursor focus on) on the blank area of the cell
Activate the cell by any character typed by keyboard, and input it to filter the options

The text in combobox is used to filter the values, and always provide an option called 'create [new option name]'
Float mouse to navigate the cursor, or switch between options by '↑/up' or '↓/down'. Single click on the option or press 'Enter' to confirm and exit edit mode

"Tags" or "Assignees" are common multi-select fields. Also, the full available key value list is aquired by traversing through items. However, each file will have multiple options.

Activating, typing and navigating act the same as single-select
Scheme1: list with a checkbox

Single click on the option or press 'Enter' to add/remove an value
Single click outside, or click on a confirm button to accept input and exit edit mode

Scheme2: one-by-one insert tags (A combination of the "list" cells and zotero's quick add combo-box)

Insert item to the textbox by single click or press 'Enter' on the item, and in textbox they shows like a "tag". List would be closed and the textbox remains. Press enter or click outside/button to confirm
To add another value, directly type in a new one, or click the "add" mark next to the tag, which will call out the list again
Delete item by backspace or click the cross mark on the tag

Minor improvement: Rows and Columns operations

Select rows(files) to batch delete/archive/exclude files
Select cols(fields) to batch delete/hide/freeze the view/protect from edit or other operations
Add a row to add a file as default (this already exist)
Add a column to add a field
Column settings

Declear a type casting
Add a new available value outside the files, and store it in project-level.

For example, for a status column, I may temporarily don't have anything done, but a "done" field is definetly needed.

Drag to sort capable values in the column drop-down

If there's any practicable design, I would submit a feature request to track it.
In addition I've just set up the environment and ready to do some coding lol. As I'm new to web development and only have basic cpp knowledge, it may take some times for me to keep up with the rapid iteration, though.

Wow! This is amazing feedback! 😍
My vision for the Table view is to offer a simple but enjoyable experience for everyone, and not just power users. I love that most, if not all, of your suggestions are subtle improvements that will tighten up the experience without bloating the interface with configuration options.
There's a lot of good stuff in here that needs to broken out into separate issues. Let's turn this into an Epic issue where we can discuss the editing experience in the table view, and collect related issues!
Heads-up, I'll have limited availability for the rest of the year, so I don't know when I'll be able to give you more detailed feedback.
(The single/multi select fields sounds related to #76)

Yeah, there are a lot of issues included. I will split them into individual feature requests and find out ways to implement. New issue are added only to describe the feature design more detailed and inspire discussions. Hope that won't bother😉. Some demo versions can be expected if I go through web developments and exist codes smoothly.

The single/multi select fields sounds related to #76
The enhancement of type system is a vital precondition of these fields. Presently ”list“ field can be used as a model to test the corresponding UI components.

Thanks for your kindly reply and great efforts on the wonderful plugin. Take cares and enjoy the precious holiday time! Also I will "enjoy" the finals ha-ha.


Fixed highlight function to fix issue when term contained a *

When a term contains a * the resulting regex is invalid. Updated function to not only handle * and \ but added tests to confirm the fix and also handle none uk company names.

Can one of the admins verify this patch?


proposed fix to issue 524

retest this please

I'm going to clean up the multiple pylint commits with a rebase and force-push. @pgkirsch and anyone else with a local copy of the issue524 branch, please update by doing:
(first, make sure you have no unpushed work, then):
git checkout master
git branch -D issue524
git checkout issue524
git pull origin issue524

review complete, nice work.

test this please


Suggestion: option to only show up when there's a map in the inventory

I decided that I don't want this in BiomeInfo. Sorry.

I decided that I don't want this in BiomeInfo. Sorry.


[WIP] Better exception handling

Currently there is no consistent interface for raising and catching exceptions coming out of this library. This PR aims to address this.

Ideally some unit tests for where some of these exceptions are raised would be good as this would give some better code coverage.


Better packages support

Move rules function API from rules field to each rule usage.
It is more flexible for each rule to be able to be configured as a
function rather than relying on the rules field itself to be one. In
particular, this makes it easier to use third party shareable configs
that rely on rule functions for package-level rules.
This additionally moves the rules function processing to a
pre-processing step so that the resulting rule usages can be validated.

Coverage increased (+0.4%) to 75.225% when pulling 7a5551bb22965dbfca964bbe8ea2f0088b3f9a19 on better-packages-support into<PHONE_NUMBER>1bc1883e9f4d60da01e7b29f2aa0a5 on master.

Coverage increased (+0.4%) to 75.225% when pulling 7a5551bb22965dbfca964bbe8ea2f0088b3f9a19 on better-packages-support into<PHONE_NUMBER>1bc1883e9f4d60da01e7b29f2aa0a5 on master.


Player on LG 42LB6500

I followed the steps for generate and install the IPK on my TV (LG 42LB6500) with webos.
Everything was fine, i was able to connect to server and see my movies, but when i click to play some movie nothing happens, the player don't work.
Somebody already had a similar issue?

Hi,
I have same issue on 47LB700. I was able to generate package, install it on tv, connect to plex, see library, but after play I see only black screen with controls, and nothing more.
Check out from git 19.4.2015

I solve this problem, but i need to implement the player, controls and subtitles again.
If you have interest i can share the source code.

Hi,
Please share you fix
Regards,
Alex

Hi,
I have the same problem on 42LB671V. @marcosharbs , can you share the source code with the solution? thx


Allow the Ethereum connector to use an already deployed contract

Please share the technical limitation of Caliper that you encountered.
Running benchmarks against an already deployed contract was not possible without changing the Ethereum connector.
Please detail your feature idea that could alleviate the limitation.
Allow for the case where no smart contracts need to be deployed by adding a contract address to the network configuration file.
Please share some details about your use case if possible, and how the new feature would make Caliper a better performance benchmarking framework.
It would allow the Ethereum connector to use an already deployed contract when running a benchmark.
Please share any suggestions about the new feature's code/configuration API (using formatted YAML segments or pseudo-code).
diff --git a/packages/caliper-ethereum/lib/ethereum-connector.js b/packages/caliper-ethereum/lib/ethereum-connector.js
--- a/packages/caliper-ethereum/lib/ethereum-connector.js	(revision 943ab2a22872639f39ccb36f8baf94b2863e21c6)
+++ b/packages/caliper-ethereum/lib/ethereum-connector.js	(date<PHONE_NUMBER>195)
@@ -114,24 +114,30 @@
             }
             this.ethereumConfig.contracts[key].abi = contractData.abi;
-            promises.push(new Promise(async function(resolve, reject) {
-                let contractInstance;
-                try {
-                    if (privacy) {
-                        contractInstance = await self.deployPrivateContract(contractData, privacy);
-                        logger.info(`Deployed private contract ${contractData.name} at ${contractInstance.options.address}`);
-                    } else {
-                        contractInstance = await self.deployContract(contractData);
-                        logger.info(`Deployed contract ${contractData.name} at ${contractInstance.options.address}`);
-                    }
-                } catch (err) {
-                    reject(err);
-                }
-                self.ethereumConfig.contracts[key].address = contractInstance.options.address;
-                self.ethereumConfig.contracts[key].gas = contractGas;
-                self.ethereumConfig.contracts[key].estimateGas = estimateGas;
-                resolve(contractInstance);
-            }));
+            if (contract.address) {
+                self.ethereumConfig.contracts[key].address = contract.address;
+                self.ethereumConfig.contracts[key].gas = contractGas;
+                self.ethereumConfig.contracts[key].estimateGas = estimateGas;
+            } else {
+                promises.push(new Promise(async function (resolve, reject) {
+                    let contractInstance;
+                    try {
+                        if (privacy) {
+                            contractInstance = await self.deployPrivateContract(contractData, privacy);
+                            logger.info(`Deployed private contract ${contractData.name} at ${contractInstance.options.address}`);
+                        } else {
+                            contractInstance = await self.deployContract(contractData);
+                            logger.info(`Deployed contract ${contractData.name} at ${contractInstance.options.address}`);
+                        }
+                    } catch (err) {
+                        reject(err);
+                    }
+                    self.ethereumConfig.contracts[key].address = contractInstance.options.address;
+                    self.ethereumConfig.contracts[key].gas = contractGas;
+                    self.ethereumConfig.contracts[key].estimateGas = estimateGas;
+                    resolve(contractInstance);
+                }));
+            }
         }
         return Promise.all(promises);
     }

https://github.com/hyperledger/caliper/issues/1497

The solution here is to run caliper but ensure it skips the install phase, you can do this by either skipping the phase or only running a specific phase (Caliper has 5 phases which admittedly are poorly documented). To skip the install phase and thus work with an already deployed contract use the --caliper-flow-skip-install option when launching caliper.

see #1589 for more details on skipping install


BUG:  Text in front of the image is not clearly visible

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?

The text "Save time and leave the groceries to us." is not clearly visible due to background image. Can I fix this issue by either masking or changing the opacity of the background image.

Also, the image of the tomato is not visible.
Can I please contribute by fixing these two issues. Please assign me this issue under ggsoc'24.
Thank you
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

its fixed please find another bug or feature Thank You!


user to complete the chart

hello
i need to make a line chart where the user complete the last point then take an action depending on it.
so any ideas?
thanks

Please ask questions on StackOverflow: https://stackoverflow.com/questions/tagged/chart.js


[backport] Fix some E241 style errors

Backport of #5431 .

Jenkins, test this please.

Jenkins CI test (for commit 37cbb1be37200db64c5ffb701b8a63465e973d12, target branch v5) succeeded!


Provide a Python client

This client project goes to https://github.com/engula/client-python.

The actual work is almost generate client stub from proto files provided by https://github.com/engula/engula-apis and implement todos.

I'm ready to start this issue. Regarding the python-client design I am going to refer to   https://github.com/engula/engula/tree/main/src/client.

I have started work on client-python, see here. https://github.com/ZhongliGao/client-python
There are still some features left to be implemented, which I will finish in the near future.

Removed this issue from 0.3 due to lack of progress. Keep it open because we always want a python client.

@huachaohuang I notice that engula-api is not stable during the development of 0.3. Do you think it's stable enough so that we can build a client in another language?
If we change the protocol frequently during prototyping, then the effort working for a foreign language can be a large part of in vain (catching up new concepts, new data structures, new ideas, without tightly involved in server side development).

It is not stable enough yet. I get some planned ideas that may affect the protocol. I think it will be stable in the next one or two releases.


feat: Add panda-css integration for brisa

Related https://github.com/brisa-build/brisa/issues/516
Through this PR, i have added panda-css integration with brisa

updated the docs
added a package called brisa-pandacss containing the integration code
added with-pandacss example to demonstrate usage of panda-css

brisa-pandacss-ex.webm

Well, i had actually started the work a couple of hours before i had requested your permission for contributing 😄 . Please take your time! Thanks!

I see that by changing the name of the branch from “main” to “canary” I had failed to change the github action and that is why the tests in the PRs do not pass. But I have tried the tests in your fork and everything is great. Very good work.

thanks for the info! I was a bit worried about the tests but that clears it!


Problem Demo: Not show any exchanges?

Hello.
I'm a newbie. I'm following the instruction.  My app doesn't show any exchanges, so I couldn't press subscribe. Can you tell me some reasons and solutions for my problem?

RabbitMQ Management was installed, I can login it's panel.
Here is my screen:

Thanks for your help.

Started a new unity project today and stumbled into this same bug.  The readme for this project mentions that this package was made due to certain constraints in the development environment for unity back in 2016-2017, including being restricted to .NET Framework 3.5 while RabbitMQ client continued its support onwards.  If you are using a current version of Unity (at time of writing, 2018.3 is the stable release), then you are no longer constrained to .NET Framework 3.5 and can nuget the current version of RabbitMQ client.
If the above solution sounds applicable, then here is a link to another speed bump.  Unity rebuilds C# solution and project files, so some steps must be taken in order for unity to not forget that you have installed nuget packages, like the RabbitMQ.Client.  I hope it helps!
https://docs.microsoft.com/en-us/visualstudio/cross-platform/unity-scripting-upgrade?view=vs-2017#add-packages-from-nuget-to-a-unity-project


[ESP32C3] [USB_SERIAL_JTAG] [stub] Error while connecting to device

Same situation #352  with ESP32C3 on M1 Mac
espflash's version is 2.1.0

Have you tried with current 3.0.0-dev version from main?
cargo install espflash --git https://github.com/esp-rs/espflash

No, but after clone & install esp-idf c sdk, this problem no longger occurs with same version(2.1.0) espflash.

That is very weird, connecting errors should not depend on that, it should not be related to the app

For completeness, does it work when passing the --no-stub option?

Yes, before I worked with esp-idf, I can flash esp32c3 with --no-stub.
Further more, after install esp-idf c sdk, without --no-stub still works well. Besides, in this situation, the elf file I flashed is generated directly by esp-idf c sdk.

I'll close the issue as it seems to be resolved, feel free to reopen it in the future if it reappears.


mesos module: add running tasks in service tests

Motivation for this change
Mesos needs better automatic checks when upgrading. Each update can brake some kind of tasks (#19064).
I want to have tests for my use cases, where I need to spawn docker or task provided as .tar.gz.
Things done

[x] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

CC: @cstrahan, @kevincox, @benley, @philip-wernersbach

Would I be able to run these tests on CentOS with Nix and Nixpkgs installed?
Also, does this test the curl impurity described here?

@benley thx for comments, I fixed all.
@philip-wernersbach could you provide curl test case in form of a TaskInfo or mesos-execute command? It would be helpful to reproduce the issue.

@kamilchm I'll create a mesas-execute command as a test case

I'm going to try to expand on this work soon. I'm making decent progress on packaging Mesos 1.1.0 here: https://github.com/NixOS/nixpkgs/pull/21416


Doc installation guide

This PR updates the installation guide with an image.

Closed, included in #117.


Add some simple unit tests

For the most part these just check that certain functions run, but
this can still catch python2/3 compatibility errors for example.
The markFeatureWriter test should have caught https://github.com/googlei18n/ufo2ft/pull/67. I had the kernFeatureWriter test lying around and can't remember what I originally wrote it for.

you need to add defcon to requirements.txt

Oh, these tests depend on Defcon but none of the other code does. @anthrotype what is the best way to handle this, install Defcon separately from other requirements in the Travis config file? Tox config file?

just add it there, as we do in fontmake's requirements.txt

you need to add defcon to requirements.txt

Ninja'd! I didn't think this was a good idea though since it's only the tests that need them.

then we can have a separate dev-requirements.txt or something

OK whatever, I'll just add it to requirements.txt


Crash when closing the lid

I have the idle_inhibitor waybar module.
I click on it to put in in "activated" mode, in order to inhibit suspend on lid closing.
I close the lid.
I connect my external monitor.
I can't see anything on the external monitor.
I re-open the lid.
Hyprland has crashed.
Here is the last part of my journal starting from when I close the lid:
journalctl.txt

I thin this bug is easily reproducible with
hyprctl keyword monitor eDP-1,disable ; sleep 5; hyprctl keyword monitor eDP-1,preferred,auto,1.0

replacing the eDP-1 with a single display that is plugged in.

Maybe related to https://github.com/hyprwm/Hyprland/issues/1728 and maybe https://github.com/hyprwm/Hyprland/issues/804


Adding the link for GSSoC 2022 and The link for Video Demo and finall…

…y the link for hacktober fest 2021
This solution is the solution for issue number #523
I have been updated the file with the links for each of GSSoC'22 , the video link for this repo and finally link for hacktober fest 2021
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes:  #(issue no.)

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] This change requires a documentation update

Checklist:

[x] I have made this from my own
[ ] I have taken help from some online resourses and mentioned in PR
[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK

The issue number exists in the Pull request description
@VidhiBhatt01

Please can you merge this pull request? @arpit456jain


Implement cancel draggable during onAnnotationDrag

While using this plugin, I needed to cancel a drag event when my point was further apart from another location. The way I solved this was by deleting the point and repainting it so that cancel the drag event. The problem is that it's not efficient at all.
Here is a proposal to allow a drag event to be canceled directly in the dragEventListener. I would be pleased to have your feedback @langsmith and @LukasPaczos.
Thanks in advance

Thanks @Ph0tonic, the idea and the implementation look good to me. Would you be able to add a unit test?
@langsmith could you help with merging this when ready?

You're welcome. Hum yes I will try to add some test but I not sure anymore of my implementation. In the present case when a drag is cancel then the annotation stay still and if we continue our movement then the map moves. I think that this should not happend and could be very strange to the user has he was moving an annotation and sudently he is moving the map.
What do you think about cancelling the drag but still consuming the event such as to prevent the map to take back the event until the user end is drag ?


there had no custom folder in mechvibes v2.1.1 im using 32bit so i didn't see the custom folder windows 7

I'm also having this same problem.


[BugFix] for ghost user (2 in 1)

[x] fix #9189 (update issue now leave poster_id as it is and still update all other colums)
[x] remove old code from 3years
[x] set default avatar for ghost user (dont make a 500 error)!

@ashimokawa the avatar issue was on codeberge too - but i can't find the releated issue here on github :(

... found it: https://codeberg.org/Codeberg/Community/issues/93 -> #8853

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@a70e822). Click here to learn what that means.
The diff coverage is 0%.

@@            Coverage Diff            @@
##             master    #9536   +/-   ##
=========================================
  Coverage          ?   42.06%
=========================================
  Files             ?      574
  Lines             ?    75248
  Branches          ?        0
=========================================
  Hits              ?    31652
  Misses            ?    39686
  Partials          ?     3910

Impacted Files
Coverage Δ

routers/routes/routes.go
84.47% <ø> (ø)

models/issue.go
52.29% <0%> (ø)

routers/user/avatar.go
0% <0%> (ø)

Continue to review full report at Codecov.

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

I'll add test for #8853 ...

I'm not much of a fan of requerying the posterID before saving it but it's the simplest option.
Whilst we're doing this we should look through the places that update the posterID to prevent them from updating a posterID to -1.
I would also say we should also double check code that is getting users to ensure that they're actually all coping with ghost properly. (I personally had forgotten about ghost and so I'm not sure that I've explicitly coped with it.)

@zeripath look at backport comment ...

Yeah seen - fix loadPoster and make update log an error.

ready to merge :rocket:

Please send backport

@techknowlogick can you add lable bakport done please?


[asan] Enable Address SANitizer for the debian build

This patch enables address sanitizer for the debian build only for the
CI.
Resolves #1480.
Signed-off-by: Parichay Kapoor<EMAIL_ADDRESS>

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #1512. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://nnstreamer.mooo.com/.

:octocat: cibot: @kparichay, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nntrainer/ci/repo-workers/pr-checker/1512-202108231425530.82901000976562-ae7d1606fc09ba98abeb446f7738049c1e49a901/.

:octocat: cibot: @kparichay, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nntrainer/ci/repo-workers/pr-checker/1512-202108240936590.81118488311768-a82bc2dd098f6c324fe8aed7f66e2e67b2a014ff/.

:octocat: cibot: @kparichay, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nntrainer/ci/repo-workers/pr-checker/1512-202109171418130.23220205307007-44b3eb7e77c0146c16fd6c13c3cd9b1b45953bda/.

This failure issue noted below comes from a bug in libopenblas (https://github.com/xianyi/OpenBLAS/issues/2003), which was resolved in 0.3.6 release (https://github.com/xianyi/OpenBLAS/commit/03a2bf2602714360fdf7096a4fc362ecfc700823). However, bionic uses 0.2.2. Will try and find 0.3.6 or higher packaged version for bionic.
=================================================================
==1431423==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 8 byte(s) in 1 object(s) allocated from:
    #0 0x7f13ef632b40 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb40
    #1 0x7f13eb12b008 in get_num_procs (/usr/lib/x86_64-linux-gnu/libopenblas.so.0+0x304008)


fix bash completion in directory with spaces

What does this PR try to resolve?
This PR fixes bash completion for cargo run --bin <TAB> when the path to the project contains a space.
How should we test and review this PR?

create a project in a directory with a space, for example mkdir '/tmp/has space' && cd '/tmp/has space' && cargo new foo && cd foo.
add a binary to Cargo.toml, e.g.[[bin]]
name = "bar"

on bash, type cargo run --bin b and press tab
observe error message bash: $manifest: ambiguous redirect, command is not completed
apply the fix to $(rustc --print sysroot)/etc/bash_completion.d/cargo
repeat step 3 and observe that the command is completed successfully

:pushpin: Commit 5853e99782e60c1dae5ba9463f7adaff89678af6 has been approved by epage
It is now in the queue for this repository.

:hourglass: Testing commit 5853e99782e60c1dae5ba9463f7adaff89678af6 with merge 098975702da813c596b8c9bd8851a6bba6d88c48...

Looks like we need to ignore those tests… again.

Instead of error out, now it completes nothing on my machine.

macbook M1
Bash 5.2.15
bash-completion 2.11

I don't know what could go run.

Instead of error out, now it completes nothing on my machine.

I just tested it with bash 5.2.15 + bash-completion 2.11 in a docker image and it seems to work for me.
Did you add a [[bin]] target to Cargo.toml? The script currently only works for manually defined [[bin]]/[[test]]/[[bench]] targets and only auto-discovered targets for examples, and this PR does not change that.

@bors r+

:bulb: This pull request was already approved, no need to approve it again.

This pull request previously failed. You should add more commits to fix the bug, or use retry to trigger a build again.

:hourglass: Testing commit 5853e99782e60c1dae5ba9463f7adaff89678af6 with merge 52b13207ae2e8f6a3f2c1a6aef250448bd417fd6...

:sunny: Test successful - checks-actions
Approved by: weihanglo
Pushing 52b13207ae2e8f6a3f2c1a6aef250448bd417fd6 to master...


Add guidance for "Additional search options" to researcher Help

The Additional search options are beautifully intuitive once you get going, but we do need to describe their use. The challenge will be to not make them sound more complicated than they actually are!
Perhaps do this in two stages:

Something brief to be ready in time for testing and MVP

More details and examples when ready

There is a draft  Advanced search facility help  page at https://test3.freebmd.org.uk/cms/help-superseded-or-draft/draft-advanced-search-facilities  but it focuses on what BMD1 can offer and almost all of those functions are either not yet available on BMD2, or done in another way, such as using drop-down boxes, not wildcard characters, such as (plus) (+).
Note: it does have a Names section which would need to rewritten from scratch and and a Postems section which might be needed if the beta version goes onto a production server with a full version of the database and a postem search capability is implemented.

@PhilipClarke712 This will need to be completely new, using Vino's description and our experience of the new fields.

The most obvious problem in describing the partial search options is keeping the terminology consistent for parts of a name. This terminology will need to be explained near the top of the section.
For the purposes of this Help section, I propose that we use use forename for everything that is not part of the surname. We then consider the forename as comprising a given name plus a middle name (or names).
If anyone can see any snags with this particular scheme and can suggest a better one, please say so.

No snags spotted. To continue with write-up based on the suggested approach.

Is this one for @PhilipClarke712 to continue with?

Have made quite a lot of progress on this story. Was hoping to put the HTML version into Refinery this weekend, but got de-railed by other issues and life.

@AlOneill any updates on this one?

A first draft of Additional search options is now in Refinery on t3. The final set of options is not edited from the developer's text: making this suitable for a user is the next part of my task.

Complete draft of Additional search options is now in Refinery on t3. Still tweaking some of the more awkward text. A few queries to resolve.

DRAFT version of Additional search options updated with queries resolved.
Page needs review and checking. Does anyone have better examples for the three sections listed at the top of the page?

@PatReynolds thank you.
Do you want us to put all surnames in upper-case? Or was that force of habit?
Bear in mind that the letter casing of surnames (and first names!) is all over the place in the Index itself and so also in Search Results and Entry Information.

@PatReynolds to specify how the given name(s) and family names(s) should be layed out on this page.

Maybe say "familly names in the examples below where it is important to distinguish given and family names are in bold [or some other distinguishing feature].
Maybe add a video so there is an oral description of these features (maybe it only is relevant for search-by-middle-or-familyname?)

@PatReynolds That does not sound accessible to a screen reader user.

Pat to try a text re-write for clarification of the parts of the name in examples.

I think middle name/surname searches are the only ones where it would be necessary to identify the name parts with words.

Added to documentation meeting to be reviewed/discussed.

Search for Bowes Lyon in surname, 1925, on middle or last name 'other' option.
Finds: any first names + surname =
Bowes
Lyon
but not any  Bowes Lyon
Is this expected @Vino-S ?  I would expect to find only people with the surname Bowes Lyon or Bowes-Lyon, and people with a middle name of Bowes and a surname Lyon.

@Vino-S can you take a look when you can?

Is this expected @Vino-S ? I would expect to find only people with the surname Bowes Lyon or Bowes-Lyon, and people with a middle name of Bowes and a surname Lyon.
It would find people with surnames Bowes or Lyon and People with Middle Name Bowes or Lyon. However, it will not find Surname Bowes-Lyon

Based on the Genealogy search by Google feature - @PatReynolds to look at that, and write a help based on it.

Can you give me a link to the Google genealogy feature please, @Vino-S

The Google Advanced search engine

@Vino-S Google Advance search does not have fields for first and last names.
The search you have implemented does not meet the specification. Personally, I can't see that it would be of use to researchers (but happy to be corrected on that).
What IS needed is a search that takes John Lyons Davis and looks for both John Lyons DAVIS and John LYONS DAVIS (first names are lower case, family names are upper case to show the difference, not for how they should be displayed).  Taking myself off this now for others to decide the next steps.

We need info from Vino about the additional search options design- how have you set this up @Vino-S ? Particularly the search by middle name. Additional search options should prevent the need for multiple searches for finding a middle name.

@richardofsussex to take a look

I find the additional search options design unhelpful: search options for a field are completely separated from the field itself.  Also, those options can apply to any one of three fields - but only to one of them in any given search.  And if you've used the additional search facility, you have to remember to switch it off again if you modify your search.
In place of the whole additional search options box, I would prefer separate 'options' controls for each search field. For First Name(s), we could have a drop-down, with values "Starts with" (default), "Exact match", "Name in any position", "Contains" and "Ends with". For Last Name it would be "Starts with" (default), "Exact match", "Contains", "Ends with" and "Phonetic search". For Mother's Surname it would be  "Starts with" (default), "Exact match", "Contains" and "Ends with".
I don't find the "middle name" concept useful, and the proposal above gets rid of it, while (I think - please check!) retaining all the functionality we currently have. In fact, my proposal gives the user more information, since the fact that search are "begins with" by default is now explicitly stated.
It is a fact of life that the First Name(s) field contains a mixture of given names, "middle" names and the first half of unhyphenated double surnames. It is also a fact of life that our transcribers will have arbitrarily decided to put either GivenName: "Ralph Vaughan", LastName: "Williams" or GivenName: "Ralph", LastName: "Vaughan Williams". A search for "Vaughan WIlliams" suggests that the first of these strategies is by far the more popular.
The comments above suggest that you would like it to be possible for a single search to find all the Vaughan Williams', using the additional search options in some clever way. My view is that this isn't possible, and we should instead level with our researchers about the nature of the data.

Would the drop-down menus fit in the space below the fields?

Decided that autocomplete in names could solve this issue. As it currently is designed to search via Starts with... it will need further consideration to find names that are not at the beginning of the field.

Not relevant for MVP. Additional options have been removed from the search page.


Change Request: clarify the audience for Process section for all languages

The Basics

Which design guideline is affected?

The Process section

Which target languages are affected?

All

Describe the change:

Clarify the target audience. Right now it is the only section in the document that seems to be for service teams rather than SDK teams, which would suggest that it either needs to be reframed or moved to another document.

move to a separate doc, similar to oss

Useful clarification - although it's for "whoever is writing the client library"
[ ] @adrianhall to adjust accordingly, including separate out into a policies section.

This has now been moved to the "ReviewProcess" document within the policies section.  No longer in the guidelines (at least from Monday onwards when PR #537 is merged).


Degraded Barrows and Partially Charged Jewelry no longer work with layouts

When Barrows items degrade (i.e. from 75 -> 50) or when partially charged jewelry gets used (i.e. Digsite pendent 3 -> 2) the layout for the item no longer works and need to be removed/re-added each time

This sounds like you need to variation tag this in bank tags plugin e.g. by holding shift when you drag the item onto the bank tag tab.


error syncing 'c-jpzdw/p-wxrhd': handler system-image-upgrade-controller: upgrade cluster c-jpzdw system service alerting failed: template system-library-rancher-monitoring incompatible with rancher version or cluster's [c-jpzdw] kubernetes version, requeuing

K8S env:   GKE
Rancher Method:  Helm HA
Rancher Versions: V2.6.5
Rancher Downstream Cluster Register  Method:  Google GKE
Rancher system logs show a large number of errors

K8S env:   GKE
Rancher Method:  Helm HA
Rancher Versions: V2.6.5
Rancher Downstream Cluster Register  Method:  Google GKE
Rancher system logs show a large number of errors


Dependabot

i think dependabot probably makes the most sense for this particular project for managing updates going forward, but am open to further thoughts. if we do move forward in this direction, i need help actually disabling greenkeeper and enabling dependabot

View rendered README.md

thanks for the approval. i think it does make sense to start here at least. we can adjust later if we decide to try out some of the other stuff.
i'll let you merge this once since it should probably be coordinated with the enable/disable of dependabot/greenkeeper that i'll need your help with anyway

enable/disable of dependabot/greenkeeper

all set 👍


Recommended RAM for Db creation

Hi,
It seems that Paladin requires huge amount of RAM for database generation (>256Gb), so what is recommended quantity of RAM using full Uniprot90 sequences?
Thank you: Blaize

I have the same problem. Whats the recommended quantity of RAM?

For an Uniref50.fasta file of 14 Gb. require a minimal of 180Gb of RAM. Took me 22105 seconds in a Intel Xeon with 8 cores and 220 Gb RAM


Lab05

Fixes #
Review of colleague's PR #
Changes proposed in this PR:
-

Codecov Report

Merging #178 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master   #178   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           2      3    +1
  Lines          18     27    +9
=====================================
+ Hits           18     27    +9

Impacted Files
Coverage Δ

05_stringer/eastrd/main.go
100% <100%> (ø)

Continue to review full report at Codecov.

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


Glider 2.x doesn't have setting for dark theme on older Android without system setting

Older Android didn't have yet some system setting to set light or dark theme, and Glider 2.x only offer to reuse system setting for that, therefore it's not possible anymore on those devices to get a dark theme.
Issue seen on Android Oreo (8.0), stock ROM.

Duplicate of #115.


Best way to clear registry.

I want to clear Gauge object (or even whole Registry/database) after being read by Prometheus. I think it requires deleting it in Registry. What is the best way to do it?

This is not how Prometheus is meant to work. What are you trying to do?

i want to constantly send inconsistent amount of data to prometheus. I've added callback function so now i know when Prometheus is scraping data so i can keep it small if only i can reload gauge object. It's like i want to keep track of who did what and how many times and it means that person1 did some thing 10 days ago and then person2 is doing something everyday every hour. So instead of constantly sending to prometheus "person: person1 did thing: thing1 number of times: 0" i want it to be stored on Prometheus side but not being sent forever on every scrape.

That sounds like event logging, which a metrics-based system like Prometheus is not a good choice for. I'd suggest looking at Graylog or ELK.


Dependencies

Could the dependencies be listed on Modrinth? The mod is requiring modmenu 11.0.0-rc.2 or later to function when that mod itself says that it's not supported on the server side.

Dependencies make this unusable for server side.

Potentially fixed? May need to change stuff in the mod itself, modrinth dependencies are updated

So, i think this pull request should solve the problem

Done. Will at some point build and release to modrinth/curseforge, at the moment my IDE isn't working.


core_promote: update to new standard GCE image description format

Description will now look like:
CoreOS, CoreOS alpha, 695.0.0, amd64-usr published on 2015-05-28

LGTM

Is this image description format documented somewhere?

@glevand not that I'm aware. It is only applicable to images included in the global "standard" list everyone sees by default, Google requested it so they could improve how the list is displayed.


Issue 527 some database operations (dump and restore) fail in docker containers

Closes #527.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
6562

Relevant Lines:
9474

💛  - Coveralls


After reloading, the first or last cell is not centered aligned.

I have few cells in my collection view, now I deleted the first cell or last cell. After deleting I'm reloading the collection view, here the next cell or previous cell (first or last based on deletion) was not horizontally centered aligned. If user scroll the content then only the cell alignment is adjusting. I tried to move programatically by using setContentOffset, scrollToItem, scrollToRect but none of them worked. First and second screenshots were related to the issue after collection view reload due to deletion of first and last record respectively. The last/third screenshot belongs to expected layout, which got if user swipes on the screen
After reload when first item deleted:

After reload when last item deleted:

After user move the screen:

have you found the solution?

+1


Connection problem screen does not display

What happened:
On Android, when connection is lost, sometimes Connection problem screen does not display
What you expected to happen:
• When there's no internet connection, Connection problem screen should display
How to reproduce it (as minimally and precisely as possible):
On Android, turn on airplane mode to trigger disconnection > Connection problem screen might not display
Anything else we need to know?:
• Only on Android devices

Just my 2 cents:
I just tried to reproduce it with my Android phone.
At first I constantly was able to reproduce it. So the "Connection problem" screen never appeared when I switched into flight mode. After some seconds the green light beneath "MainNet" just went to red.
Then I tried to reproduce it using the expo go app and my local build. Using that I always immediately got the "Connection problem" screen when switching to flight mode.
So I again tried the app version from the play store and suddenly I also constantly immediately got the "Connection problem" screen.
So I am not sure what's the problem here or whether there is one, just wanted to disclose my experience with it.


Create a Skin Condition classification task

Add a skin condition multi-class classification task as a predefined task in Disco for the upcoming demo. The SCIN dataset is described here.

[x] original model previously used for this task currently only predicts the benign class
[x] create a sample image dataset to provide to users (original dataset is 3GB and requires creating an account on Kaggle and creating the csv label mapping file) -> Available on the google cloud bucket
[x] Testing a model fails with error
[x] fine tune architecture and hp. I tried using a pre-trained mobilenet (a334219720b433fedd58b6f733ff8b6c6a365020, commented code in skin_mnist.ts) but encountered #679 and decided to settle on a smaller handmade CNN for now.
For 800 images

[x] Allow connecting a folder rather than individual files -> moved to #680
[x] Add an example of how to create csv file to connect data -> docs/dataset_csv_creation.ipynb
[x] At test time, show label names rather than integer numbers
Before:

Now:

@tharvik do you want to review the latest changes or shall I merge the PR?


Tap a word to narrate the word

User Story:
As a reader,
I want to be able to tap a word to hear the word being spoken,
So that I can better associate the sound of a word to the written word.
Acceptance Criteria:
Given that I am reading a Tinkr Book,
When I tap on a word,
Then the audio for that word begins playing immediately and may overlap another word being spoken.

I used Howler.js an its sprite capability to partition a single MP3 file into each individual word. The function I wrote (playSoundAndChangeCSS()) in howlerHelper.js takes an element ID and changes the CSS on click and changes it back on end.


Failed to get account ?

Component
Forge
Have you ensured that all of these are up to date?

[ ] Foundry
[ ] Foundryup

What version of Foundry are you on?
forge 0.2.0 (63ed109 2022-08-09T00:03:50.892098571Z)
What command(s) is the bug in?
forge test --match-contract OracleTest --fork-url https://arb1.arbitrum.io/rpc --fork-block-number 7185900 -vv
Operating System
Linux
Describe the bug
Forking arbitrum at specific blocks to get calls from oracles gives this:
2022-09-19T15:38:48.297170Z ERROR sharedbackend: Failed to send/recv `basic` err=GetAccount(0x00a329c0648769a73afac7f9381e08fb43dbea72,
(code: -32000, message: missing trie node<PHONE_NUMBER>000000000000000000000000000000000000000000000000000000 (path ) <nil>, data: None)) address=0x00a329c0648769a73afac7f9381e08fb43dbea72
2022-09-19T15:38:48.297251Z ERROR forge::multi_runner: error=Failed to get account for 0x00a329c0648769a73afac7f9381e08fb43dbea72: 0x00a329c0648769a73afac7f9381e08fb43dbea72

Most likely the node you are communicating with does not have the data for the account you are forking from. Try moving the fork block number closer to today's block - there is a limit on how far you can go back if you are not using an archive node, and you are about 18 million blocks behind the latest block.


Support set spark session config to native query context

Move some configs from static config to session config
Some configs in spark is not static, such as hadoop.fs.defaultFS,  but in gluten, it is static, because it should be used to register Hive connector which should be reused in velox

Memo: Spark configurations are divided into two category, one is static one and configured once spark context is started, the other one is dynamic which can be configured at run time and take effect once it's set. It's possible to set it per query. Previously Gluten only support static one. The PR added the feature to support dynamic configuration. The used configurations are passed to native on each native iterator contruction which is at the beginning of each task. Then in the task it uses the same configuration

Some configs in spark is not static, such as hadoop.fs.defaultFS, but in gluten, it is static, because it should be used to register Hive connector which should be reused in velox

Would you mean user can re-set options like hadoop.fs.defaultFS in a single Spark session? Then it may result in problem if we only pick the earliest one. Can we add some FIXMEs in code if we cannot deal with this kind of problem at this time?

Would you mean user can re-set options like hadoop.fs.defaultFS in a single Spark session? Then it may result in problem if we only pick the earliest one. Can we add some FIXMEs in code if we cannot deal with this kind of problem at this time?

@jinchengchenghh  Can we distinguish static and dynamic config? here we only pass dynamic config. Static config still use the old static map when loading library.

Would you mean user can re-set options like hadoop.fs.defaultFS in a single Spark session? Then it may result in problem if we only pick the earliest one. Can we add some FIXMEs in code if we cannot deal with this kind of problem at this time?

@jinchengchenghh Can we distinguish static and dynamic config? here we only pass dynamic config. Static config still use the old static map when loading library. Because some static config need to be used by shuffle as well.

Yes, static config still is in old static map, but it contains some dynamic configs, if we move these(include S3 and HDFS config and so on) to dynamic config, we need to register HiveConnector for each iterator.

No, I mean we only pass the dynamic config for each iterator. Keep the static config as it is now.

Yes, static config still is in old static map, but it contains some dynamic configs, if we move these(include S3 and HDFS config and so on) to dynamic config, we need to register HiveConnector for each iterator.

My understanding is that if one runs set spark.hadoop.fs.defaultFS=xxx in the Spark session, Gluten's native code will not be aware of that. But the same will take effects on Vanilla Spark's components which are being reused by Gluten, for example the Catalyst planner, thus this will create inconsistency. It may not be a big deal and we can add some TODOs/FIXMEs for that

Yes, static config still is in old static map, but it contains some dynamic configs, if we move these(include S3 and HDFS config and so on) to dynamic config, we need to register HiveConnector for each iterator.

My understanding is that if one runs set spark.hadoop.fs.defaultFS=xxx in the Spark session, Gluten's native code will not be aware of that. But the same will take effects on Vanilla Spark's components which are being reused by Gluten, for example the Catalyst planner, thus this will create inconsistency. It may not be a big deal and we can add some TODOs/FIXMEs for that

Yes, you are right


build issues on OSX: ImfDwaCompressorSimd.h:483:no such instruction: `vmovaps (%rsi), %ymm0'

Hello there,
I'm trying to get the OpenEXR Python bindings to work in my Python environment on OSX. I've tried an approach using Macports and pip, but that didn't work (see https://github.com/openexr/openexr/issues/207) so I'm trying to build OpenEXR from source.
As far as I can tell, IlmBase builds correctly. But when I try to build OpenEXR, I get many similar no such instruction errors:

...

Mikes-MacBook-Pro:OpenEXR mike$ g++ -v
g++: warning: couldn't understand kern.osversion '15.6.0
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/opt/local/libexec/gcc/x86_64-apple-darwin14/4.8.3/lto-wrapper
Target: x86_64-apple-darwin14
Configured with: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/gcc48/work/gcc-4.8.3/configure --prefix=/opt/local --build=x86_64-apple-darwin14 --enable-languages=c,c++,objc,obj-c++,lto,fortran,java --libdir=/opt/local/lib/gcc48 --includedir=/opt/local/include/gcc48 --infodir=/opt/local/share/info --mandir=/opt/local/share/man --datarootdir=/opt/local/share/gcc-4.8 --with-local-prefix=/opt/local --with-system-zlib --disable-nls --program-suffix=-mp-4.8 --with-gxx-include-dir=/opt/local/include/gcc48/c++/ --with-gmp=/opt/local --with-mpfr=/opt/local --with-mpc=/opt/local --with-cloog=/opt/local --enable-cloog-backend=isl --disable-cloog-version-check --enable-stage1-checking --disable-multilib --enable-lto --enable-libstdcxx-time --with-as=/opt/local/bin/as --with-ld=/opt/local/bin/ld --with-ar=/opt/local/bin/ar --with-bugurl=https://trac.macports.org/newticket --with-pkgversion='MacPorts gcc48 4.8.3_1'
Thread model: posix
gcc version 4.8.3 (MacPorts gcc48 4.8.3_1)

What is the recommended way to build OpenEXR on OSX?

This script works -
https://github.com/vfxpro99/usd-build-club/blob/master/prerequisites-macOS/OpenEXR.sh
Perhaps you could try that or something similar as a starting point.

Ah, @meshula, thanks for the pro tip. Using cmake, instead of the make files that ship with OpenEXR, worked out of the box on the first try. I didn't even need to set any custom environment variables, like they do in the script you posted. I only needed to set ILMBASE_PACKAGE_PREFIX=/usr/local when building OpenEXR, because /usr/local is where cmake installed IlmBase by default.
I guess the solution is to use cmake when trying to build OpenEXR on OSX, rather than the standard make files. I'll leave this issue open so that the OSX documentation might get updated to reflect this potential gotcha.

Ah cool. That script I linked would probably be more generally useful if it allowed the prefix to be passed in, instead of hard coded as it is.

Looking into the backlog of open OpenEXR issues.  This seems to have been resolved.
Closing the issue for now, feel free to re-open or file a new issue if you need further help.