Timestamp of the event number 5

[Enter feedback here]
Hello there,
Thank you for the explanation.
I was wondering if you clarify how you get 10:37 for the event number 5 in this table. The text and explanation are not clear.
Thanks,
Mohsen Sichani
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 0062db90-38b2-162c-ca53-20069ca2a71f
Version Independent ID: bb7f37f9-4ec9-4f77-927f-55ca8bcbf7d8
Content: Configuring event ordering policies for Azure Stream Analytics - Azure Stream Analytics
Content Source: articles/stream-analytics/event-ordering.md
Service: stream-analytics
GitHub Login: @xujxu
Microsoft Alias: xujiang1

@mohsspark829
Thanks for your feedback! We will investigate and update as appropriate.

@mohsspark829
Thank you for bringing this to our attention.
I've delegated this to content author @xujxu, who will review it and offer their insightful opinions.

Hello there,
Thank you for looking into this and keeping me updated.
Cheers,
Mohsen
On Mon, 9 Oct 2023, 17:25 Naveenommi-MSFT, @.***> wrote:

@mohsspark829 https://github.com/mohsspark829
Thank you for bringing this to our attention.
I've delegated this to content author @xujxu https://github.com/xujxu,
who will review it and offer their insightful opinions.
—
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/115452#issuecomment-1752328220,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2EOQMPKUEKF2KABQK74663X6N4CFAVCNFSM6AAAAAA5P4ANW2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJSGMZDQMRSGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Thanks @xujxu
#please-close

Thanks a lot @xujxu  for the explanation, it makes sense now.  thanks to the rest of the team as well for their time and support.


Typo fix

Shouldn't it be "TensorFlow uses semantic versioning", not "TensorFlow using"?

@gbaned @mihaimaruseac I'm scanning over c_api.h as I try to learn the TensorFlow C API. If I find more errors (e.g. 8 small errors), will this still be considered a "one-liner"? I would think that patching all of them in one PR would be cost-effective. Please re-open this PR if my idea is considered worthwhile.

If you fix multiple typos in a file/directory that's ok. Thank you for the fixes.


Fix poll_ready usage for the script::Verifier service

Is your feature request related to a problem? Please describe.
The script::Verifier service uses poll_ready correctly, but in a risky way. (See #1593.)
The code works right now. But if the StateService is changed, the script::Verifier could fill up Buffers or Batches, potentially causing hangs.
Describe the solution you'd like
Make sure each poll_ready is followed by a call:

[ ] Always return Poll::Ready(Ok(())) from script::Verifier::poll_ready

you can delete the current implementation - it's correct but risky

[ ] Use ServiceExt::oneshot to call the StateService
[ ] Document the poll_ready/call invariants to avoid future changes causing hangs

The documentation should look something like:
// Correctness:
//
// We avoid calling `poll_ready` on state service here, because that makes it easier to leak buffer slots.
// See #1593 for details.

See #1593 for a detailed background explanation.
Describe alternatives you've considered
Don't make any changes. Future changes might cause Zebra to hang.
Follow Up
Handle backpressure correctly (#1618)
Original Issues
Design: Make sure all poll_ready reservations are actually used in a call #1593
Example: Fix poll_ready usage for the Inbound service #1620

@oxarbitrage you might want to work on these script::Verifier fixes after you've finished all your other high-priority tasks.
Or @yaahc you might want to work on this, if you finish the proof verifier before @oxarbitrage has finished his other work.

This ticket was obsoleted by the fixes to the underlying issue in tower::Buffer, see #1593 for details.


(brave) Update helpers.ps1 to support Brave major version with more of 2 digits

The first number in brave version contains now 3 digits instead 2 (major version of Brave is now "100").
I suggest this change to support major versions with any number of digits.
See https://github.com/chocolatey-community/chocolatey-packages/issues/1848 for more details.

Description

 $installedVersion = $key.Version[3..($key.Version.length - 1)]
works only with Brave major version with 2 digits (less than version 100.x.y.z)
To support any number of digits, My proposal is to replace with:
$installedVersion = $key.Version -replace "\d+\.(.*)", '$1'
Motivation and Context

Previous helpers.ps1 does not allow to install new Chocolatey packages for Brave since the version of Brave has reached 100.x.y.z

https://github.com/chocolatey-community/chocolatey-packages/issues/1848

How Has this Been Tested?

[ChocolateyPS] C:\> [version]$installedVersion
Impossible de convertir la valeur «.1.37.111» en type «System.Version». Erreur: «Le format de la chaîne d'entrée est
incorrect.»
Au caractère Ligne:1 : 1
+ [version]$installedVersion
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument : (:) [], RuntimeException
    + FullyQualifiedErrorId : InvalidCastParseTargetInvocation

[ChocolateyPS] C:\> $key.Version -replace "\d+\.(.*)", '$1'
1.37.111

Screenshot (if appropriate, usually isn't needed):
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Migrated package (a package has been migrated from another repository)

Checklist:

[x] My code follows the code style of this repository.
[ ] My change requires a change to documentation (this usually means the notes in the description of a package).
[ ] I have updated the documentation accordingly (this usually means the notes in the description of a package).
[ ] I have updated the package description and it is less than 4000 characters.
[ ] All files are up to date with the latest Contributing Guidelines
[ ] The added/modified package passed install/uninstall in the chocolatey test environment.
[ ] The changes only affect a single package (not including meta package).

Original Location

Original Repository
Open Issues Add the different issues underneath, and tick those that are fixed in this PR

[x] Issue 1 link
[ ] Issue 2 Link

[ ] Include the link to the opened PR that removes the package from the original location
[ ] The migration guidelines have been followed

:white_check_mark: Package verification completed without issues. PR is now pending human review

@chtof your changes have been merged, thanks for your contribution 👍


solo.predict() should take an argument to return Non-softmax transformed values, and return logits like previous iterations to allow for non-breaking change that was implemented in 1.1.3

Is your feature request related to a problem? Please describe.
Previous fixes for solo (https://github.com/scverse/scvi-tools/pull/2689) and issue reported https://github.com/scverse/scvi-tools/issues/2688 , implemented a breaking change with no way to return logits. Some of us still use non-probability values in their pipelines.
Describe the solution you'd like
I have implemented a quick fix for the above by creating a new argument for the solo.predict() function that allows users to return non-softmax normalized probabilities, and return the logits as in previous iterations, thus allowing a non-breaking fix in 1.1.3.
Here is the relevant code that i suggest be implemented

    @torch.inference_mode()
    def predict(self, soft: bool = True, include_simulated_doublets: bool = False, return_logits: bool = False) -> pd.DataFrame:
        """Return doublet predictions.

        Parameters
        ----------
        soft
            Return probabilities instead of class label.
        include_simulated_doublets
            Return probabilities for simulated doublets as well.
        return_logits
            Return logits instead of probabilities.

        Returns
        -------
        DataFrame with prediction, index corresponding to cell barcode.
        """
        warnings.warn(
            "Prior to scvi-tools 1.1.3, `SOLO.predict` with `soft=True` (the default option) "
            "returned logits instead of probabilities. This behavior has since been corrected to "
            "return probabiltiies.",
            UserWarning,
            stacklevel=settings.warnings_stacklevel,
        )

        adata = self._validate_anndata(None)
        scdl = self._make_data_loader(adata=adata)

        @auto_move_data
        def auto_forward(module, x):
            return module(x)

        y_pred = []
        for _, tensors in enumerate(scdl):
            x = tensors[REGISTRY_KEYS.X_KEY]
            logits = auto_forward(self.module, x)
            if return_logits:
                pred = logits
            else:
                pred = torch.nn.functional.softmax(logits, dim=-1)
            y_pred.append(pred.cpu())

        y_pred = torch.cat(y_pred).numpy()

        label = self.adata.obs["_solo_doub_sim"].values.ravel()
        mask = label == "singlet" if not include_simulated_doublets else slice(None)

        preds = y_pred[mask]

        cols = self.adata_manager.get_state_registry(REGISTRY_KEYS.LABELS_KEY).categorical_mapping
        preds_df = pd.DataFrame(preds, columns=cols, index=self.adata.obs_names[mask])

        if not soft and not return_logits:
            preds_df = preds_df.idxmax(axis=1)

        return preds_df

Example usage
solo.predict() will return a dataframe with probabilities (example below)
doublet | singlet
0.144867 | 0.855133
solo.predict(soft=False)  will return a dataframe with labels (doublet/singlet)
solo.predict(return_logits=True) will return a dataframe with logit values (as in versions <1.1.2) example below of same cell from above
doublet | singlet
-0.463635 | 1.311804

I think this change makes sense for reproducibility with previous versions, thanks for the suggestion. I'll add this change.

The change will be released with 1.1.4!


Add Cloudopt Next

https://github.com/cloudoptlab/cloudopt-next

@T-baby hi, could you make a PR?

Finished. #174


Use custom favicon

How to change this favicon

Hi,
It is not possible at this stage.

Hi,
It is not possible at this stage.

😭

Theoretically it can be changed by patching / replacing https://github.com/verdaccio/ui/blob/master/src/template/favicon.ico

I was looking for this too. Nowadays the config supports setting the logo as well as the primary color which is already great for giving the Verdaccio instance a "company feel". I would very much like to be able to set the favicon similar to how the logo is set from the config.
So could this issue be converted to a feature request - maybe with a more descriptive title?

So could this issue be converted to a feature request - maybe with a more descriptive title?

That would be great.

Closing, support provided by #2122


IDirect3D9Ex CreateDeviceEx Crash

Summary
Created a console application (Release|x86),it works well if set optimize false.But if the optimize parameter set to true, the program will crash in CreatDeviceEx, and the console log:
Fatal error. 0xC0000005
Fatal error while logging another fatal error.
Fatal error while logging another fatal error.
Steps to reproduce

Platform: Windows
Framework Version: net6.0-windows
API: Direct3D9
API Version: Silk.NET.Direct3D9 2.20.0

Comments
SourceCode.zip
If you know how to fix this issue, please submit a pull request instead!

For the most part, our stance is that we do not support 32-bit. In principal, this should mean that any API that isn’t supported on Android 32-bit (currently our only supported 32-bit target) is unsupported completely for 32-bit. In practice, the two notable APIs where we’ve found issues (and the reason why this policy was put in place) were SDL and D3D9.
All this to say that issues like these are to be expected if you use an x86 configuration.
It is possible that we could do more to document this.
Here is where we originally discussed this policy: https://discord.com/channels/521092042781229087/587346162802229298/825768049558028288


upgrade imageloader support for Flutter 1.12

@johnpryan - flutter_map is now broken on flutter/stable from version 1.12.
Could you please accept this PR if possible?


Issues with Fairseq

I can't run audio-webui, when I run "run.bat" i get a ERROR message :
""
ERROR: Failed building wheel for fairseq
ERROR: Could not build wheels for fairseq, which is required to install pyproject.toml-based projects ""
I try to install fairseq with the "activate_only.bat" but I don't think it's working.
I'm using windows 10 with python 3.10
I can give some more details to help, if you need it.

Try installing this and trying again
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/

I try installing Windows SDK but it doesn't seems to work, i get the same error. I don't know what's not working for me.
Maybe it can be a problem with fairseq ?

It's probably not an issue with fairseq, as most users don't get this error. It's usually that something is missing in your system, such as the windows SDK.
I'll need a longer log to see what the exact problem is, though.

the Discord server, help me.
It's fine now.

I also had this error and installing the Windows SDK fixed it.


Process: Ensemble Mode - The application was unable to allocate enough GPU memory to use this model. Please close any GPU intensive applications and try again. If the error persists, your GPU might not be supported.

if give more than 10min audio file or more than two or more file it will give this . how can  solve this issue . some one resolve this issue please
Last Error Received:
Process: Ensemble Mode
The application was unable to allocate enough GPU memory to use this model. Please close any GPU intensive applications and try again.
If the error persists, your GPU might not be supported.
Raw Error Details:
OutOfMemoryError: "CUDA out of memory. Tried to allocate 2.20 GiB (GPU 0; 8.00 GiB total capacity; 348.67 MiB already allocated; 5.71 GiB free; 412.00 MiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF"
Traceback Error: "
File "UVR.py", line 6638, in process_start
File "separate.py", line 499, in seperate
File "separate.py", line 594, in demix
File "separate.py", line 635, in run_model
File "torch\nn\modules\module.py", line 1190, in _call_impl
File "onnx2pytorch\convert\model.py", line 224, in forward
File "torch\nn\modules\module.py", line 1190, in _call_impl
File "torch\nn\modules\conv.py", line 463, in forward
File "torch\nn\modules\conv.py", line 459, in _conv_forward
"
Error Time Stamp [2024-04-19 13:52:53]
Full Application Settings:
vr_model: Choose Model
aggression_setting: 5
window_size: 512
mdx_segment_size: 4000
batch_size: Default
crop_size: 256
is_tta: False
is_output_image: False
is_post_process: False
is_high_end_process: False
post_process_threshold: 0.2
vr_voc_inst_secondary_model: No Model Selected
vr_other_secondary_model: No Model Selected
vr_bass_secondary_model: No Model Selected
vr_drums_secondary_model: No Model Selected
vr_is_secondary_model_activate: False
vr_voc_inst_secondary_model_scale: 0.9
vr_other_secondary_model_scale: 0.7
vr_bass_secondary_model_scale: 0.5
vr_drums_secondary_model_scale: 0.5
demucs_model: Choose Model
segment: 35
overlap: 0.25
overlap_mdx: Default
overlap_mdx23: 8
shifts: 2
chunks_demucs: Auto
margin_demucs: 44100
is_chunk_demucs: False
is_chunk_mdxnet: False
is_primary_stem_only_Demucs: False
is_secondary_stem_only_Demucs: False
is_split_mode: True
is_demucs_combine_stems: True
is_mdx23_combine_stems: True
demucs_voc_inst_secondary_model: No Model Selected
demucs_other_secondary_model: No Model Selected
demucs_bass_secondary_model: No Model Selected
demucs_drums_secondary_model: No Model Selected
demucs_is_secondary_model_activate: False
demucs_voc_inst_secondary_model_scale: 0.9
demucs_other_secondary_model_scale: 0.7
demucs_bass_secondary_model_scale: 0.5
demucs_drums_secondary_model_scale: 0.5
demucs_pre_proc_model: No Model Selected
is_demucs_pre_proc_model_activate: False
is_demucs_pre_proc_model_inst_mix: False
mdx_net_model: UVR-MDX-NET Main
chunks: Auto
margin: 44100
compensate: Auto
denoise_option: None
is_match_frequency_pitch: True
phase_option: Automatic
phase_shifts: None
is_save_align: False
is_match_silence: True
is_spec_match: False
is_mdx_c_seg_def: False
is_invert_spec: False
is_deverb_vocals: False
deverb_vocal_opt: Main Vocals Only
voc_split_save_opt: Lead Only
is_mixer_mode: False
mdx_batch_size: Default
mdx_voc_inst_secondary_model: No Model Selected
mdx_other_secondary_model: No Model Selected
mdx_bass_secondary_model: No Model Selected
mdx_drums_secondary_model: No Model Selected
mdx_is_secondary_model_activate: False
mdx_voc_inst_secondary_model_scale: 0.9
mdx_other_secondary_model_scale: 0.7
mdx_bass_secondary_model_scale: 0.5
mdx_drums_secondary_model_scale: 0.5
is_save_all_outputs_ensemble: True
is_append_ensemble_name: False
chosen_audio_tool: Manual Ensemble
choose_algorithm: Min Spec
time_stretch_rate: 2.0
pitch_rate: 2.0
is_time_correction: True
is_gpu_conversion: True
is_primary_stem_only: True
is_secondary_stem_only: False
is_testing_audio: False
is_auto_update_model_params: True
is_add_model_name: False
is_accept_any_input: False
is_task_complete: False
is_normalization: False
is_use_opencl: False
is_wav_ensemble: False
is_create_model_folder: False
mp3_bit_set: 320k
semitone_shift: 0
save_format: WAV
wav_type_set: PCM_16
device_set: NVIDIA GeForce RTX 2060 SUPER:0
help_hints_var: True
set_vocal_splitter: No Model Selected
is_set_vocal_splitter: False
is_save_inst_set_vocal_splitter: False
model_sample_mode: False
model_sample_mode_duration: 30
demucs_stems: All Stems
mdx_stems: All Stems

I'm having a similar problem, but I'm not triggering it for the same reason you are. When I encountered this error the video memory was occupied by 50% but the GPU was occupied by 3%. Looking at it through the nvidia-smi command, I found out that the uvr has been processing for a long time and can't release the video memory in time, so I need to restart the application.


Author details

Should be all pre-emptively write out a section on our pages for our author details to be written within? I've put one at the bottom of my page under a basic heading for the moment, but can change this if needed. Then, we can just write author details for other people if we find them blank. Can just put full name, Durham uni, link to github account for now probably and should be good.

Yeah I think this will be fine for author details, we shouldn't need anything more. Will mark this issue as resolved.


Help has typo

Note the starts--with.
Partial output from $ rak --help:
Pattern specification:
 foo                      literal string
 '/ << bar >> /'          Raku regex indicated by being bounded by / /
 '{ .ends-with("bar") }'  Raku code indicated by being bounded by { }
 '*.starts--with("foo")'  Raku WhateverCode starting with *.
either as first argument, or as --pattern=foo option

Thanks!  Fixed with https://github.com/lizmat/App-Rak/commit/5037eed969


[WIP] Support to force to make results dynamic for backend tests with the "IMPORTER_FORCE_DYNAMIC" environment as well as inputs

This PR fixes the following two issues.
(1) "make check-onnx-backend-dynamic" does not work.
test/backend/common.py sets the "TEST_IMPORTER_FORCE_DYNAMIC" (not IMPORTER_FORCE_DYNAMIC) environment variable. test/backend/variables.py reads the variable, but does not use it at all.
This PR sets the "IMPORTER_FORCE_DYNAMIC" environment variable  (c.f. there are no command arguments of onnx-mlir and onnx-mlir-opt).
(2) The "IMPORTER_FORCE_DYNAMIC" does not effect on the shape of results.
docs/Testing.md has the following descriptions.
Value `-1` semantically represents all inputs or all dimensions, and it has the highest priority. E.g. `'0: -1, 0'` means all dimensions of the first input will be changed. Input and dimension indices start from 0.

For example, the default model for test_add_cpu is:

func @main_graph(%arg0: tensor<3x4x5xf32>, %arg1: tensor<3x4x5xf32>) -> tensor<3x4x5xf32>

with `IMPORTER_FORCE_DYNAMIC='-1:-1'`, the result is:

func @main_graph(%arg0: tensor<?x?x?xf32>, %arg1: tensor<?x?x?xf32>) -> tensor<?x?x?xf32>

but shape of the results are not change as follow.
func @main_graph(%arg0: tensor<?x?x?xf32>, %arg1: tensor<?x?x?xf32>) -> tensor<3x4x5xf32>

This PR sets shape of the results as described in the document as well as that of inputs.

I realized that this PR is necessary to solve issue #2639. See that details at issue #2639.

I do not understand why the more accurate output type may cause the problem.
I dig a little bit. GroupNormalization op should be rewritten in the Decompose.cpp.
For the dynamic shape, this check failed!  if (!onnx_mlir::isRankedShapedType(input.getType()))
   836 	    Value input = groupNormOp.getX();    837 	    if (!onnx_mlir::isRankedShapedType(input.getType())) -> 838 	      return failure();    839 	    840 	    // Get info.    841 	    Value scale = groupNormOp.getScale(); Target 0: (onnx-mlir) stopped. (lldb) p input.dump() <block argument> of type 'tensor<?x?x?x?xf32>' at index: 0 (lldb) p input.getType().dump() tensor<?x?x?x?xf32> (lldb)
We should fix this issue.
If we cannot decompose GroupNormalization with dynamic input, just give it an empty dynamic shape in test script.

Closing this PR, since

Closing this PR, since the second issue is solved by PR2725, and no modifications for testing and fixing the issue are necessary.
I created another PR (#2735) to fix the first issue only.
(2) If the first issue is fixed, "make check-onnx-backend-dynamic" causes errors with some tests.
(If the first issue is fixed) For example, "test_group_normalization_epsilon_cpu" test causes the following error while compiling the generated model.


Adding to contributor's

home.html is missing. Could you test the code?

@neilthemathguy,  Sir now is there any problem in the code that my merge request hasn't been accepted??

There seem to be some conflicts, please resolve them

Upload your image rather than including its link from github.

I tried to upload it instead of the github link,but it did not show the image in the preview, It only showed the code. That's why I used the github link... Can you help me out here?

Are you using windows platform ? If yes , then go for github for windows, it has GUI and its easy to use. What problem are you facing actually?

I got it ,thank you,@pemmasanikrishna

I think still there are merge conflicts. Once check that

Taking this PR out of the pending list.  Please fix the bugs/resolve conflicts and raise the new PR or move to the Milestone 2. Thank you.


Error Running example data in templates/2_Pixie_Cluster_Pixels.ipynb

Please refer to our FAQ and look at our known issues before opening a bug report.
Describe the bug
A clear and concise description of what the bug is.
Hi, I have been trying to run template notebook 2_Pixie_Cluster_Pixels.ipynb using the example dataset loaded during the notebook, I get the error running Cell 3.2: Assign pixel SOM clusters:

ValueError                                Traceback (most recent call last)
Cell In[15], line 2
1 # use pixel SOM weights to assign pixel clusters
----> 2 pixel_som_clustering.cluster_pixels(
3     fovs,
4     channels,
5     base_dir,
6     pixel_pysom,
7     data_dir=pixel_data_dir,
8     multiprocess=multiprocess,
9     batch_size=batch_size
10 )
12 # generate the SOM cluster summary files
13 pixel_som_clustering.generate_som_avg_files(
14     fovs,
15     channels,
(...)
19     pc_chan_avg_som_cluster_name=pc_chan_avg_som_cluster_name
20 )
File /vast/imaging/MikeyM/ark_env/lib/python3.11/site-packages/ark/phenotyping/pixel_som_clustering.py:208, in cluster_pixels(fovs, channels, base_dir, pixel_pysom, data_dir, multiprocess, batch_size, num_parallel_pixels, overwrite)
203         cols_to_drop.append(col)
205 sample_fov = sample_fov.drop(
206     columns=cols_to_drop
207 )
--> 208 misc_utils.verify_same_elements(
209     enforce_order=True,
210     norm_vals_columns=pixel_pysom.norm_data.columns.values,
211     pixel_data_columns=sample_fov.columns.values
212 )
214 # ensure the SOM weights columns are valid indexes
215 misc_utils.verify_same_elements(
216     enforce_order=True,
217     pixel_som_weights_columns=pixel_pysom.weights.columns.values,
218     pixel_data_columns=sample_fov.columns.values
219 )
File /vast/imaging/MikeyM/ark_env/lib/python3.11/site-packages/alpineer/misc_utils.py:236, in verify_same_elements(enforce_order, warn, **kwargs)
225         warnings.warn(
226             err_str
227             % (
(...)
233             )
234         )
235     else:
--> 236         raise ValueError(
237             err_str
238             % (
239                 list_one_name,
240                 list_two_name,
241                 list_one_cast[first_bad_index],
242                 list_two_cast[first_bad_index],
243                 first_bad_index,
244             )
245         )
246 return True
ValueError: Lists norm vals columns and pixel data columns ordered differently: values CD14 and CD3 do not match at index 0
I have not modified the code in any way prior to running the notebook,
I have attempted to get around the error so I can give the interactive GUI a try by downloading the example_pixel_output_dir.zip
from the data repository (https://huggingface.co/datasets/angelolab/ark_example/tree/main/data/pixie) on hugging face and uploading it to my ark-analysis data file in place of the one you generate during the notebook. the following cells to 3.2 do run however the GUI is a blank object in section 4 onwards.
I also had some trouble using the install commands on github: git clone -b v0.7.0 https://github.com/angelolab/ark-analysis.git
cd ark-analysis
conda env create -f environment.yml
Running these commands throws an error and causes the build to fail when installing scikit image==0.19.3. I managed to install scikit-image seperately using conda and then using conda update with the .yaml file on the environment
I have attached a list of all the packages I have installed in my environment called requirements.txt.
Expected behavior
A clear and concise description of what you expected to happen.
To Reproduce
Please either copy/paste or screenshot all of the code you ran which produced the error. In addition, copy the full error message.

requirements.txt

Hi @mikemcka! We have seen this issue before (https://github.com/angelolab/ark-analysis/issues/1120) and it should have been addressed in this pull request: https://github.com/angelolab/ark-analysis/pull/1114. In that same PR, we also updated the scikit-image version to be <0.19.3 because 0.19.3 was causing issues, which makes me think you may be using an older version of the codebase. In the requirements.txt file that you shared, it says "ark-analysis @ file:///vast/imaging/MikeyM/ark-analysis", so it's hard to confirm which version of ark you are using.
Can you try creating a completely new conda environment with python version 3.11 (conda create -n new_ark_env python=3.11). Then install ark-analysis using pip install ark-analysis (this should install the latest version, 0.7.1) and try running the notebook again. Let me know if this works!

Hi Candace,
I have followed the instructions and created the environment and
reinstalled pixie following your previous reply and I got this this error:
error: Command "c++ -std=gnu11 -pthread -Wsign-compare -DNDEBUG -g -O3
-Wall -fPIC -DENABLE_PYTHON_MODULE -D__PYTHRAN__=3 -DPYTHRAN_BLAS_NONE
-I/tmp/pip-build-env-4e1jdgsu/overlay/lib/python3.11/site-packages/pythran
-I/tmp/pip-build-env-4e1jdgsu/overlay/lib/python3.11/site-packages/numpy/_core/include
-I/tmp/pip-build-env-4e1jdgsu/overlay/lib/python3.11/site-packages/numpy/_core/include
-Ibuild/src.linux-x86_64-3.11/numpy/distutils/include
-I/stornext/System/data/tools/jupyter/jupyter-latest/include
-I/stornext/System/data/apps/python/python-3.11.4/include/python3.11 -c
skimage/feature/brief_pythran.cpp -o
build/temp.linux-x86_64-3.11/skimage/feature/brief_pythran.o -MMD -MF
build/temp.linux-x86_64-3.11/skimage/feature/brief_pythran.o.d -std=c++11
-fno-math-errno -fvisibility=hidden -fno-wrapv -Wno-unused-function
-Wno-int-in-bool-context -Wno-unknown-warning-option -fopenmp -msse -msse2
-msse3" failed with exit status 1
INFO:
########### EXT COMPILER OPTIMIZATION ###########
INFO: Platform      :
Architecture: x64
Compiler    : gcc
  CPU baseline  :
    Requested   : 'min'
    Enabled     : SSE SSE2 SSE3
    Flags       : -msse -msse2 -msse3
    Extra checks: none

  CPU dispatch  :
    Requested   : 'max -xop -fma4'
    Enabled     : SSSE3 SSE41 POPCNT SSE42 AVX F16C FMA3 AVX2
    Generated   : none
  INFO: CCompilerOpt.cache_flush[864] : write cache to path ->

/tmp/pip-install-334ry6d4/scikit-image_f7ff0677a0b748a5923de9e7381889d2/build/temp.linux-x86_64-3.11/ccompiler_opt_cache_ext.py
[end of output]
note: This error originates from a subprocess, and is likely not a
problem with pip.
ERROR: Failed building wheel for scikit-image
Building wheel for asciitree (pyproject.toml) ... done
Created wheel for asciitree: filename=asciitree-0.3.3-py3-none-any.whl
size=5033
sha256=cb02b5fa6ea574f7523883dc5966f9ebfedac4a9d5ae4a5804a1d058389f2904
Stored in directory:
/stornext/Home/data/allstaff/m/mckay.m/.cache/pip/wheels/71/c1/da/23077eb3b87d24d6f3852ed1ed1a1ac2d3c885ad6ebd2b4a07
Successfully built asciitree
Failed to build scikit-image
ERROR: Could not build wheels for scikit-image, which is required to
install pyproject.toml-based projects
Have you guys seen this before?
On Sat, Jul 6, 2024 at 8:38 AM Candace Liu @.***> wrote:

Hi @mikemcka https://github.com/mikemcka! We have seen this issue
before (#1120 https://github.com/angelolab/ark-analysis/issues/1120)
and it should have been addressed in this pull request: #1114
https://github.com/angelolab/ark-analysis/pull/1114. In that same PR,
we also updated the scikit-image version to be <0.19.3 because 0.19.3 was
causing issues, which makes me think you may be using an older version of
the codebase. In the requirements.txt file that you shared, it says
"ark-analysis @ file:///vast/imaging/MikeyM/ark-analysis", so it's hard to
confirm which version of ark you are using.
Can you try creating a completely new conda environment with python
version 3.11 (conda create -n new_ark_env python=3.11). Then install
ark-analysis using pip install ark-analysis (this should install the
latest version, 0.7.1) and try running the notebook again. Let me know if
this works!
—
Reply to this email directly, view it on GitHub
https://github.com/angelolab/ark-analysis/issues/1142#issuecomment-2211476991,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A374V5QZ23D5Q6ZE75HIFK3ZK4N5HAVCNFSM6AAAAABJNGIQKKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJRGQ3TMOJZGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Looks like there's an issue installing scikit-image (as you noted before). In that same environment, can you try pip install scikit-image==0.19.2 (the version here is important, .19.3 was causing issues), and then try pip install ark-analysis again?

Hi, I am still getting the same error with 0.19.2
cc1plus: warning: unrecognized command line option
"-Wno-unknown-warning-option" [enabled by default]
cc1plus: warning: unrecognized command line option
"-Wno-int-in-bool-context" [enabled by default]
error: Command "g++ -pthread -B
/vast/imaging/MikeyM/new_ark_env/compiler_compat -DNDEBUG -fwrapv -O2 -Wall
-fPIC -O2 -isystem /vast/imaging/MikeyM/new_ark_env/include -fPIC -O2
-isystem /vast/imaging/MikeyM/new_ark_env/include -fPIC
-DENABLE_PYTHON_MODULE -D__PYTHRAN__=3 -DPYTHRAN_BLAS_NONE
-I/tmp/pip-build-env-3308n73s/overlay/lib/python3.11/site-packages/pythran
-I/tmp/pip-build-env-3308n73s/overlay/lib/python3.11/site-packages/numpy/_core/include
-I/tmp/pip-build-env-3308n73s/overlay/lib/python3.11/site-packages/numpy/_core/include
-Ibuild/src.linux-x86_64-3.11/numpy/distutils/include
-I/vast/imaging/MikeyM/new_ark_env/include/python3.11 -c
skimage/feature/brief_pythran.cpp -o
build/temp.linux-x86_64-3.11/skimage/feature/brief_pythran.o -MMD -MF
build/temp.linux-x86_64-3.11/skimage/feature/brief_pythran.o.d -std=c++11
-fno-math-errno -fvisibility=hidden -fno-wrapv -Wno-unused-function
-Wno-int-in-bool-context -Wno-unknown-warning-option -fopenmp -msse -msse2
-msse3" failed with exit status 1
INFO:
########### EXT COMPILER OPTIMIZATION ###########
INFO: Platform      :
Architecture: x64
Compiler    : gcc
  CPU baseline  :
    Requested   : 'min'
    Enabled     : SSE SSE2 SSE3
    Flags       : -msse -msse2 -msse3
    Extra checks: none

  CPU dispatch  :
    Requested   : 'max -xop -fma4'
    Enabled     : SSSE3 SSE41 POPCNT SSE42 AVX F16C FMA3 AVX2
    Generated   : none
  INFO: CCompilerOpt.cache_flush[864] : write cache to path ->

/tmp/pip-install-k2xn7zkl/scikit-image_1f08f65b7f354d7ea7ad64e4d531bc51/build/temp.linux-x86_64-3.11/ccompiler_opt_cache_ext.py
[end of output]
note: This error originates from a subprocess, and is likely not a
problem with pip.
ERROR: Failed building wheel for scikit-image
Failed to build scikit-image
ERROR: Could not build wheels for scikit-image, which is required to
install pyproject.toml-based projects
On Tue, Jul 9, 2024 at 4:14 AM Candace Liu @.***> wrote:

Looks like there's an issue installing scikit-image (as you noted before).
In that same environment, can you try pip install scikit-image==0.19.2
(the version here is important, .19.3 was causing issues), and then try pip
install ark-analysis again?
—
Reply to this email directly, view it on GitHub
https://github.com/angelolab/ark-analysis/issues/1142#issuecomment-2214867873,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A374V5RNT7WSLQJQ2AUWI3DZLLJIHAVCNFSM6AAAAABJNGIQKKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJUHA3DOOBXGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

@mikemcka Hmm this seems to be an issue with installing scikit-image (not ark-analysis, though ark-analysis depends on scikit-image). From a quick google search (https://github.com/Sanster/IOPaint/issues/281, https://github.com/scikit-image/scikit-image/issues/6765), it could be related to the python version - however, on my Windows machine and with python version 3.11, I was able to install scikit-image with no problems. I haven't seen this exact error before. I would suggest posting in the scikit-image issues page (https://github.com/scikit-image/scikit-image/issues) - perhaps they could help you there.

Oh actually, I see in your original issue that you were able to install scikit-image 0.19.3 using conda. Perhaps you could try that for scikit-image 0.19.2 as well, and then try installing ark-analysis.

Scikit-image 0.19.2 seems to be too old for the new environment however
0.19.3 installs using conda, is there a newer version of scikit that would
work?
Could not solve for environment specs
The following packages are incompatible
├─ pin-1 is installable with the potential options
│  ├─ pin-1 1 would require
│  │  └─ python 3.11.* , which can be installed;
│  └─ pin-1 1 would require
│     └─ python 3.11.* , which can be installed;
└─ scikit-image 0.19.2  is not installable because there are no viable
options
├─ scikit-image 0.19.2 would require
│  └─ python >=3.10,<3.11.0a0 , which conflicts with any installable
versions previously reported;
├─ scikit-image 0.19.2 would require
│  └─ python >=3.7,<3.8.0a0 , which conflicts with any installable
versions previously reported;
├─ scikit-image 0.19.2 would require
│  └─ python >=3.8,<3.9.0a0 , which conflicts with any installable
versions previously reported;
└─ scikit-image 0.19.2 would require
└─ python >=3.9,<3.10.0a0 , which conflicts with any installable
versions previously reported.
On Tue, Jul 9, 2024 at 10:23 AM Candace Liu @.***>
wrote:

Oh actually, I see in your original issue that you were able to install
scikit-image 0.19.3 using conda. Perhaps you could try that for
scikit-image 0.19.2 as well, and then try installing ark-analysis.
—
Reply to this email directly, view it on GitHub
https://github.com/angelolab/ark-analysis/issues/1142#issuecomment-2215717996,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A374V5Q7GQSZNSWXQOXGUQ3ZLMUQ7AVCNFSM6AAAAABJNGIQKKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJVG4YTOOJZGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

Unfortunately, we've only tested ark-analysis with scikit-image<0.19.3, so we can't guarantee that a newer version would work. However, ark-analysis should work with python 3.10, so you could try making a new environment with python 3.10 and try installing scikit-image 0.19.2 there.

Cool, I have reinstalled the environment with python=3.10 and scikit-image
= 0.19.2 and I have run the code in notebook 2 successfully on the sample
data up until section 4 where you visualise the clustering and running the
code in the first cell generates an empty matplotlib figure. running
the cell after throws an error FileNotFoundError: The file/path,
pixel_meta_cluster_mapping.csv, could not be found...
What I did:
I used git clone -b v0.7.1 https://github.com/angelolab/ark-analysis.git
I used conda create -n new_ark_env python=3.10
I activated the environment and cd to ark-analysis
I then ran pip install ark-analysis
I made sure to set up a kernel using ipykernel
and running python -m ipykernel install --user --name=new_ark_env
--display-name "Python (new_ark_env)" to select the kernel in the notebook
Thanks again for the help with this
On Wed, Jul 10, 2024 at 3:57 AM Candace Liu @.***>
wrote:

Unfortunately, we've only tested ark-analysis with scikit-image<0.19.3, so
we can't guarantee that a newer version would work. However, ark-analysis
should work with python 3.10, so you could try making a new environment
with python 3.10 and try installing scikit-image 0.19.2 there.
—
Reply to this email directly, view it on GitHub
https://github.com/angelolab/ark-analysis/issues/1142#issuecomment-2218326167,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A374V5T5DAXLBINA2HM3TCTZLQP7HAVCNFSM6AAAAABJNGIQKKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJYGMZDMMJWG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

Are you using jupyter lab or jupyter notebook? We recommend using jupyter lab. You can just type jupyter lab in your console - functionally it's similar to jupyter notebook. Let me know if you can see the heatmap in jupyter lab.

Hi, I was perviopusly running it in jupyter notebook but I have now run the notebook in jupyter lab and the heatmap is still empty.
I have been openening notebooks using both jupyter notebook and jupyter lab through a GUI which creates slurm jobs so you can run the notebooks on compute nodes. Is the version of jupyter lab important?

Hm I personally haven't tested different versions of jupyter lab, so not sure if that is the issue. The project toml for ark does specify ipython>=8.4,<9 and jupyterlab>=3.4.3,<4, so I would try to make sure those versions are used. If you think the compute nodes/slurm might be the issue, maybe you can try running it locally first, just to make sure you can get it working there. Most laptops should have enough RAM to run the example dataset.

Good news, its finally working, I installed it locally and created an enviroment in anaconda navigator following the same process I mentioned above, opened it in jupyter lab and ran all the code, I noticed there was two printouts of loading widget and I intially thought it wasnt working so I tabbed out and came back about 10 minutes later and it was there, it must have taken a while to load. Thankyou so much for all the help. time to get to work!

Great! Good luck!


lestarch: fixing fprime-gds for compliance with v3.1.1 of fprime-tools

Originating Project/Creator

Affected Component

Affected Architectures(s)

Related Issue(s)

Has Unit Tests (y/n)

Builds Without Errors (y/n)

Unit Tests Pass (y/n)

Documentation Included (y/n)

Change Description
F´ tools v3.1.1 changes "install_dest" to "install_destination".  This bumps fprime-gds into compliance there.

@kevin-f-ortega  looks like the spelling bot broke.  Advise we bypass it.


Updating the entire app catalog to the latest versions

Updating the entire app catalog to the latest versions
/kind first-good-issue

Thanks Carlos!  It does take time to go through all the applications, check the latest version, and review the release notes and CHANGELOG to see if it requires and changes to the values file.
I started the process already and have some PR's open as I review the ACK controllers. Going to add a few more as well.
Let's open a Pull Request per application and please indicate how you tested the application.  Feel free to make a comment if you are working on an app so others don't work on the same one.

Update on the app catalog update. With the v0.9.0 release, going alphabetically through the catalog the following have been updated:

ack — AWS Operators for Kubernetes (ACK)

apigatewayv2-controller — ACK API Gateway v2 Controller
ec2-controller — ACK EC2 Controller
ecr-controller — ACK ECR Controller
eks-controller — ACK EKS Controller
iam-controller — ACK IAM Controller
prometheusservice-controller — ACK Prometheus Service Controller
s3-controller — ACK S3 Controller

adot-operator — AWS Distro for OpenTelemetry Operator
appmesh-controller — AWS App Mesh Controller

The Argo apps will be next.

Closing out this issue as this is an ongoing process to update applications. If you want an application to be upgrade to a new version, please open a GitHub Issue and specify the application and version number you would like to be considered for upgrade.


[slurm] make babs-check-setup compatible to slurm

might consider doing this later, i.e., after making babs-init/babs-submit/babs-status compatible to slurm. I'm working on the same thing babs-check-setup for SGE clusters right now.

This has been done by release 0.0.4.


About API Statbility

I have a project that uses RealmSwift 1.0.2. I think it's a matter of a few weeks till I have to upgrade to the latest code and Swift (3). I've checked the latest RealmSwift (2.1.0); it seems the same API to me fortunately. My question is, what will happen if the API changes, or drastically changes in the future?
It may be a broad question, but I think this is worrisome.

Thanks for getting in touch with us. We use semantic versioning, so if you don't want to upgrade to a Realm version that changes the API in a breaking way, you can easily avoid doing so. (Breaking changes only occur when the major version number increments; e.g. 1 --> 2 between versions 1.0.2 and 2.1.0.)
We also try our best to avoid making breaking changes on a frequent basis, and to provide documentation (docstrings, change notes, API references) that assist users in migrating between versions. Hope that helps.

Thanks for the reply.
I'm aware of that. The issue is I can't stick with for e.g. Swift 2.2 forever. For iOS development specific needs, xcode will eventually be updated (regardless I want or not), and thus I have to upgrade for example Swift 3 (if not 4, 5, ...etc in the future). The question here is, will I be able to use RealmSwift 1.0.2 with Swift 3 (and the latest iOS SDK)?

No, it's not possible. Realm supports Swift 3 only starting from version 1.1.0.

That's the answer @stel . Thanks.


Ability to use Arbitrary to generate test data outside of the test runner

I'd like to be able to generate 100+ MB of XML in order to compare performance between my library and libxml2. I want to create reproducible tests, but I don't want to check in 100MB files. I had the idea that I could implement some relevant strategies for my data structures and have them pull twice their weight:

To be used inside of my functional tests, where they'd be used like any other data in Proptest.
To be used for my performance tests.

For #2, I'd like to have:

control over the general "size" of the output
the ability to control the random number seed (for reproducibility)

I talked a bit with @Centril about this:

OK; so outside of the definition of a Strategy, the only control over generation you have is the parameters you can set in https://altsysrq.github.io/rustdoc/proptest/latest/proptest/test_runner/struct.Config.html, e.g. cases: u32 -- if you want to just generate a bunch of <Foo as Strategy>::Value objects, then you can make a TestRunner::new(my_config), instantiate your strategy, and then call new_tree(the_runner).unwrap().current() a bunch of times
current() should always give you the same thing, so new_tree is what you use to change the value generated
actually if you want to do this you don't need to touch cases at all since you are deciding how many to generate
maybe it would be good to have fn values<S: Strategy>(self, strat: S) -> impl Iterator<Item = S::Value> or something in TestRunner

This last suggestion feels like it would fit my case quite well. I think I'd create (higher-order?) strategies for the XML document that allow me to control the size. I don't quite see how to specify the RNG used, so I'd have to read more docs to figure that out.

the ability to control the random number seed

This has been added in 0.9.1; have a look at TestRunner::new_with_rng and TestRng::from_seed.

maybe it would be good to have [values] or something in TestRunner

I'm not convinced of the utility of such a function. My main concern is that it's a magnet for people to learn to use proptest the wrong way (i.e., by using that function in a loop instead of the normal pattern of letting proptest manage running the test). At the same time, it's not a huge burden to implement inside a crate that needs it, and there's already an example of how to do it.


building a transaction

I'm trying to build and send a transaction from a multisig account i've created. The multisignature account works fine and i've transfered some gas to it, but building a transaction for it fails at addINput.
const api = require('@cityofzion/neon-js').api
const Neon = require('@cityofzion/neon-js').default
const {tx, rpc} = require('@cityofzion/neon-js')

const testNetNeoscan = new api.neoscan.instance("TestNet");

const signer1 = new wallet.Account("89f20852b451366f30f7254f5d42f0876e408b8a601afd5a88cd638e1e2ee8cb");
const signer3 = new wallet.Account("119b3379f5cada518c9cab569c389482b4dea20ffde1854f648fc0979934c0ea");
const verificationScript = "52210319e6633074693e063a1bcfd9372a02d9e6016a7cd7aae42ee898b7909ff89ef921027fcceaa6fe25194b03135f0bf886ec9951f393a7084260dafbca65d70d0259942102b612a907d9f9d5e90e49f736971b0b05405fbc9b1c04043285250015dd883ad953ae"
const testNetRpc = new rpc.RPCClient("https://test4.cityofzion.io:443");

testNetNeoscan.getBalance('ANffKR2qqK3VyY34f3aQEuufVEZJbAaGxR').then((result) => {
    console.log(result.assets.GAS.unspent[0].value.c)

    let trnas = Neon.create.contractTx();
    trnas.addOutput("NEO", 2, "AQ9GeL84C8P4XwgejrPBZoYdvgRLZyxKM9")
    .addRemark("I am sending 2 GAS to AQ9GeL84C8P4XwgejrPBZoYdvgRLZyxKM9") // Add an remark
    .calculate(result) // Now we add in the balance we retrieve from an external API and calculate the required inputs.
    let serializedTx = trnas.serialize();

    let signature1 = wallet.sign(serializedTx, signer1)
    let signature3 = wallet.sign(serializedTx, signer3)

    let witness = tx.Witness.buildMultiSig(
        serializedTx,
        [signature1, signature3],
        verificationScript
      );

    serializedTx.scripts.push(witness);
    testNetRpc.sendRawTransaction(serializedTx);

}).catch(err => {
    logger.error(err)
});

This keeps giving me the error
error:   TransactionOutput requires assetId, value and scriptHash fields.
I dont understand why and as far as i have studied all the various documentations (which aren't very consistent... ) i think that i'm not doing anything wrong. I've also tried replacing the address (in the addOutput(...args)) with the scripthash of the account (0x45bacdd9dbf2aa9b4b5f6d2ba09cab9540f0cc5b) but i get the same error.
Am i doing something wrong? What should i do, and are there other optimizations that i can make with this code?
Thank you for your help, M.

I've managed to get around it using this
trnas.addOutput({assetId: "NEO", value: 2, scriptHash: "AQ9GeL84C8P4XwgejrPBZoYdvgRLZyxKM9"})
but now i'm getting errors for NEO / neo / GAS / gas / NEOGas error:   Expected a hexstring but got NEO. If i put in the hexstring for the assets ("0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b" for NEO for example, not sure if its even right) i get error:   This balance does not contain any undefined!.
I managed to get error:   This balance does not contain any NEO! once, then sent some NEO to the address and now i cant recreate it.

I now got past yesterdays error using
trnas.addOutput({assetId: "c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b", value: 2, scriptHash: "45bacdd9dbf2aa9b4b5f6d2ba09cab9540f0cc5b"})
So i use hex strings for the asset id and the scriptHash of the recipient. This isn't the most convenient and any help or clarification would be very appreciated :) .
Now that i dont get an error at the adding input, the code produces something less verbose:
error:   Assertion failed
I'm not sure where exactly this happens and which assertion fails.
Thanks for any help in advance :D

Assertion failed issue resolved by passing in private key as string instead of an account. I seen to have mixed up the advanced signing guides "Using objects" and "Using hexstrings" for this part.
New problem is when i try to push the witness to the transaction scripts
error:   TypeError: Cannot read property 'push' of undefined
Looking into it now.
It's still confusing that i have to pass an object to the addOutput function and that the values for asset id and recipient address have to be hex instead of regular addresses. The documentation should be updated, or my faulty code should be repaired, if it has something to do with what I did.

I managed to get everything "working" with the following code
const testNetNeoscan = new api.neoscan.instance("TestNet");
const verificationScript = "52210319e6633074693e063a1bcfd9372a02d9e6016a7cd7aae42ee898b7909ff89ef921027fcceaa6fe25194b03135f0bf886ec9951f393a7084260dafbca65d70d0259942102b612a907d9f9d5e90e49f736971b0b05405fbc9b1c04043285250015dd883ad953ae"
const testNetRpc = new rpc.RPCClient("https://test4.cityofzion.io:443");

testNetNeoscan.getBalance('ANffKR2qqK3VyY34f3aQEuufVEZJbAaGxR').then((result) => {

    let trans = Neon.create.contractTx();
    trans.addOutput({assetId: "c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b", value: 2, scriptHash: "45bacdd9dbf2aa9b4b5f6d2ba09cab9540f0cc5b"})
    .addRemark("I am sending 2 NEO to AQ9GeL84C8P4XwgejrPBZoYdvgRLZyxKM9")
    .calculate(result)
    let serializedTx = trans.serialize();

    let signature1 = wallet.sign(serializedTx, "89f20852b451366f30f7254f5d42f0876e408b8a601afd5a88cd638e1e2ee8cb")
    let signature3 = wallet.sign(serializedTx, "119b3379f5cada518c9cab569c389482b4dea20ffde1854f648fc0979934c0ea")

    let witness = tx.Witness.buildMultiSig(
        serializedTx,
        [signature1, signature3],
        verificationScript
      );

    trans.scripts.push(witness);
    serializedTx = trans.serialize();
    testNetRpc.sendRawTransaction(serializedTx).then((result) => {
        console.log(trans.hash);
        console.log(result)
        console.log("maybe success... maybe");
    }).catch(err => {
        console.log(err.stack)
    })

}).catch(err => {
    logger.error(err.stack)
});

I'm confident that i'm using the right private keys for the multisig account, i can post all of the keypairs and how i generated the multisig, but this transaction fails to be broadcasted. The result in the last block is always false.

I got it working. The last thing that were a couple of false and true flags at the serialisation function (this should be added to the documentation, currently it's only in the source code). Transactions made and like this can be sent with the sendRawTransaction command.
    let trans = Neon.create.contractTx();
    trans.addOutput({assetId: gasId, value: 2, scriptHash: "45bacdd9dbf2aa9b4b5f6d2ba09cab9540f0cc5b"})
    .addRemark("I am sending 2 GAS to AQ9GeL84C8P4XwgejrPBZoYdvgRLZyxKM9")
    .calculate(result);
    let serializedTx = trans.serialize(false);

    let signature1 = wallet.sign(serializedTx, "L1qrmDqgy5kF9DrKWYKa1sGW5jBy5bxcvv3kMSyHY9CKJridmT6P")
    let signature3 = wallet.sign(serializedTx, "KwowC4TQbzrYRmJMkC5VisB6fcLrNgj9Rj7teMEooQ38y5iQCRnH")

    let witness = tx.Witness.buildMultiSig(
        serializedTx,
        [signature1, signature3],
        verificationScript
      );

    trans.scripts.push(witness);

    serializedTx = trans.serialize(true);

Hope this helps someone else as well. I would still like to know which parts of my code can be improved and if there's a way to pass normal assetIds and Addresses to the addOutput function.
Thanks.

You should look at addIntent if you want to use symbols and addresses.
The hexstrings you are using have 0x appended in front which are actually not part of the hexstring itself. You need to remove the 0x for it to be a valid hexstring in neon-js.
The serialisation function is documented in the source code and done so only because it is difficult to maintain accuracy in the documentation (as you can tell with the holes you have discovered).
I would appreciate it if you can fix up some of the documentation bugs you notice while doing this!


Pandas strings

It appears duckdb doesn't recognize the (newish) Pandas string dtype. Instead, duckdb only recognizes object, which it fervently hopes is a string:
https://github.com/cwida/duckdb/blob/5cb93caedd7ce9c5923e709f20078beed96d9b4c/tools/pythonpkg/duckdb_python.cpp#L738-L739
I think replacing col_type == "object" with col_type == "object" || col_type == "string" will work just fine!
For completeness, the text of the error I'm seeing is: RuntimeError: unsupported python type string. I'm running duckdb 0.2.4 and pandas 1.0.5

I almost forgot! Here's a short reproducer:
import pandas as pd
import duckdb

df = pd.DataFrame({'a': pd.Series(['x', 'y', 'z'], dtype='string')})

con = duckdb.connect(database=':memory:', read_only=False)
con.register('df', df)

Can you send a PR with this change and a test please?

Sorry for the delay—done!


x86 disasssembly bug

Binary Ninja Version: 1.1.1442-dev, 66e96fde
Platform: Windows 10 (10.0)
There seems to be an x86 disassembler bug with instructions that read from address 0. E.G mov rax, [0] is shown as:

ASM:

mov rax, qword []
>>> current_function.arch.get_instruction_text(bv.read(here, current_function.arch.max_instr_length), here)
(['mov', '     ', 'rax', ', ', 'qword ', '[', ']'], 8L)

LLIL:

rax = [nop].q
>>> current_llil[0].prefix_operands
[<LLIL_SET_REG 8>, rax, <LLIL_LOAD 8>, <LLIL_NOP>]

I can confirm this.  Should be fixed in 1.1.1443-dev.

Fixed in 1.1.1443-dev.


You didn't include esl wifi lib

wrong repo.

wrong repo.

Nooo, it's just example! Yours is facing same problems! Do i need to send your screnshot?


Is it possible to be used in the redmine?

Is it possible to use the gitlfs in redmine?
If available, how do I set the redmine?
I use this version.
Redmine version 2.5.2.stable
Ruby version 2.1.2-p95 (2014-05-08) [x86_64-linux]
Git 1.7.1
I'm sorry. I'm not good at English.
Thank you.

👋  @novaoki -- thanks for opening this.
Redmine does not have support for working with Git LFS. I am not a regular user of Redmine, so I went ahead and set up a demo instance of a Redmine project, and did not see any options for configuring Redmine to work with Git LFS.
Redmine should, however, display the LFS pointer files tracked with Git, which contain OIDs that can be used to resolve a link to download that file by using the v1.3 Batch API. Some more information on how to preform that sort of resolution can be found here.
Your Git version, unfortunately, is unsupported by Git LFS. We require a Git version that is at least v1.8.2. You can download newer Git versions from here.

@ttaylorr
Thank you for answer.
I think let's questions in the Redmine community.
Thanks.

@novaoki, it's my pleasure 😄 . Please let me know what they say!


internal/pid-create-issues

Create issues with description for PIDs

Done:

BE: https://github.com/dataquest-dev/DSpace/milestone/2
FE: https://github.com/dataquest-dev/dspace-angular/milestone/2


[r] Avoid "Error: Can't convert input object to pointer"

Noticed while working with @mlin on dataset traversal in R.
Here is a repro script:
#!/usr/bin/env Rscript

library(tiledbsoma)
library(tiledb)

cat("Loading experiment:\n")
exp <- SOMAExperiment$new('path/to/data')

cat("\nGetting var:\n")
sdf <- exp$ms$get("RNA")$var

cat("\nDefining iterated read:\n")
sdf$read(iterated=TRUE)

cat("\nread_next 1:\n")
print(sdf$read_next())

cat("\nread_next 2:\n")
print(sdf$read_next())

Before this change, we see:
Loading experiment:

Getting var:

Defining iterated read:

read_next 1:
Table
60664 rows x 4 columns
$soma_joinid <int64 not null>
$feature_id <large_string not null>
$feature_name <large_string not null>
$feature_length <int64 not null>

read_next 2:
Error: Can't convert input object to pointer

With this change, we see:
Loading experiment:

Getting var:

Defining iterated read:

read_next 1:
Table
60664 rows x 4 columns
$soma_joinid <int64 not null>
$feature_id <large_string not null>
$feature_name <large_string not null>
$feature_length <int64 not null>

read_next 2:
[[1]]
NULL

[[2]]
NULL

Yes -- the change in #1071 is new and recent and has not percolated.
The overall idea of the iterated reader is to do
     setup()
     while( notComplete() ) {
             fetch()
     }

Here we are fetching without checking first.  This no longer crashed but it would be much nicer to also check (as is done inside the 'next' method).   We may need to think about exposing the checker.

Codecov Report
Patch coverage has no change and project coverage change: -19.08 :warning:

Comparison is base (7bf54f4) 61.08% compared to head (0189b09) 42.01%.

:exclamation: Current head 0189b09 differs from pull request most recent head d84c1d2. Consider uploading reports for the commit d84c1d2 to get more accurate results

: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    #1078       +/-   ##
===========================================
- Coverage   61.08%   42.01%   -19.08%
===========================================
  Files          81       51       -30
  Lines        5890     3613     -2277
===========================================
- Hits         3598     1518     -2080
+ Misses       2292     2095      -197

Flag
Coverage Δ

python
?

r
42.01% <ø> (+<0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.
see 31 files with indirect coverage changes
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.


erb - use html comments to comment out lines rather than erb tags

The problem with using <%# ... %> To comment out a line is that if the line contains <% content %> already, then we will end up with:
<%# <% content %> %>

The second %> will be typed out  literally in the template.
If we use HTML <!-- -->  (which is what sublime text does) then we don't have to worry about this issue

let g:NERDAltDelims_eruby = 1

This will switch to use <!-- instead of <%#.


Update README.md

@KapilKumar7 please accept my pr and label it for Hacktoberfest 2022

Thanks for your contribution.


fix ci's settings. lack of java version in publish

CI failed publish job, the reason is  lacking of Java version setting , maybe.
(a matrix.* value can be used every task. the value was set in test job, but don't set in publish job)
Add java version to java-version param in publish job. Java11 is stable version.

It looks like this has since been already fixed. Thank you for the PR, though.


[Package Issue]: VLC Player wrong version shown

Please confirm these before moving forward

[X] I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
[X] I have not been informed if the issue is resolved in a preview version of the winget client.

Category of the issue
Installer hash mismatch.
Brief description of your issue
Winget showing version <IP_ADDRESS> of VLC media player VideoLAN.VLC but installed version is <IP_ADDRESS>
So showing incorrect version of installed VLC player
Steps to reproduce
Install VLC player and it will always say it needs updating due to incorrect version.
Actual behavior
Wrong version shown so always needs updating
Expected behavior
Once installed it would not need updating due to correct version being shown
Environment
Windows: Windows.Desktop v10.0.22000.613
Package: Microsoft.DesktopAppInstaller v1.18.692.0

Screenshots and Logs
https://i.imgur.com/juihyyo.png
https://i.imgur.com/rhEFlxk.png

Duplicate of https://github.com/microsoft/winget-cli/issues/2111#issuecomment-1104365472


test: aded postgres tests

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Added SDK views module to avoid leaking login into the SDK

Done. I've also added the composite views to the CI...for some reason it wasn't added yet


Pip tests are broken on Travis

Travis upgraded pip (6.0.7?), and now the integration tests fail.  This branch is a series of experiments to try to get the tests passing.
The core problem is that we no longer have permissions for the system python/pip install directory.  I think if we could get everything to run under virtualenv, that would fix it.
If that fails, we could cheat.  Instead of testing that license_finder reports a custom package, we could test that it reports one of the packages installed on every system (like rdoc is installed for all rubies).  After all, our job is not to install packages.

This first commit is the cheat mentioned in the PR description... just seeing if it works.

Finally got the tests to run in virtualenv on Travis.  Gonna go with this approach, instead of cheating.


OnAttachedToHand not called, but OnHandHoverBegin is?

Heyo! Thanks so much for all of the work on this, having a blast trying to get little prototypes working!
One problem we're having, is when hovering we can trigger events, but when clicking Interactables they never trigger OnAttachedToHand. It's probably something simple we're missing, but if you can click the Interactable and use it (i.e. we can turn it with CircularDrive) shouldn't attach events fire before CircularDrive kicks in?
    // fires
    private void OnHandHoverBegin(Hand hand)
    {
        print("Hovered!");
    }

    // doesn't fire
    private void OnAttachedToHand(Hand hand)
    {
        print("Attached!");
    }

Appreciate any help, thanks again for releasing this :)

Hi! Did you ever figure this out? I have run into this same issue.

Make sure the object has the Interactable.cs script attached. It worked for me.


Double clicking scenario steps in test runner results in error

Expected Behavior
When double-clicking on the individual steps of a scenario you should come to the step definition
Actual Behavior
A double click results in an error.
Steps to reproduce error

Estimation 5


Frames didn't arrived!

librealsense
2.51.1 RELEASE

OS
Linux

Name
Intel RealSense D415

Serial Number
020122061939

Firmware Version
<IP_ADDRESS>

Advanced Mode
YES

Camera Locked
YES

Usb Type Descriptor
2.1

Product Line
D400

Asic Serial Number
020223022453

Firmware Update Id
020223022453

Please provide a description of the problem

Hi @russel-autolife  Could you provide more information about your problem, please?  Did you experience the error in the RealSense Viewer tool or in a program that you wrote yourself?
I note from the information provided above that your camera is on a USB 2.1 connection.  This has slower data transfer speed than a USB 3 connection.  Does the error stop occurring if you use a lower resolution or frames per second (FPS) speed?  Thanks!

I sincerely appreciate your helpful assistance with the raised issue. To your point, I have realized that utilizing a USB-C connector worked better than my Intel NUC's USB 3 port because it has a lower data transmission rate. Confirming the issue is resolved and now can successfully stream the depth data.

That's great news that you achieved a solution, @russel-autolife - thanks very much for the update!

Hi @russel-autolife  Do you require further assistance with this case, please?  Thanks!

Good morning @MartyG-RealSense! I truly appreciate your invalubale support and the kind folow up. Confirming the issue is resolved and now the depth stream is up and running.
Have a great rest of your day!

You are very welcome, @russel-autolife - I'm pleased that I could help.  Thanks very much for the update!


Artifactory is not being updated with latest helm chart versions

I am trying to starting using the latest versions of netbox. As of Yesterday i see there is a new version of chart available (netbox-5.0.0-beta12) but looks like the artifactory does not have a version of it. By any chance can we have latest chart version pushed to artifactory hub.

This is a thing I intend to do once we are out of beta, since there are some pretty big changes going on under the covers.
In the meantime, you can play with the new charts by using https://charts.netbox.oss.netboxlabs.com/
(I'll leave this open for now as a reminder that I need to update the README to point to the new repo.)


offline , failing to load

Describe the bug
failing to load the reader and surah
To Reproduce
Steps to reproduce the behavior:

Go to a room
type /play
type part of the reader's name
See the error that is failing to load the reader's name

Expected behavior
gave me a list of the readers's names.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Windows  11
Browser: Edge
Version 22

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

back to online✅✅


workspace-namespace/ window namespace tests integration tests failing

Linux, master

run integration tests ./scripts/test-integration.sh

window namespace tests
✓ editor, active text editor (218ms)
✓ editor, UN-active text editor
✓ editor, assign and check view columns (827ms)
1) "after each" hook: cleanUp for "editor, assign and check view columns"
workspace-namespace
✓ configuration, defaults
2) "after each" hook: cleanUp for "configuration, defaults"
18 passing (25s)
2 failing

window namespace tests "after each" hook: cleanUp for "editor, assign and check view columns":
Error: timeout of 10000ms exceeded. Ensure the done() callback is being called in this test.

workspace-namespace "after each" hook: cleanUp for "configuration, defaults":
Error: timeout of 10000ms exceeded. Ensure the done() callback is being called in this test.

Das Pferd frisst kein Reis. can only be @jrieken ;)

They don't fail for me and also not on the build machines

Fail for me consistently. Please come by to debug it...

Found the problem. The tests cleanUp closes all editors and waits with onDidChangeVisibleTextEditors until an empty editors array is returned.
On my machine always one editor stays open: The editors url is something like inmemory://model/13 and has languageId 'Log'
It turns out it is the output view of the JSON language server that shows content as I have "json.trace.server": "verbose" set in the settings of my OSS Dev instance.

The tests should not run as a OSS Dev instance, but run with their own (or clean) user settings
the output view seems the leak through as an editor in onDidChangeVisibleTextEditors and vscode.window.visibleTextEditors

Yeah - that's a known problem with the integration tests. They reuse the dev version workspace state


Feature/swap to express

I've removed the python workflow from main branch. I had to redo the branch protection rules. Hopefully the settings are right.


clarify project update wording OR hide project update for unaffected users

Reported by @teknofire

Only the owner needs to see the progress bar when projects are being changed. Currently when an admin/owner makes a change on the project people can see the progress bar show up, even if they don’t have access to the projects being added/changed.

Source of confusion is around a user being able to see the project update when 1) They haven't run the update/changed the project and 2) Do not have permissions on the project(s) that are affected.
We can hide the project update banner for people whose projects are unaffected.
Alternately, we can be more explicit with the update ("Heads up! Your data might be moving during this project update")
Definition of Done
Users are not confused by the banner.

this work has been deprioritized.


Double quote to prevent globbing issues

Shell scripts should double-quote variables to prevent unintended word-splitting.
See: https://www.shellcheck.net/wiki/SC2086
Why:
Closes #22794
What's being changed (if available, include any code snippets, screenshots, or gifs):
Properly quotes shell variables
Check off the following:

[x] I have reviewed my changes in staging (look for the "Automatically generated comment" and click the links in the "Preview" column to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

@ashirazi2 - Thanks for opening a PR to fix your issue. :sparkles:
I have edited your original message so that it will automatically link to the issue. :zap: For more information about linking issues, see "Linking a pull request to an issue".
I'll get this triaged for review! 👍


Added log axis

Amazing, you are on fire. This code looks super clean and good ;)

i like the scale.range()[0] thing

Heh, thanks, that's because log axes don't like 0 values :-)

@chaosmail wanna merge this ?

Yay, thanks !


Update index.md

Added useList's refetch documentation.
PR Checklist
Please check if your PR fulfills the following requirements:

[?] The commit message follows our guidelines: https://refine.dev/docs/guides-concepts/contributing/#commit-convention

Bugs / Features

[x] Docs have been added / updated

What is the current behavior?
Missing documentation of feature.
What is the new behavior?
Added documentation of the refetch feature for useList
fixes # (issue)
Notes for reviewers
It is possible this is an undocumented feature that is intended to say that way until it can be updated to work exactly the same way as the other hooks.
Note: Your contributing guidelines seem to be primarily focused on contributing to the core project (rightfully so) and do not include information about updating or making improvements to the documentation. I would recommend adding a section about updating the docs for more casual users like myself, who would be happy to update the docs but don't know how to navigate the issues that do not apply to their text change.

Hey @dervishmoose please read PR description and make sure to follow contributing conventions. Feel free to re-open the PR.


Flake8-annotations: fix errors in federated, part 2(3)

Preparations to add Flake8-annotations plugin.
This fix is only for errors in federated/plan folder.
It is assumed that the next flake8-annotations errors will be ignored:
ANN002 - Missing type annotation for *args
ANN003 - Missing type annotation for **kwargs
ANN101 - Missing type annotation for self in method
ANN102 - Missing type annotation for cls in classmethod

Jenkins please retry a build

Jenkins please retry a build


Implement proposal-pattern-matching?

proposal-pattern-matching is a new stage 0 proposal the I can't wait to try out! Anyone up for implementing it in babylon?

Hey @azz! We really appreciate you taking the time to report an issue. The collaborators
on this project attempt to help as many people as possible, but we're a limited number of volunteers,
so it's possible this won't be addressed swiftly.
If you need any help, or just have general Babel or JavaScript questions, we have a vibrant Slack
community that typically always has someone willing to help. You can sign-up here
for an invite.

@azz thanks for the issue! we've actually already created a meta task over at https://github.com/babel/proposals/issues/6 for this!


[ALLUXIO-2850]Change a special class log level dynamically through shell command

https://alluxio.atlassian.net/browse/ALLUXIO-2850

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/15725/
Test PASSed.

@uronce-cc Thank you for your review. If i let the LogLevel class extends AbstractShellCommand and put it in the shell/src/main/java/alluxio/shell/command, it means LogLevel command is a fs command like ls command.
In this context, i want to implement the logLevel command to a top level command other then the fs command like getConf command.
What about your viewpoint?

@maobaolong makes sense, I'll take another look.

@uronce-cc Thank you for your careful review, I addressed your comments. PTAL.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/15836/
Test PASSed.

@uronce-cc Most of your comments have been addressed, left the HA master and use host:port to specify a master, Let me have a deep thinking, if you have any advice, great Appreciate.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/15946/
Test PASSed.

@aaudiber PTAL

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/16214/
Test FAILed.

@uronce-cc  Thank you for your previous review, it make this PR better.
@aaudiber Thank you for your careful review, I learn a lot. PTAL.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/16215/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/16228/
Test PASSed.


LHC history

Hi,
What was the reason no to use GHC as a Haskell frontend?
Regards,
Csaba

Can you give some details about GHC design decisions which interfere with GRIN?

They don't interfere with GRIN, I just don't like that GHC gets to make the decisions. The biggest decision is probably about how type-classes are implemented. GHC uses dictionary passing. LHC, on the other hand, maintains type information at runtime and uses it to do type-based dispatch.

I believe that the dictionary approach is not an issue at all if the optimizer framework implements interprocedural Dead Data Elimination. That will eliminate the unused class methods.

Type-classes by dictionary passing and type-classes by type inspection are fundamentally incompatible. For example, dictionary passing only allows compile-time specialization where type inspection allows run-time specialization. That is, you can look at the types at runtime and dispatch the correct specialized function. Type inspection has a bunch of other benefits as well.

The run-time specialization can be done in GRIN level also.

Yes, LHC does that. But you can't if you let GHC do your desugaring for you. :)

I don't see, what's obstacle?

How would you recover the needed information from dictionaries? That is, if I give you a function that takes a dictionary, how would you do runtime specialization?

Do you mean a dispatch function to select between specialized and generic functions?
Heap Points-To will reveal the overloaded routes. Then an optimization pass would select a subset of heavily overloaded functions to specialize.

Let's say you have this code:

square :: Num a => a -> a
square a = a+a
{-# SPECIALIZE square :: Int -> Int #-}

For the sake of the argument, assume that 'square' is so large that it won't be inlined anywhere. How would you implement 'square' in GRIN using both dictionary passing and specialization?
My argument is that it's exceedingly difficult (and downright impossible in some cases) to do runtime specialization using dictionaries. Whole-program optimizations are great but they're not magic and cannot un-erase information. Once GHC has erased types, you literally have less information to use in your optimizations.

So you would ignore the SPECIALIZE pragma and trust that the optimizer handles the case? What if the user wrote their own specialized function? And what if there are newtypes involved (which may have the same dictionaries but are specialized in different ways)? What if the functions are too big to be cloned? What if the optimizer isn't smart enough to merge the cloned functions together in a sensible manner? My point is that there are a dozen ways for it to go wrong. In LHC, however, we can guarantee that the specialization /will/ happens (and that it happens efficiently), regardless of code layout, optimization parameters, custom specialized functions, or newtypes.

These are real concerns. But I want to analyze/compile real world programs so GHC is the only option for that. (IMHO)
It it turns out that the optimizer need user hints then I'll export the necessary information from GHC.

Maybe I misunderstood your initial assumption about the inliner. If the inliner/cloner does not select the highly overloaded functions, then of course they will not be specialized.
But I believe that it's not the case. If I'm wrong then I'd like to see counter examples, that would enhance my intuition on the topic.

Aha! This may be the crux of the argument. This is exactly the behavior in GHC. If a function is not directly used with a specific type, the function will not be specialized. I believe this to be a misfeature. I think a runtime type inspection should guarantee that the function is /always/ specialized when executed over the specific type.

These are real concerns. But I want to analyze/compile real world programs so GHC is the only option for that. (IMHO)
It it turns out that the optimizer need user hints then I'll export the necessary information from GHC.

'Need' is subjective. I doubt it'll ever become a significant performance issue. It's more of an aesthetic concern.

Would it be possible to change type class handling from dictionary passing style to JHC style type level lookup using a core pass on GHC core representation?

Maybe. Doubt it'd be easy or robust, though.


docker版本启动成功，提交prompt报错

root@3a73dd9b73dd:/data/shared/Qwen# python web_demo_mm.py --flash-attn2 --server-name <IP_ADDRESS>
You are attempting to use Flash Attention 2.0 without specifying a torch dtype. This might lead to unexpected behaviour
Loading checkpoint shards: 100%|██████████████████████████████████████████████████████████| 5/5 [04:30<00:00, 54.03s/it]
Some parameters are on the meta device because they were offloaded to the cpu.
Running on local URL:  http://<IP_ADDRESS>:7860
To create a public link, set share=True in launch().
/usr/local/lib/python3.8/dist-packages/gradio/analytics.py:106: UserWarning: IMPORTANT: You are using gradio version 4.42.0, however version 4.44.1 is available, please upgrade.
warnings.warn(
User: 你是谁
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/gradio/queueing.py", line 536, in process_events
response = await route_utils.call_process_api(
File "/usr/local/lib/python3.8/dist-packages/gradio/route_utils.py", line 321, in call_process_api
output = await app.get_blocks().process_api(
File "/usr/local/lib/python3.8/dist-packages/gradio/blocks.py", line 1935, in process_api
result = await self.call_function(
File "/usr/local/lib/python3.8/dist-packages/gradio/blocks.py", line 1532, in call_function
prediction = await utils.async_iteration(iterator)
File "/usr/local/lib/python3.8/dist-packages/gradio/utils.py", line 671, in async_iteration
return await iterator.anext()
File "/usr/local/lib/python3.8/dist-packages/gradio/utils.py", line 664, in anext
return await anyio.to_thread.run_sync(
File "/usr/local/lib/python3.8/dist-packages/anyio/to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
File "/usr/local/lib/python3.8/dist-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread
return await future
File "/usr/local/lib/python3.8/dist-packages/anyio/_backends/_asyncio.py", line 859, in run
result = context.run(func, *args)
File "/usr/local/lib/python3.8/dist-packages/gradio/utils.py", line 647, in run_sync_iterator_async
return next(iterator)
File "/usr/local/lib/python3.8/dist-packages/gradio/utils.py", line 809, in gen_wrapper
response = next(iterator)
File "web_demo_mm.py", line 189, in predict
for response in call_local_model(model, processor, messages):
File "web_demo_mm.py", line 157, in call_local_model
for new_text in streamer:
File "/usr/local/lib/python3.8/dist-packages/transformers/generation/streamers.py", line 223, in next
value = self.text_queue.get(timeout=self.timeout)
File "/usr/lib/python3.8/queue.py", line 178, in get
raise Empty
_queue.Empty

I have the same thing. What should I enter in the web demo? Is this a text neural network? I thought it was a neural network that describes pictures, like Florence, where you just throw a picture and it describes it. But here is the Input text field, what should I do with it?
User: test
Traceback (most recent call last):
File "C:\python2\qwen2\venv\lib\site-packages\gradio\queueing.py", line 536, in process_events
response = await route_utils.call_process_api(
File "C:\python2\qwen2\venv\lib\site-packages\gradio\route_utils.py", line 321, in call_process_api
output = await app.get_blocks().process_api(
File "C:\python2\qwen2\venv\lib\site-packages\gradio\blocks.py", line 1935, in process_api
result = await self.call_function(
File "C:\python2\qwen2\venv\lib\site-packages\gradio\blocks.py", line 1532, in call_function
prediction = await utils.async_iteration(iterator)
File "C:\python2\qwen2\venv\lib\site-packages\gradio\utils.py", line 671, in async_iteration
return await iterator.anext()
File "C:\python2\qwen2\venv\lib\site-packages\gradio\utils.py", line 664, in anext
return await anyio.to_thread.run_sync(
File "C:\python2\qwen2\venv\lib\site-packages\anyio\to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
File "C:\python2\qwen2\venv\lib\site-packages\anyio_backends_asyncio.py", line 2505, in run_sync_in_worker_thread
return await future
File "C:\python2\qwen2\venv\lib\site-packages\anyio_backends_asyncio.py", line 1005, in run
result = context.run(func, *args)
File "C:\python2\qwen2\venv\lib\site-packages\gradio\utils.py", line 647, in run_sync_iterator_async
return next(iterator)
File "C:\python2\qwen2\venv\lib\site-packages\gradio\utils.py", line 809, in gen_wrapper
response = next(iterator)
File "C:\python2\qwen2\web_demo_mm.py", line 189, in predict
for response in call_local_model(model, processor, messages):
File "C:\python2\qwen2\web_demo_mm.py", line 157, in call_local_model
for new_text in streamer:
File "C:\python2\qwen2\venv\lib\site-packages\transformers\generation\streamers.py", line 224, in next
value = self.text_queue.get(timeout=self.timeout)
File "queue.py", line 179, in get
_queue.Empty


Feature/federation downloader

Checklist

[ ] Test your changes as thoroughly as possible before you commit them. Preferably, automate your test by unit/integration tests.
[ ] Make sure mvn install runs for the whole project and, if you touched any code in the respective service, submission and distribution service can be run with spring-boot:run

Description

One more thing, this PR adds a FederationFeignHttpClientProvider and our PR for the common client module (#727) adds a FederationFeignHttpClientProvider, which are exactly the same. Sonar is accusing duplication on that class also. This probably came from the earlier merge you did with the ssl branch.
A suggestion would be to merge this branch with feature/federation and adjust to have only one of the classes.


Node.js Foundation Community Committee Meeting 2018-07-26

Time
UTC Thu 26-Jul-2018 16:00 (04:00 PM):

Timezone
Date/Time

US / Pacific
Thu 26-Jul-2018 09:00 (09:00 AM)

US / Mountain
Thu 26-Jul-2018 10:00 (10:00 AM)

US / Central
Thu 26-Jul-2018 11:00 (11:00 AM)

US / Eastern
Thu 26-Jul-2018 12:00 (12:00 PM)

London
Thu 26-Jul-2018 17:00 (05:00 PM)

Amsterdam
Thu 26-Jul-2018 18:00 (06:00 PM)

Moscow
Thu 26-Jul-2018 19:00 (07:00 PM)

Chennai
Thu 26-Jul-2018 21:30 (09:30 PM)

Hangzhou
Fri 27-Jul-2018 00:00 (12:00 AM)

Tokyo
Fri 27-Jul-2018 01:00 (01:00 AM)

Sydney
Fri 27-Jul-2018 02:00 (02:00 AM)

Or in your local time:

http://www.timeanddate.com/worldclock/fixedtime.html?msg=Node.js+Foundation+Community Committee+Meeting+2018-07-26&iso=20180726T16
or http://www.wolframalpha.com/input/?i=04PM+UTC%2C+Jul+26%2C+2018+in+local+time

Links

Minutes Google Doc: https://docs.google.com/document/d/1UU7KmG3bnRkD-QZcW12Vs4Vbvu1qoNsuF4kbG83ZTpU/edit

Agenda
Extracted from cc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.
nodejs/node

Creating a branch of the Docs using RunKit #21723

nodejs/community-committee

First pass at PARTNER_COMMUNITIES.md #352
Create ONBOARDING.md #342
How should we address licenses for non-code initiatives / projects? #271

nodejs/user-feedback

Public User Feedback request - Promises #77
2018-07-16 Public User Feedback Meeting - General User Feedback #74

Invited

CommComm Members: @nodejs/community-committee

Observers/Guests
Feel free to attend meeting as a guest. A zoom link will be shared here few minutes before meeting.
Notes
The agenda comes from issues labelled with cc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.
Joining the meeting

link for participants: Will be added a few minutes before meeting starts
For those who just want to watch:
youtube admin page: https://www.youtube.com/my_live_events?filter=scheduled

Sorry all, conflicting meeting at work, I' won't be able to make it. :(
I'm getting up to speed with what I missed during vacations though.
Cheers!

Will this be happening, or are the majority still in NodeSummit (or on route)?

@refack good question, I have the same question in mind.

I also have a one-time conflicting meting today and won’t be able to make it, if it is still happening.

On Jul 26, 2018, at 7:53 AM, Ahmad Bamieh<EMAIL_ADDRESS>wrote:
@refack good question, I have the same question in mind.
—
You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

I'll be starting the meeting up today – if we don't get enough people for quorum we can call it off 👍

If we do get a quorum and have enough time, I wanted to fill this group in on a few NF initiatives as well as JSI information that I think they will be interested in hearing/participating in. Time permitting, of course!

I've an announcement on the subject of the Fall Collab Summit attached to JS Interactive. I'll keep it brief :)

Physical Therapy still :(

Join link: https://zoom.us/j/193588946

Sorry everyone, won't be there today–still doing family things on paternity leave. Y'all are awesome! ❤


Fix files referenced in E2E tests with wrong name

Closes: #650
Signed-off-by: Marco Nenciarini<EMAIL_ADDRESS>

/ok-to-merge


early check for bad package name

Check package name at start of 'new' command to avoid creating git repo before failing.

ooops - did not adhere to protocol
I guess I need to enable git hooks

Yes, that would be more robust. Sorry for delays, I'm not getting any notifications from github (and they are not going to junk either)


[iOS] Fix pending format inconsistencies

Fixes https://github.com/vector-im/element-x-ios/issues/1672
Also fixes a related issue where de-selecting and selecting a list item back would not apply the formats either.
Added ViewModel unit tests for both cases.

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

Comparison is base (861ea18) 89.85% compared to head (e1c4d66) 89.88%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #823      +/-   ##
==========================================
+ Coverage   89.85%   89.88%   +0.02%
==========================================
  Files         113       82      -31
  Lines       16240    14725    -1515
  Branches      604        0     -604
==========================================
- Hits        14593    13236    -1357
+ Misses       1623     1489     -134
+ Partials       24        0      -24

Flag
Coverage Δ

uitests
?

uitests-ios
?

unittests
89.88% <ø> (+1.34%)
:arrow_up:

unittests-ios
?

unittests-rust
89.88% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 31 files with indirect coverage changes

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


feat: add configurable url matchers

Add another layer of flexibility to configure the routes - with custom Angular UrlMatchers,
Added matchers property to the routing config. If matchers are present, they will be used to match the route. Otherwise the configured paths will be used to match the route.
In the matchers array, among normal UrlMatchers, there can passed injection tokens returning a UrlMatcherFactory (function (route:Route) => UrlMatcher). This allows for complex cases like using injectable services (or config) as well as route's data to build an UrlMatcher.
Such factories were used to build Spartacus' DEFAULT_URL_MATCHER (which takes the paths from routing config) or custom url matchers for PDP and PLP (which match both the suffix pattern, i.e. **/p/:productCode AND paths from routing config):

PRODUCT_DETAILS_URL_MATCHER
PRODUCT_LISTING_URL_MATCHER

For flexibility, customer can combine our url matcher factories and his custom ones matchers (or factories) in the matchers array of the routing config in his app.module. For example:
      routing: {
        routes: {
          product: {
            matchers: [
              customMatcher -  from customer
              PRODUCT_DETAILS_URL_MATCHER, // from Spartacus
            ],
          },
        },
      },

Alternatively, the helper service UrlMatcherService can be re-used in custom url matcher factory to build combined matchers (UrlMatcherService.combine(UrlMatcher[])).
By the way:

renamed UrlMatcherFactoryService to UrlMatcherService and simplified its methods. The update schematics will be handled in #6687.
fixed missing export of RoutingModule from @spartacus/storefront

BREAKING CHANGE:
Removed separate suffix route objects in favour of the suffix url matchers. Moreover, renamed UrlMatcherFactoryService to UrlMatcherService and simplified its methods.
closes GH-6583

Awaits https://github.com/SAP/cloud-commerce-spartacus-storefront/issues/6689 (prettier supporting optional chaining ?.)

Blocked by https://github.com/SAP/cloud-commerce-spartacus-storefront/pull/6618

Blocked by #6689


Climate control doens't work as expected ( decimals? )

Device AZAI6WSPFU2 doens't work as expected, isnt able to send int numbers to the zwave device.
Seems with decimals it's working.
Config of device:
https://github.com/zwave-js/node-zwave-js/blob/master/packages/config/config/devices/0x044e/AZAI6WSPFU2.json
Attached the log with the re-interwiew and testing with some params:
1rst attempt:  22ºC -> seems to send 22 and doens't work
2nd attempt: 22.0ºC -> seems to send 22  and doesn't work
3er attempt: 22,1ºC -> work but the unit returns 22
zwavejs_current.log
Many thanks!

@zwave-js-bot add compat flag to 0x044e:0x0004:0x0001
		// This device only accepts Thermostat Setpoint Set commands with a precision of 1
		"overrideFloatEncoding": {
			"precision": 1
		}

@rubentest Can you please test this file as described here?

@AlCalzone worked perfectly without need to re-interwiew.
Many thanks

Hi,
I have exactly the opposite. I have 2 types of TRV
Devolo (Danfoss) and Eurotronics Spirit. Both capable of 1 decimal in the setpoint.
However both get the integer value. From the zwavejsui vue ui as well as from the websocket setValue. The vue ui represents the value correctly but the devices receive the integer value.
i.e. I send 14.1 via node => websocket, vue shows 14,1 which is correct by my language settings in the browser however the trv receives 14.
Or is the setting:
"overrideFloatEncoding": {
"precision": 1
}
set for every trv now?
If needed i can open a new issue for this.
Regards Jan


Overrides should include granularity by declaration type

Users have brought up the use case of overriding and allowing certain files to use relative imports instead of forcing absolute imports. One particular use case is that of barrel files.
While features have been added to enable certain files to avoid the lint, those features are enabled for all types of declarations. In the case of barrel files, users may conceivably only want their re-exports to be permitted to use relative paths and keep actual imports as absolute paths.

Haven't and may not look into implementing this. Definitely make some noise if this affects your use case though.


Add distinct() API to repeater

[x] Changes have been thoroughly tested to not break existing functionality.
[x] New functionality has been documented or existing documentation has been updated to reflect changes.
[ ] Visual changes are explained in the PR description using a screenshot/recording of before and after.

PR for distinct() functionality in Repeaters, as discussed in Discord.
I over-commented the main trait, just to make the design decisions clear and explain some of the gnarlier collect() code, can of course strip that out.
The code feels a little scrappy, so I'm totally open to suggestions for improving it.  But it all works.
Lmk if you want me to add any tests for any of this.
I'm not sure if I used the right syntax for inter-document links (in the Repeater doc).  Wherever you guys do that, you use links like 'select#slugified-section-name', but I could only get it to work with the full document name, like '05-radio.md#slugified-section-name'.
Each field in action:
https://app.screencast.com/U9Fn53PUZ6V9I

Maybe I incorrectly linked #7109 and confused it with our plans for a distinct() validation rule?
Anyway, this API would collide with those plans then.
I do think both features try to achieve the same thing, one using validation and another by updating other repeater items.
From a UX perspective I do want to note this may be confusing to users if fields automatically update, don't you think?

@zepfietje I've discussed this with Hugh already. It will be paired with validation. It's deliberate that other fields in the repeater update. For example, imagine if you have a Question resource with an answers repeater, and only 1 answer can be marked as correct at a time

Yeah I do like the functionality, and it makes sense in the case you described.
Maybe adding a hint to the field suffices to clarify when the UX is a little different and unclear.
So fine by me then. 👍

By the way, shouldn't other fields like text input also get support for this API, if even just the validation part?

Yeah, probably just the validation for the text input.

I was wondering when implementing this whether the validation should be separated, so it could be used independently, just automatically used when doing distinct selection.  So maybe a distinctSelection() method, which implicitly also uses a distinct() validation method, which itself could be used independently.

Yeah I think that might be best actually.

@danharrin what do you reckon about splitting the validation out, so there's two methods ...
distinctSelection() - handles the selection / de-selection / disabling logic
distinct() - just validation
... and have distinctSelection() automatically apply the distinct() validation.

As per discussion in Discord DM with Dan, I split out distinct() validation from the (renamed) distinctOptions() method.  If you specify distinctOptions() it will automatically add the distinct() validation, but distinct() validation can be used without distinctOptions().

Can we lean on the existing validation.distinct translation string from Laravel?

Can we lean on the existing validation.distinct translation string from Laravel?

I think we can, yeah.
Won't suit all cases, but users can always write their own message if they want something more specific.

There are 3 translation strings at the moment, I think we can at least replace one of them.

Thank you very much! This is very cool.


Update Integrations.md

Phala integration
Assisterr, Vold, Rivalz integrations
6079 PoI ongoing
Kintsu - LSP on Monad
Monad MRC with College DAO and Kintsu  Testing 0.0.6 implementation
Syntropy MRC support

Thanks for the update.


Upped The expiration and activation wait time to 2 hours

Description
Upped The expiration and activation wait time to 2 hours because large assets presigned urls were expiring before processing was completed.
Types of changes

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

Checklist:

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

btw, I just tried a request with an asset that takes ~10mins to download (so we expect it not to complete in the time the devtool polls events). The fetch request to get events timed out after a few minutes.