Update reascript_python.pl

Ghjk

:white_check_mark: Build sws 984-master completed (commit https://github.com/reaper-oss/sws/commit/7cf0c134bd by @qpgt2)

Windows 64-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x64.pdb
build/sws-<IP_ADDRESS>-Windows-x64-patch-1-7cf0c134.exe

Windows 32-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x86.pdb
build/sws-<IP_ADDRESS>-Windows-x86-patch-1-7cf0c134.exe

macOS x86 64-bit

build/sws-<IP_ADDRESS>-Darwin-x86_64-patch-1-7cf0c134.dmg

macOS x86 32-bit

build/sws-<IP_ADDRESS>-Darwin-i386-patch-1-7cf0c134.dmg

macOS ARM 64-bit

build/sws-<IP_ADDRESS>-Darwin-arm64-patch-1-7cf0c134.dmg

Linux x86 64-bit

build/sws-<IP_ADDRESS>-Linux-x86_64-patch-1-7cf0c134.tar.xz

Linux x86 32-bit

build/sws-<IP_ADDRESS>-Linux-i686-patch-1-7cf0c134.tar.xz

Linux ARM 64-bit

build/sws-<IP_ADDRESS>-Linux-aarch64-patch-1-7cf0c134.tar.xz

Linux ARM 32-bit

build/sws-<IP_ADDRESS>-Linux-armv7l-patch-1-7cf0c134.tar.xz

SHIP IT


Power Toys Run Lagging Heavily

Microsoft PowerToys version
0.53.1
Running as admin

[X] Yes

Area(s) with issue?
PowerToys Run
Steps to reproduce
Whenever powertoys is run and I try typea file name or anything for that matter there is a massive lag experience occuring.
✔ Expected Behavior
Smooth typing experience on powertoys run without any lag.
❌ Actual Behavior
Whenever powertoys is run and I try typea file name or anything for that matter there is a massive lag experience occuring.
Other Software
No response

I am experiencing the same issue. The first letter I type cause a huge lag then results begin to appear. I've recently upgraded to Windows 11. Was working fine in Windows 10. Currently rebuilding the Windows index so if that resolves the issue I will let you know.

We are currently working on a hotfix, that likely fixs this issue. Thank you for your patience.

We are currently working on a hotfix, that likely fixs this issue. Thank you for your patience.

That's great news. Thank you for your work. Absolutely love PowerToys especially Power Run.


Add FAQ to address that request count quotas are per month

A user recently asked if the request limit for the free tier was per month or in total for Fermyon Cloud (the answer is per month), and whether that's spread across apps or per app (it's spread across apps). We should update our FAQ to include that https://developer.fermyon.com/cloud/faq

So the quota is per month and is spread across all apps for a single Cloud account?
Is the above statement technically correct @macolso

This is fixed by https://github.com/fermyon/developer/pull/1087

Fixed by https://github.com/fermyon/developer/pull/1087


How to use open source large model deployment, such as Baichuan 2-13B to replace ChatGPT? Specify where the code is modified?

@cristianohello thank you for raising this issue! this is actually on our short-term roadmap to do with a tutorial :)
if you would like to help / or anyone else, pls send us a PR. Thank you!!!


not working InputSwitch component

i have project with nuxt3 and installed primevue with nuxt3 modules, when i want using this component , does not show any thing,
this is my component:
`

        <InputSwitch class="bg-red-400" name="mohammad" v-model="checked" />

`

There is no such problem in the sandbox
https://stackblitz.com/edit/nuxt-starter-nzwzhq?file=app.vue

Yes, I couldn't replicate it. For now, closed. If a new update comes from your side, please reopen this ticket.
Best Regards,


Feature - Silent Mode

Hi! I'm using your script to make a script to download some videos from a website. Well, it's working pretty well, the point is the terminal is so dirty. There's a way to hide all informations given and show only the progress bar of segments downloading?
Thanks for the support and for the code, it's helping me a lot!
ps: I loved the thread function, it's amazing, I've made some tests and works really nice.
Edit1: I'm calling the script with CMD and passing the parameters I need. I don't know if this is the best way , but I thinks it's the most easy. If there's another way to use it (and more simple), please tell me.

I added an option '--quiet' to suppress output.


Update with information about the conda package

Description

Now that conda-forge packages are available we can update the relevant bits.

I pushed a small fix, otherwise LGTM.


Added Pinctada radiata / xbPinRadi1

Assembly review request

ToLID: xbPinRadi1
Species: Pinctada radiata
Project: ERGA-BGE
Affiliation: Genoscope

ok

ok

ok

ok

ok

Yes

@SaimMomin12 Can you approve it again.


flow launcher got an error

2022-12-06.txt
Exception message
Flow Launcher version: 1.9.5
OS Version: Microsoft Windows NT 10.0.22000.0
IntPtr Length: 8
x64: True
Python Path:
Date: 12/06/2022 12:23:22
Exception:
Currency Converter Exception:
Websites: https://github.com/deefrawley/Flow.Launcher.Plugin.Currency
Author: deefrawley
Version: 2.0.4
Flow.Launcher.Core.ExternalPlugins.FlowPluginException: Currency Converter|Traceback (most recent call last):
File "C:\Users\barua\AppData\Roaming\FlowLauncher\Plugins\Currency Converter-2.0.4\main.py", line 9, in
from plugin.currency_converter import Currency
File "C:\Users\barua\AppData\Roaming\FlowLauncher\Plugins\Currency Converter-2.0.4\plugin\currency_converter.py", line 9, in
from plugin.translation import _
File "C:\Users\barua\AppData\Roaming\FlowLauncher\Plugins\Currency Converter-2.0.4\plugin\translation.py", line 17, in
translation = gettext.translation("messages", "plugin/translations/", languages=[LOCAL])
File "gettext.py", line 588, in translation
FileNotFoundError: [Errno 2] No translation file found for domain: 'messages'
---> System.IO.InvalidDataException: Currency Converter|Traceback (most recent call last):
File "C:\Users\barua\AppData\Roaming\FlowLauncher\Plugins\Currency Converter-2.0.4\main.py", line 9, in
from plugin.currency_converter import Currency
File "C:\Users\barua\AppData\Roaming\FlowLauncher\Plugins\Currency Converter-2.0.4\plugin\currency_converter.py", line 9, in
from plugin.translation import _
File "C:\Users\barua\AppData\Roaming\FlowLauncher\Plugins\Currency Converter-2.0.4\plugin\translation.py", line 17, in
translation = gettext.translation("messages", "plugin/translations/", languages=[LOCAL])
File "gettext.py", line 588, in translation
FileNotFoundError: [Errno 2] No translation file found for domain: 'messages'
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.ExecuteAsync(ProcessStartInfo startInfo, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 288
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.ExecuteAsync(ProcessStartInfo startInfo, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 302
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.QueryAsync(Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 322
at Flow.Launcher.Core.Plugin.PluginManager.<>c__DisplayClass22_0.<b__0>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 191
--- End of stack trace from previous location ---
at Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(String message, Func`1 action) in C:\projects\flow-launcher\Flow.Launcher.Infrastructure\Stopwatch.cs:line 40
at Flow.Launcher.Core.Plugin.PluginManager.QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 213
--- End of inner exception stack trace ---
at Flow.Launcher.Core.Plugin.PluginManager.QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 213
at Flow.Launcher.ViewModel.MainViewModel.<>c__DisplayClass137_0.<g__QueryTask|2>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 626
--- End of stack trace from previous location ---
at Flow.Launcher.ViewModel.MainViewModel.QueryResults() in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 627
at System.Threading.Tasks.Task.<>c.b__140_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Hi @arnishbaruah , could you try uninstalling and reinstalling the plugin from within Flow? The error relates to the translations but all files are in the plugin package and work elsewhere so I'm thinking there might be files missing for whatever reason

Closing as no update for a year


support rubocop-sequel plugin

Support rubocop-sequel: https://github.com/rubocop-hq/rubocop-sequel

👍


Improve testing of the RefreshIndicator widget.

LGTM too.

Landing when green.
This now includes some changes to tab code.


Change path to userns_clone

/proc/sys/kernel/unprivileged_userns_clone was unintentionally typo'd to /proc/sys/kernel/unprivileged_ns_clone

you da bomb


How long does enumerate candidates need?

Hello,
I was wondering how long it will take to get the candidates for train data? I have been running it for 4 hours on a single cpu. If i understand it correctly, the most time-consuming part is edit distance part. Would you like to provide the results for training. Thanks in advance!
Best,
Haishuo

It should be able to be finished in one or two days if you use the KB cache.

Thanks!


remove ruby from protocol gen

@maxtaco @gabriel let's kill this thing. its not really being used and it forces us to use ruby which is breaking our CI. If we ever need this let's use iced or js or whatever

👍


Get saccade labels

Added a function to get which targets a saccade is for and event code passed just before the saccade occur. Let me know if you have a good function name.

Cool looks like it works. Could you maybe separate some of the inner code into its own helper functions, e.g.  ‘get_saccade_vectors’ that inputs eye pos and saccade times and outputs the start and end positions of each saccade, and maybe ‘get_saccade_events’ can input saccade times and event times and output the event for each saccade? It would clean up your function a lot but also probably those will be useful for Katherine or others who aren’t using center out task.
I wonder if these functions might be better suited to somewhere like aopy.postproc.eye? Or aopy.postproc.target_acq? You should probably append ‘_center_out’ or ‘_target_acq’ to your function also.


Add overflow test

We also need to modify .github/workflows to add testing for golang as well as js

Since lint/tidy take up a lot of time and the only go code here is tests i think we can just remove them.


Add support for Microsoft C/C++ compiler

This PR extends the header to enable builtins on supported Microsoft compilers.
According to this issue support was added with MSVS 2019 16.10 Preview 2 and I've used _MSC_VER >= 1929 based on this list.
Having said that I have no means to verify that the chosen value is correct. However, I'm on 1939 and I can confirm that this change works in C++17 mode.
I could not run the tests because CMake scripts are lacking MSVC support.

Hi Matthäus,
Thank you for your contribution! I appreciate the effort you've put into this pull request. Unfortunately, it doesn't run UT tests nor include CI regression. I've been working on MSVC (including clang-cl) support myself, and today, PR https://github.com/paweldac/source_location/pull/22 was merged. Starting from version 0.4, you will be able to use nonstd::source_location with MSVC.
Thanks again for your efforts.


Fix variable declaration warnings

Description
After installing v1.8.2 of Julia, I got a number of warnings about ITensors.jl and related packages referring to variables that were declared (where {A,B,C}) but not used in many functions. This PR removes those unused variable declarations.
How Has This Been Tested?
Testing by running CI. No tests were added or changed.
Checklist:

[X] My code follows the style guidelines of this project. Please run using JuliaFormatter; format(".") in the base directory of the repository (~/.julia/dev/ITensors) to format your code according to our style guidelines.
[X] I have performed a self-review of my own code.
[X] I have commented my code, particularly in hard-to-understand areas.
[X] I have added tests that verify the behavior of the changes I made.
[X] I have made corresponding changes to the documentation.
[X] My changes generate no new warnings.
[X] Any dependent changes have been merged and published in downstream modules.

@mtfishman I see there are a lot of chain rules errors on the ubuntu ITensors test. They all say "ArgumentError: reducing over an empty collection is not allowed" from various places in test_chainrules_ops.jl.
I'm only mentioning it to ask whether you think it has anything to do with the changes in this PR? The other ITensors.jl tests on other platforms passed, and I thought all these changes shouldn't have any affect, but I just wanted to be extra sure.


aktualizr-lite: Add doc on aklite conf params

Signed-off-by: Mike Sul<EMAIL_ADDRESS>

Docs for 32e3630941f926a6c975b950a38b86238fe03ac0 are browesable at: https://ci.foundries.io/projects/fio-docs/builds/637/docs/artifacts/html/index.html

Docs for 34e86959a7e86c5951f170b6bb70afd9aff9d857 are browesable at: https://ci.foundries.io/projects/fio-docs/builds/638/docs/artifacts/html/index.html

you may want to wait until monday. I think master is about to get changed quite a bit.

Docs for be511fe8dc83457428fec21db7d436db9db6d5a7 are browesable at: https://ci.foundries.io/projects/fio-docs/builds/640/docs/artifacts/html/index.html

@doanac  rebased on the latest master, is it good to go?

@mike-sul - it doesn't look like the refactor branch has been merged into master yet. Lets see when @MatthewCroughan merges and then try.

Docs for 95fde53598f98c64b1e02637f55b44ac6b1ee54a are browesable at: https://ci.foundries.io/projects/fio-docs/builds/648/docs/artifacts/html/index.html

@doanac rebased on master.


Fix #49: Scroll build panel and clickable errors

Fixes #49 and adds clickable errors. This PR includes everything in PR #133.

Excellent! Thanks for this!


UCR_UEA_datasets.baseline_accuracy fail for list_datasets=None

(originally posted as part of #22 )
With Python 3 and tslearn <IP_ADDRESS> after loading all datasets, and running d.load_dataset('ItalyPowerDemand') I'm getting an error for,
>>> d.baseline_accuracy()
ValueError                                Traceback (most recent call last)
-> 1 d.baseline_accuracy()

~/anaconda2/envs/ts-env/lib/python3.6/site-packages/tslearn/datasets.py in baseline_accuracy(self, list_datasets, list_methods)
    149                 for m in perfs_dict.keys():
    150                     if m != "" and (list_methods is None or m in list_methods):
--> 151                         d_out[perfs_dict[""]][m] = float(perfs_dict[m])
    152         return d_out
    153

ValueError: could not convert string to float:

while d.baseline_accuracy('ItalyPowerDemand') works as expected. I guess some input validation is missing ..

Thanks for reporting it!
I'll have a look when I have time, which is not right now unfortunately.
If someone feels like fixing that, it should not be too difficult (adding proper doctest would be a plus :) ), unless it is related to corrupted downloaded file, for which support is not satisfactory at the moment.

Thanks for your response.

it should not be too difficult (adding proper doctest would be a plus :) ), unless it is related to corrupted downloaded file, for which support is not satisfactory at the moment.

Since it's able to unzip the downloaded file and extract at least one dataset, I think it's probably the former.

Fixed


Blinking explorer window while loading data in tabular vizualization  and blinking dashboard screen while adding markdown

A clear and concise description of what the bug is.
How to reproduce the bug

Go to explorer
select tabular type
apply metric and dimension
See error

Expected results
report without blinking the screen
Actual results

screen is blinking, cant produce in screenshot

Environment
(please complete the following information):

browser type and version: chrome Version 110.0.5481.178
superset version: 2.0
python version: 3.8

https://user-images.githubusercontent.com/3367401/223132298-70574fa8-559a-4df0-8800-483cc97db464.mov
Adding a Video of the following. It happens 90% of the time

Relates to https://github.com/apache/superset/issues/22784 which still seems to be haunting us a bit. Keeping this one open since the other one is closed. Are you perchance seeing this with the heatmap chart or any other chart?

this kind of issues shows superset is not a stable product,

I'm seeing the blinking chart when editing a heatmap chart in 2.1.0rc2.

Experiencing similar problems with heatmap and worldmap. This issue also persists when embedding separate chart on another website even when provided with enough space. I've also noticed some charts get a vertical scroll bar even though there's only a couple of pixels to scroll. This make the tool not very usable unless you're using the complete dashboard.

Can anyone pull in this PR that just merged and see if it effectively closes this issue?

I can confirm that on Superset 2.1.0 this issues is Fixed.

No more blinking! Cheers!


Support for private repo dependancies

I have a few internal dependancies which are private repos on github. I've added them to package.json but fails on lib up dev

Server Error: There was a problem installing your dependencies
Error: There was an error processing your request

I'm using github's token auth so no need to upload a signing key.
"b-config": "git+https://<token<EMAIL_ADDRESS>
"b-database": "git+https://<token<EMAIL_ADDRESS>
"b-util": "git+https://<token<EMAIL_ADDRESS>
It would awesome if stdlib could support private repos otherwise I'd need to replicate a lot of my internal shared frameworks to get it to work with stdlib

Hi Paul,
We've been quite busy, but I hope to have time to look at this within the next two weeks.
Jacob

Hi @civocr,
I'm making this my next priority, I'm aiming to have it done by this Tuesday.
Jacob

@civocr, this is now supported :)

@jacoblee93 is there anything special I need to do before hand?
[11:33:28] $ lib up dev -d
2018/02/15 01:03:54.315 [civocr/bianca] Uploading... 65.79%
2018/02/15 01:03:54.315 [civocr/bianca] Uploading... 100.00%
2018/02/15 01:03:54.757 [civocr/bianca] Authenticated as "civocr" email@address!
2018/02/15 01:03:54.757 [civocr/bianca] Compiling package with environment "dev"...
2018/02/15 01:03:54.757 [civocr/bianca] Extracting package contents (size 42032)...
2018/02/15 01:03:54.782 [civocr/bianca] Installing package dependencies...
2018/02/15 01:03:56.217 [civocr/bianca] Server Error: There was a problem installing your dependencies
Error: There was an error processing your request, try logging in again.

Hmm the format you have looks good. It's possible that one of your git repos has a static binary dependency? We don't support every package that has that. It could also be a size issue - how large is your node_modules file?
Would you be willing to message me your repo privately so I could try to repro your issue?

I've added you to the repo I'm working with

Thanks! I'll give it a look and get back to you by tomorrow.

Ok, the issue was caused by one of your git dependencies' dependencies formatted as git+http://<url> rather than https. I've pushed a fix that parses http as a valid git url as well, let me know if it works for you!

OK, updated things again! Dependencies should be installing properly now.
I had a timeout issue with one of the packages you're using, but that could be because I wasn't using it properly. Let me know if things are working as intended for you!


Extending to support buffered mode?

Would you be open to having a buffered mode? / how hard would it be to leverage the same tracking mechanism you have but in addition to:
    let info = {foo: 1};
    let projects = makeList('project', 2);
    let [project1] = projects;
    let pets = makeList('cat', 4);
    let [cat, cat2] = pets;
    let bigCompany = make('big-company');
    let smallCompany = make('small-company');

    let user = make('user', { profile: profile1, company: bigCompany, pets, projects });

   // manual tracking model means you have to explicitly call => startTrack
    // to save the current state of things before you edit
    user.startTrack();

    // edit things
    user.setProperties({
      'info.foo': 3,
      company: smallCompany,
      profile: profile2,
      projects: [project1],
      pets: [cat1, cat2]
    });

    user.rollback();

    // it's all back to the way it was
    user.get('info') //=> {foo: 1}
    user.get('profile') //=> profile1
    user.get('company') //=> bigCompany
    user.get('projects') //=> first 2 projects
    user.get('pets') //=> back to the same 4 pets

we could also do:
   // manual tracking model means you have to explicitly call => startTrack
    // to save the current state of things before you edit
    user.startTrack({buffered: true});

    // edit things
    user.setProperties({
      'info.foo': 3,
      company: smallCompany,
      profile: profile2,
      projects: [project1],
      pets: [cat1, cat2]
    });

    // nothing has changed
    user.get('info') //=> {foo: 1}
    user.get('profile') //=> profile1
    user.get('company') //=> bigCompany
    user.get('projects') //=> first 2 projects
    user.get('pets') //=> back to the same 4 pets

    user.applyChanges();

     // changes are applied
    user.get('info') //=> {foo: 3}
    user.get('profile') //=> smallCompany
    user.get('company') //=> profile2
    user.get('projects') //=> [project 1]
    user.get('pets') //=>  [cat1, cat2]

a la
https://github.com/yapplabs/ember-buffered-proxy

Now that is an interesting idea .. I must say.  Don't think it would be hard, just take a few days because it requires alot of new tests.   You want to try for a PR, or you want me to try it?

I could take a stab at it if you're not opposed to the API, it will likely take me a bit longer though

How does the buffered apply to auto tracking? Maybe there could be another option to buffer when tracking.

you could probably configure it as you do auto.

Also there is an open issue in that buffered-proxy for handing belongsTo and hasMany .. so this would actually not work unless I could figure out how to make that work

I'm not sure what you're referring to here

https://github.com/yapplabs/ember-buffered-proxy/issues/7

I was perusing that earlier, not sure I see any blockers to what we need to do.
I'll share any progress I make as I make it.

But I am asking you .. could you use the buffered proxy right now to do change tracking and rollback?


Update nsg-flow-logs-overview.md

"CSS-Networking:" Updated NetApp Files for Incompatible services as confirmed by the PG

@halkazwini
Can you review the proposed changes?
IMPORTANT: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Hi @Fnsq333 ,
Thank you for your contribution!
Can you please ping me on Teams?


python312Packages.publicsuffixlist: <IP_ADDRESS>41108 -> <IP_ADDRESS>41121

Changelog: https://github.com/ko-zu/psl/blob/v<IP_ADDRESS>41121-gha/CHANGES.md

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 357798

x86_64-linux

:fast_forward: 4 packages marked as broken and skipped:

python311Packages.parsedmarc
python311Packages.parsedmarc.dist
python312Packages.parsedmarc
python312Packages.parsedmarc.dist

:x: 2 packages failed to build:

parsedmarc
parsedmarc.dist

:white_check_mark: 13 packages built:

pretalx
pretalx.dist
pretalx.static
python311Packages.checkdmarc
python311Packages.checkdmarc.dist
python311Packages.publicsuffixlist
python311Packages.publicsuffixlist.dist
python312Packages.checkdmarc
python312Packages.checkdmarc.dist
python312Packages.publicsuffixlist
python312Packages.publicsuffixlist.dist
trustymail
trustymail.dist


Setup travis CI with push to master disabled and automatic checks to prevent merge to master if CI fails

this is done


e2e: use endpoints flag

We deprecated endpoint flag. Let's change it in e2e test too.
/cc @heyitsanthony @xiang90
Thanks.

lgtm

Thanks. Will merge in green lights.


Add Wagtail CMS options

Ehhhhh not sure about this now. We only have one Wagtail CMS project, and hopefully we keep it that way. This template is general enough I hope to always be able to keep that up-to-date with all the stuff around the Wagtail stuff.

Closing for now. May revisit.


"events" field not supported in 5.16.0

Have migrated to Devspace 5.16.0
devspace --version
devspace version 5.16.0

Have changed the hook syntax to use the new events syntax:
events: [ "before:deploy:*" ]

And got an error:
[fatal]  convert config: Error loading config: yaml: unmarshal errors:
  line 64: field events not found in type v1beta10.HookConfig
  line 76: field events not found in type v1beta10.HookConfig
  line 78: field events not found in type v1beta10.HookConfig
  line 88: field events not found in type v1beta10.HookConfig

ok my bad, didn't know that the schema in devspace.yaml should have been updated to version: v1beta11
Maybe worth mentioning in some upgrade docs or whatever.
Thanks!


Parse nodes on a para-point level

Hi,
I'm trying to parse a document which has a lot of points which in turn has sub points. Goal is to split the text point-wise and parse them as llama-index nodes.
For Example,
I would like to have this as a single node:

However, when I parse and iterate through chunks (doc.chunks()), the heirarchy for points and subpoints aren't getting assigned.
All these chunks are independent and have no relationship with each other other than with the section heading:

Based on my understanding, we can probably try the following:

Manually Assign the parent node (para) to the 4 sub points (lists)
Parse the document into nodes on a section level and then use sentence splitters using llama index API (might not be optimal).

Kindly let me know if there's any alternatives for this.
Thanks!

@irash03 You could do like below to form a whole chunk from texts of children belonging to each section like you said in the point 2.
pdf_loader = SmartPDFLoader(llmsherpa_api_url=llmsherpa_api_url)
doc = pdf_loader.pdf_reader.read_pdf(pdf_url)
for section in doc.sections():
    chunk = f"{section.to_context_text()}\n\n"
    for child in section.children:
        chunk += child.to_context_text(include_section_info=False)
    print(chunk)


Fixed sign in and sign out

When calling the currentUser method after using the sign in button, the current user would return null, changed the component to set it after sign in.
On ios, after calling the logout method, the current user was not being reset, calling currentUser would return the old user.
On Android, the signIn method was never called after clicking on the button, changed the listener to call the singleton signIn method when clicked.
This PR fixes these issues.

Thanks for your PR! Can you resolve the conflicts? I will merge it then.

@GregTheGreek We cannot land this PR since the iOS code is about to change significantly. Also Android side is about to be reworked and it should work the same way.
I've added couple of comments to https://github.com/react-native-community/react-native-google-signin/pull/398 based on this PR so I remember to fix them before we land it.
As you might have noticed this repository has moved to under React Native Community and couple of people have started contributing. We've been cleaning lots of issues and merging PRs already. Right now we're preparing for a next release. :)


Global issue list empty when issues are in organization's issues

reproduce:

create organization
create repos in organization
create issue in repos
assign issue to you
browse to gogs/issues
that list is empty

What is Global issue list?

Thanks, I think this is duplicated to https://github.com/gogits/gogs/issues/1820 ?

Close due to lack of feedback.

I uploaded a screenshot, but seems that the upload failed

@carli2 ....what does that suppose to mean... next?


Fixes and sandbox

Changes in this PR have been tested on:

https://github.com/afiniate/vrt/pull/18
https://github.com/afiniate/ouija/pull/5


Spam handling

Hello-hello,
Looking forward into the future, how does the model address an issue of spamming?
I expected that to be explained in the Denial of Service part of the threat model.
Are you looking into client-based spam detection?

Hi
In it's current form, there is no spam detection.
We expect that if OpenPGP becomes very popular, spammers will quickly follow, however most email clients are already able to detect spam even without access to the plaintext, based on IP, sender, subject, etc.
If SPAM becomes too much of a concern, we have considered a few approaches, from product changes (manage whitelist of senders) to reputation changes (based on our key distribution strategy) all the way to crazy crypto design (based on threshold encryption and homomorphic encryption).
But as said before, they aren't implemented as they aren't a concern right now, because of the overwhelming minority of OpenPGP users.


ESRI Authentication Callback

@rowanwins Would you recommend adding it here:
https://github.com/rowanwins/mapbox-gl-arcgis-featureserver/blob/master/src/main.js#L421
And then setting token in the options after user logs in?
Similar to this:
https://esri.github.io/esri-leaflet/examples/arcgis-online-auth.html

@ssontag55
The library doesn't handle generating a token or doing the callback side of things, that logic belongs to the broader application. This library does however support appending tokens to requests that it makes.
Once you've generated your token it can be added as an option using the token parameter during the creation of the layer.
    const fsSourceId = 'featureserver-src'

    const service = new FeatureService(fsSourceId, map, {
      url: '.../FeatureServer/0',
      token: 'xyz'
    })

Alternatively you can also set the token using the setToken method if you get the token after your layer has been initiated.
    const fsSourceId = 'featureserver-src'

    const service = new FeatureService(fsSourceId, map, {
      url: '.../FeatureServer/0'
    })

    function gotTheTokenSomehow (myRetrievedToken) {
        service.setToken(myRetrievedToken)
    }


storybook deployment

I want to deploy my project  storybook  to my custom url.How can i deploy my  project storybook package in that url.Following is my project repo.review it
https://github.com/BlueEastCode/bluerain-plugin-breadcrumb
Thanks

You should export your storybook as static app.


Hope Simple sample data of mongodb can appear on https://demo.datahubproject.io/

Hope Simple sample data of mongodb can appear on https://demo.datahubproject.io/
reason：Currently, it is not feasible to ingest mongodb through YML files
The question has been raised 💪🏻

Hi @yuanzhihao-0606 : we have fixed the issue with mongodb < 4.4. Please take a look and let us know if it looks good.


useFactory

Is there an existing issue for this?

[X] I have searched the existing issues

Current behavior
Problems with types useFactory. All keys are optional in the config except the "httpConfig" key. This key is mandatory, but there is no information about where to get the data that needs to be placed there. There is also no information in the documentation. And the example from the documentation causes an error.
Minimum reproduction code
https://github.com/
Steps to reproduce
No response
Expected behavior
Need to find out where to get the data for httpConfig
Package version
2.0.0
NestJS version
No response
Node.js version
No response
In which operating systems have you tested?

[ ] macOS
[x] Windows
[X] Linux

Other
No response

related to: https://github.com/depyronick/clickhouse-client/blob/d61d1022878f28b07cafbe447a2cd91440e75919/src/client/interfaces/ClickHouseClientOptions.ts#L150

httpConfig should not be mandatory and should be assigned defaults on construction.
will work on a fix asap
thanks for reporting

Are there any advancements?

hopefully today

@ilyamixaltik sorry, having a busy week, its on my mind

Nothing, I understand everything. At the moment I'm trying an older version. I hope by the time of active development you will be able to fix library


Transfer events backport

A backport of #4874 to v0.79.X, for reindexing purposes.

#4874 has been merged into main; @cronokirby can I trouble you to cherry-pick that squashed commit onto this branch? I tried myself, and wasn't sure about the conflict resolution, so I defer to you with your familiarity of the patch.

The commit will have to be different because the IBC code changed in the meantime to have refunds for both transfers and error acks, so the logic of where you put the event emission is different; I think squashing the commits on this branch achieves the same effect as cherry picking and then having to modify the commit on main, idk

Thanks, I accept that interpretation. I guess what I really care about is: do you believe this PR, #4875, is right now 100% suitable for squash-merge as into backport branch? We can discuss in detail on Monday, just wanted to confirm it's good to go, given both the revisions and the need for conflict resolution when re-generating the patch.


rfqmath: clarify scale requirement in FixedPoint Mul and Div docs

This commit updates the documentation for FixedPoint.Mul and FixedPoint.Div to specify that these methods cannot be used with arguments having different scale values from the target fixed-point. This clarification helps prevent misuse of these methods.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>4
Details

0 of 0   changed or added relevant lines in 0 files are covered.
25 unchanged lines in 6 files lost coverage.
Overall coverage increased (+0.02%) to 40.398%

Files with Coverage Reduction
New Missed Lines
%

tappsbt/create.go
2
53.22%

tapgarden/planter.go
2
74.87%

asset/asset.go
2
81.61%

tapgarden/caretaker.go
4
68.5%

commitment/tap.go
5
84.17%

universe/interface.go
10
51.12%

Totals

Change from base Build<PHONE_NUMBER>8:
0.02%

Covered Lines:
24248

Relevant Lines:
60023

💛  - Coveralls


Selenium install is broken

Issue Type

Bug Report

Environment
Vagrant 1.9.3
VirtualBox 5.1.18r114002
ansible <IP_ADDRESS>
  config file =
  configured module search path = Default w/o overrides
  python version = 2.7.12 (default, Oct 11 2016, 05:20:59) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)]

OS

macOS 10.12.4

Summary
Trying to configure BDD with Behat using Selenium and Chrome. I have a blank install with the default site as per documentation. My installed_extras is set to:
 installed_extras:
  - adminer
  - drupalconsole
  - drush
  - mailhog
  - selenium

The docs for selenium install are broken, see issue #1304. This however seems to be a problem with the drupal install, thats why i tried to verify that the selenium install would be working at least in a standalone setup with behat. So I created a minimum install as per behat docs. I also added mink and selenium2 driver.
My composer.json:
{
    "require-dev": {
        "behat/behat": "*",
        "behat/mink-extension": "*",
        "behat/mink" : "*",
        "behat/mink-zombie-driver" : "*",
        "behat/mink-selenium2-driver": "*",
        "behat/mink-goutte-driver": "*"
    },
    "config": {
        "bin-dir": "bin/"
    }
}

My behat.yml:
default:
    extensions:
        Behat\MinkExtension:
            base_url: http://localhost
            browser_name: chrome

            selenium2:
              browser: "chrome"
              wd_host:  http://drupalvm.dev:4444/wd/hub
              capabilities: { "platform": "LINUX", "browser": "chrome", "version": "" }

FeatureContext.php:
<?php

use Behat\Behat\Context\Context;
use Behat\Behat\Context\SnippetAcceptingContext;
use Behat\Gherkin\Node\PyStringNode;
use Behat\Gherkin\Node\TableNode;
use Behat\MinkExtension\Context\MinkContext;

/**
 * Defines application features from the specific context.
 */
class FeatureContext extends MinkContext
{
    /**
     * Initializes context.
     *
     * Every scenario gets its own context instance.
     * You can also pass arbitrary arguments to the
     * context constructor through behat.yml.
     */
    public function __construct()
    {
    }
}

and HomeContent.feature:
Feature: Index
  I see welcome message on index page
  And can navigate to registration from here

  @javascript
  Scenario: Proceed with registering
    Given I am on "http://www.github.com/"
    Then I should see "Learn Git"

When I run behat, it shows the following error:
vagrant@drupalvm:/var/www/drupalvm/behat_standalone$ behat
Feature: Index
  I see welcome message on index page
  And can navigate to registration from here

  @javascript
  Scenario: Proceed with registering       # features/HomeContent.feature:6
    Given I am on "http://www.github.com/" # FeatureContext::visit()
      Could not open connection: chrome not reachable
        (Driver info: chromedriver=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform=Linux 4.4.0-62-generic x86_64) (WARNING: The server did not provide any stacktrace information)
      Command duration or timeout: 114.33 seconds
      Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 17:00:58'
      System info: host: 'drupalvm', ip: '<IP_ADDRESS>', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-62-generic', java.version: '1.8.0_121'
      Driver info: org.openqa.selenium.chrome.ChromeDriver (Behat\Mink\Exception\DriverException)
    Then I should see "Learn Git"          # FeatureContext::assertPageContainsText()

--- Failed scenarios:

    features/HomeContent.feature:6

1 scenario (1 failed)
2 steps (1 failed, 1 skipped)
1m54.41s (8.70Mb)

@jeff1985 - Please see the reference here: https://github.com/geerlingguy/drupalvm-live/blob/master/tests/behat.yml
Currently chromedriver may or may not be working—I burned about 20 hours trying to get it to work correctly and eventually gave up. Sometime recently it started blowing up. Please use the upstream issue https://github.com/arknoll/ansible-role-selenium/issues/37 for any follow-up (or other existing issues in that queue).


Physical Devices crash on debug after upgrade to 3.13.9

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
Can't reproduce
Expected results
Run smootlhy
Actual results
Hi Team,
I have upgraded Flutter to the latest 3.13.9 and my physical devices started to suddenly crash. I can't provide any more details as it happens and does not give any log.
I debug in two physical iPhones simultaneously.
I had an issue when Upgrading the iOS to 17 and running on MacOS Ventura.
The previous version was running smoothly and after upgrading to this new one it crashes now and then.
Just fyi
Code sample
.
Screenshots or Video
.
Logs
.
Flutter Doctor output
flutter doctor -v
[✓] Flutter (Channel stable, 3.13.9, on macOS 13.6 22G120 darwin-arm64, locale en-AU)
• Flutter version 3.13.9 on channel stable at /Users/caco/Development/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision d211f42860 (5 days ago), 2023-10-25 13:42:25 -0700
• Engine revision 0545f8705d
• Dart version 3.1.5
• DevTools version 2.25.0
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
• Android SDK at /Users/caco/Library/Android/sdk
• Platform android-33, build-tools 33.0.0
• ANDROID_HOME = /Users/caco/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 15A240d
• CocoaPods version 1.13.0
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2021.2)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
[✓] VS Code (version 1.82.3)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.74.0
[✓] Connected device (5 available)
• SM A217F (mobile) • RF8R51DXW4L                              • android-arm64  •
Android 12 (API 31)
• iPhoneX (mobile)  • 26c572951929f1725c51ca6a99108845355576d3 • ios            • iOS
16.7.1 20H30
• iPhone11 (mobile) • 00008030-00016CC60C90802E                • ios            • iOS
17.0.3 21A360
• macOS (desktop)   • macos                                    • darwin-arm64   • macOS
13.6 22G120 darwin-arm64
• Chrome (web)      • chrome                                   • web-javascript •
Google Chrome 118.0.5993.117
! Error: Browsing on the local area network for Caco’s iPad Pro. Ensure the device is
unlocked and attached with a cable or associated with the same local area network as
this Mac.
The device must be opted into Developer Mode to connect wirelessly. (code -27)
[✓] Network resources
• All expected network resources are available.
• No issues found!

Duplicate of https://github.com/flutter/flutter/issues/136980


test: subscribe to tool, login and start a test campaign

PR focuses on https://input-output.atlassian.net/browse/PLT-9558.
This also fixes the issues mentioned in https://input-output.atlassian.net/browse/PLT-9671
PR is opened as a continuity of https://github.com/input-output-hk/dapps-certification-web/pull/67. This was done to seek assistance from coderabbit to generate a newer summary.
Checklist

[x] Commit messages broadly make sense and follow the Conventional Commits format. {{ Checks for commits made in this sprint }}
[x] PR targets master/develop
[ ] New tests are added for the changes (if not, mention it in the PR description). These may include:

[ ] Unit tests,
[ ] Integration tests,
[ ] Property-Based testing,
[x] End-to-end tests.

[ ] The new version builds and passes all tests. If not, please mention it in the PR description.
[x] Self review of the code has been done.
[x] Reviewer has been requested.
[x] Ticket in Jira is in Review and sub-task for the reviewer has been created and assigned.

Summary by CodeRabbit

New Features

Introduced environment configuration for wallet application via .docker.env.
Implemented GitHub Actions workflow "Playwright Tests" for automated testing.
Updated README with instructions for Playwright E2E tests setup.
Enhanced Docker container port mapping for better network configuration.
Added new functionalities related to Nami wallet extension in Playwright.
Introduced test scenarios for login and testing processes using Playwright.
Updated payment details display to show amount in USD and ADA with balance information.
Added test attributes to improve testing capabilities.
Implemented mock wallet functionality for development and testing purposes.
Added profile balance fetching and updating logic.

Bug Fixes

Adjusted .gitignore to exclude additional directories and files.

Documentation

Updated README with new coverage percentage values and testing setup instructions.

Refactor

Refactored authentication header setup to support session mock.
Modified landing and profile pages to enhance registration and payment handling.
Simplified wallet connection logic with conditional checks for mock data.

Tests

Configured Jest and Playwright for improved testing environment and execution.

Chores

Updated store slices with new imports and logic for state management.

The README.md instructions for the Bash command needs to be modified. /home/<exact path>/dapps-certification-web/... does not work for windows subsystem. /mnt/c/<exact path>/dapps-certification-web/... is what worked for me.

The code added to package.json to change the port doesn't work on Windows machines and causes an error. "PORT=3000 react-app-rewired start" works on Linux and MacOS. "set PORT=3000 && react-app-rewired start" is what works on Windows machines. It would be good to specify this in the README file. However, since the port is being changed to 3000 which is what a react application already runs on as the default port number you can probably remove the code that changes the port and just use "react-app-rewired start".

I got an error when I was running this test.


Hot reloading does not work

Steps to reproduce the behavior

Run the app with flutter run
Navigate to a different page
Press r in the flutter console
The navigation state gets reset

Expected behavior
The navigation state should be preserved on hot reload

@slava-sh The good news is that it only impacts developers, not end-users.
I wasn't aware that the expected behavior was to stay in the same screen.
Don't hesitate to create a PR.


Generalize Cycle Core for any stream library

@TylorS and I started discussing how to migrate to RxJS 5, and/or support most.js streams without the need for a fork (Motorcycle.js) which mostly has copy-pasted code from some Cycle.js libraries.
We arrived at a proposal: Drivers are written using whatever stream library, and the conversion from one stream library to another will happen in run().
Cycle.run(main, drivers, options)

Where options  can have streamLibrary: 'rx' | 'rxjs' | 'most' | 'baconjs' | 'kefir'. The option streamLibrary determines what stream library the user is using inside main for app logic, and this stream library Foo will be used inside run() to convert driver sources from whatever stream library to stream library Foo, and convert driver sinks from Foo to the driver's own stream library.
Obstacle: How to convert from driver stream library to run's stream library for advanced sources like DOM.select().events()

I'm not sure if I understand correctly, so please tell me, which statement is the closest to your idea.

you wish to allow people to create Cycle drivers with whatever library they want, not only Rx, and make Cycle-core transparent (library agnostic), so if all the drivers are written with, ex., most.js, application may be written using most too and there is no dependency on Rx?
or you propose to make inside Cycle kind of translation from any-streams-library.js to other-stream-library.js, to allow different drivers be written with different libraries and application in any other supported library?

I have already begun experimenting with this here at https://github.com/TylorS/cycle-core/tree/rxjs-most-interoperability. It requires no breaking changes to the current cycle-* drivers. Most.js drivers are supported using (this is not a agreed upon or final API)
function driverFn() {}
driverFn.type = 'most'

There are some issues still that need to be resolved. Cycle-DOM for example has 2 failing tests, but I haven't had the time just yet to investigate the issues.
I'm also interested in simply creating a set of streamLibrary -> streamLibrary conversion functions to experiment with drivers being in control of where to convert from one library to another.

"streamLibrary -> streamLibrary" approach would make Cycle's interoperability and interchangeability outstanding! Especially if it's done inside core (or somewhere else, but to make it transparent to the framework user and driver creator).

@erykpiast The purpose of this issue/initiative is to:

Allow main() to be written in any of these stream libraries: RxJS 4, RxJS 5, most, Bacon.js, Kefir.
Allow using most-based drivers, such as Motorcycle's outstanding most + snabbdom driver.
Keep the simple API for drivers: just functions that input and/or output streams. In particular, it's important to allow people to create one-liner drivers without a lot of boilerplate. We need a solution that assumes drivers, unless specified, are using the same stream library used by run() when specified in options.streamLibrary in Cycle.run(main, drivers, options).

I'm working on an external library to convert between different stream implementations. I believe it will likely be required for a driver to supply a place to be able to convert it's streams when there are more complex streams such as the DOM Driver.

Great :+1:
Modularity for the win

What about interoperability of nested cycles? There is plan to make possible connections between cycle applications built with different libraries? To be honest I don't really believe people would like to use many stream libraries in production-ready applications (at the end of the day size matters), but if we make it possible for drivers, it will be consistent to provide the same abilities to nested cycles.
@TylorS do you think this conversion utility should be used in drivers internally? I see another possible approach: for drivers like Cycle-DOM, thin compatibility layers may be built, one for each library. If driver creator defines some interface to build ex. multi-level streams, implementation (from separated package like cycle-dom-kefir) may be passed to the driver.
import { run } from '@cycle/core';
import makeDomDriver from '@cycle/dom';
import kefirAdapter from '@cycle/dom-kefir-adapter';

Cycle.run(main, {
  DOM: makeDomDriver('#app-container', kefirAdapter)
});

The adapter will implement functions like createEventsStream etc. in Kefir, using stream conversion library internally. Driver itself will stay small and library agnostic, hovewer its configuration will become more complicated.
Just an idea.

We can always endlessly abstract everything away, but I don't think that's the purpose. It's enough if we allow people to build main() in their preferred stream library. For nested components (if I understood that's what you meant by "nested cycles") I think a better idea will be a utility library to convert a Cycle main() to a Web Component (or a Web standard custom element).

@erykpiast Your approach is bascially what I have in mind, but converting from one to another is actually pretty easy and general so it would probably be handled as an option to run(). This is just an idea too.
function driverFn(sink$, conversionFn) {
  return conversionFn(sink$.map(x => x * x))
}

driverFn.streamLibrary = 'rx' // Tells run that it's written in rx

run(main, {other: driverFn}, {streamLibrary: 'rx'}) // means write your main() with Rx
run(main, {other: driverFn}, {streamLibrary: 'most'}) // write your main() with most

So anywhere that a stream is produced and returned back to main, conversionFn() would just have to be called to convert the stream from x -> y.

Very exciting, Cycle as a "Web Component (or a Web standard custom element)" sounds great too. Embedding anywhere everywhere sounds like a famous-ly awesome idea!

Here is the start of this stream conversion library
https://github.com/TylorS/stream-conversions

:+1: I like the API!

I like the idea giving devs the option to chose stream library of preference.
But I worry a little with giving people support. Most & Rx are quite similar and all the examples on Docs assume Rx but how do we support people using Bacon.js?
Just wonder if it will add a level of confusion as to what the right way to do things would be.
Superb for people with previous Cycle experience but a little daunting for new comers?
Just a devils advocate thought process but I always like to think of new comers :)

Good concerns @Cmdv. The point here is to give choice. That's different from forcing people to choose. I'll still advocate in cycle.js.org docs one stream library (most likely RxJS 5), but I'm happy to support people who want (or need) to use most or Bacon.js or anything else. For people who know what they need, I want to make it easy. For people who don't know what they need, I also want to make it easy.
I'm still planning to write that "Real world apps" chapter for cycle.js.org, where there will be a suggested stack of tools.

@staltz This API for which?  stream-conversions or above that for drivers?
@Cmdv I don't know anything about Bacon.js or any of the other libraries, but I think we're just getting started with just Rx and Most. Basically the idea is to have an approach to allow Cycle.js to be a general implementation of a pattern, ultimately paving the way for when we can just use ES standard Observables and the interoperability that will bring.

stream-conversions

@staltz @TylorS lovely I just wanted to make sure there was an advocated way and more experienced Devs could chose the stream library of choice.
Didn't want to add lots of confusion to the table, because Cycle and FRP isn't the easiest thing to get your head around if you've never used streaming libraries. So clarity and less abstraction is needed for those new devs. This can be just at a Documentation level or advocated level but wanted to make sure new dev's weren't coming to cycle thinking:
What are these stream libraries which one do I use? I just want to have a little play and already I have to make important choices about the core of what I'm building.
Then ultimately scaring them off :)

@Cmdv The default for the foreseeable future at least will be rx 4 and rx 5 when that's ready. I don't think there is any current plan or need for breaking changes application side. This should all be handled in run() and inside of the drivers transparently.

Actually one of the biggest things is being able to use most.js in a DOM Driver. In principle it should have better performance.

@staltz Yes, that's another good reason.
Most.js in theory can be anywhere from ~200x-400x* faster than Rx 4 and still roughly 30x-50x* faster than Rx 5 so even with these conversions there should still be a performance boost where there are expensive operations like diffing and patching the DOM.
(* - https://gist.github.com/TylorS/55573b29df19c064c6b1)

Agreed, I'm really liking the idea to let run() handling that behind the scene and perf improvement is always a good route to take.
Also if there is a core Rx library that could fit in really nicely rather than the whole of Rx.
Would you be able to mix say Cycle-dom use most.js and run use Rx etc? I assume thats what @TylorS stream-conversions is about?

@Cmdv Yes, thats the idea. The drivers can be written in x and your application will be written in whatever library you prefer.
run(main, driver, {streamLibary: 'rx'}) // write your application using RxJS
run(main, driver, {streamLibary: 'most'}) //write your application using Most.js

Great this is a nice way to have everyone working together too :+1:

Very nice indeed :+1:

Yes! Motorcycle will essentially will be rolled back into Cycle.js :+1:

My stream conversion library has been updated to make use of an interface to allow for easier support of additional libraries and quite a bit less code overall. Tests are now partially generated, in a way, too! I'll try to get started on a version of cycle-core that takes advantage of this, and add support for some of the common drivers. e.g. cycle-dom and cycle-http

I opened PR #197  for my work on stream conversions being done in run(). Drivers would now passed a function as the second parameter for use of converting between streams between different libraries.

Very interesting. An idea we discussed months ago. Hopefully, I’ll soon be back working with you lot.

@Frikki :blue_heart:

@cycle/dom
function domDriver(sink$) {...}

domDriver.streamAdapter = rxAdapter // mostAdapter

I don’t understand this. Will @cycle/dom have a default rxAdapter? Or where in which file does this line appear domDriver.streamAdapter = rxAdapter? Doesn’t that create an Rx dependency? If I want to use mostAdapter, how do I do that?

@TylorS we need to rename some things in the Adapter interface:
 interface Adapter {
-  replaySubject(): any;
+  makeHoldSubject(): any;
   dispose(sinks: any, sinkProxies: any, sources: any): void;
-  replicate(stream: any, sink: Sink): void;
+  replicate(stream: any, observer: Observer): void;
-  isAdaptedStream(stream: any): boolean;
+  isValidStream(stream: any): boolean;
-  streamSubscription(stream: any, sink: Sink): void;
+  subscribeToStream(stream: any, observer: Observer): Disposable;
-  adaptation(fromStream: any, fromStreamSubscriptionFunc: Function): any;
+  adapt(originStream: any, subscribeToOriginStream: Function): any;
}

And the Sink type to be renamed to Observer (it's important that its name doesn't clash with driver sink/source):
-interface Sink {
+interface Observer<T> {
-  add(x: any): void;
+  next(x: any): void;
   error(e: any): void;
-  end(): void;
+  complete(): void;
}

^ Names next/error/complete above are from ES7 Observable.

@Frikki drivers will be written always in a specific stream library, so they will have a peerDependency on that stream library. That snippet of code was meant to be library code, not user land code.

@staltz Yes, we should definitely work to standardize the interface further. I'm okay with the changes you propose.
@Frikki any thoughts on them?

After reviewing functional programming standards, verbs denote referentially transparent functions, and nouns denote immutable data. So I guess I am fine with the changes. But can I see the current adapter interface file? Where does it live?

@Frikki there isn't the "object" type in TypeScript.

@staltz There is a type
const x: Object = {some: thing}

@staltz Ha ha. Didn’t know that. Would it then be more correct
Type HoldSubject = {
  observer: Observer,
  stream: any
}

and in interface Adapter
makeHoldSubject(): HoldSubject

?

@staltz Could you put a README file in the base repo, so we can fork it and make PRs? Many thanks.

Sure thing. About the HoldSubject interface, that's correct. And as you can see you can indefinitely start giving more and more types.

Done

@staltz Is base supposed to be written in TypeScript?

Everything is eventually. The sooner, the better.

Wonder if it's possible to provide a generic interface for drivers that would use whichever stream library the user specified. Pass the driver an adapter and it will use that. That's probably a whole new level of complex though because you would have to restrict drives to a simple stream API if they wanted to support the feature.

There is a proposal for an Observable as a language feature. It's currently in stage 1, but it may still be worth consideration. The campions of this proposal published it at https://github.com/zenparsing/es-observable and https://zenparsing.github.io/es-observable/

not sure if this belongs in another issue...Regarding the DOM driver and plans for using snabbdom.
Have you looked at this https://github.com/trueadm/inferno? (just the virtual dom library). There's a benchmark being it +2x faster than snabbdom and ~4x faster than virtual-dom.
Also, there is https://github.com/rickmed/inferno-helpers which uses the exact same syntax as hyperscript helpers

not sure if this belongs in another issue...Regarding the DOM driver and plans for using snabbdom.
Have you looked at this https://github.com/trueadm/inferno? (just the virtual dom library). There's a benchmark being it +2x faster than snabbdom and ~4x faster than virtual-dom. Also, it seems simpler.
Also, there is https://github.com/rickmed/inferno-helpers which uses the exact same syntax as hyperscript helpers

@rickmed If you're familiar with inferno (I'm not) I'd love you help investigating its viability as an alternative DOM driver for Cycle. You can checkout my progress here, but I'm very hesitant that it's speed will translate to Cycle.

So is it possible to use Cycle with RxJS 5 right now?

Nope, because this feature isn't done.

@marszall87 I've been using the issue196 branch of CycleJS with RxJS 5 without any problems. Mind you, I'm not using the official DOM driver which isn't ready yet (I'm writing my own drivers). It works as expected and described here. If that's what you mean, all you need to do is install the beta:
npm install<EMAIL_ADDRESS>--save

I'm realise I'm late to the discussion but wanted to say I'm really pleased you're keeping cyclejs 'opinionated yet flexible'. It's important for addoption. I completely echo @Cmdv's concerns about ensuring it remains easy to pick up cycle. It provides really clean model for using RP and if like me you've already come the very long way round via many web app technologies then having more choices to make would probably have caused me to move on :) It's enough rewiring your brain for RP, let alone exploring different implementations.
IMHO the 'default' option should be lean and mean in terms of brain power need, API surface area and performance. So perhaps that means snabdom eventually But RX is a great choice. Especially if it will have a smaller footprint in Rx 5 (I understand there will be no full / lite split).
The proposal sounds great.

PS Netflix mention the concept of the 'Paved Road' for the most common and best supported developer tooling. I like that and think it fits here too. We have the paved road but devs are free to go off road if they like as long as they accept the extra work that it might involve.

Yes @SteveALee our plan is to precisely give a reasonable default option to the developer, so she doesn't need to pick/choose when starting a project. This is after all a framework, not a library. But we also want to give developers freedom of some choice, without being an obstacle in their way.

:+1:

PS: please don't :+1: comments, ever. There is now the reactions feature in GitHub, so just use that. Thanks and sorry for being curt about it.

Sure, I would have but stupidly they are not available on the github mobile Web app. :(

Shouldn't DOMSource.select().element$ be called DOMSource.select().elements$ because the stream does not contain only one element but an array of matching elements?

Perhaps it should. We're also considering renaming events => event$. These two things would make the dollar convention official, as opposed to optional as it was before.

Would be great to get started writing docs and examples for writing stream adapters. Is the API stable enough for that?

No, not yet. We might change some things with stream adapters. And I'm not sure we need even docs for that. There's only a handful of stream libraries, and we don't want Cycle.js users to feel like they need to know about stream adapters. In fact, it's a framework-internal thing and they shouldn't need to know about it.

I see. Although, given that Web-streams will be shipping natively in browsers soon, we could safely assume a deluge of higher level streams libraries.

Web-streams will be shipping natively in browsers soon

yes, like observers and http2, soon

heh, and don't forget web components.

Here is another thought, how about the API being exposed via simple callbacks or event emitters. This would make the API much simpler to consume and convert to whichever stream people want to use. This would also encourage people to write truly stream agnostic drivers which is a must have.

@tusharmath what API? you actually may use adapter's API to create lib agnostic drivers.

@whitecolor

which api
The Cycle.run method could actually get rid of any dependency on a stream lib completely.

Here are my concerns in detail —

I am using most.js for my application and I will still have a copy of the humungous RxJS lib simply because Cycle depends on it. IMHO letting go of Rx or any other streaming lib will make cycle easier to adopt and also not be limited by the performance of that streaming lib. Every now and then there is going to be something faster and its not realistic to expect Cycle and its drivers to immediately upgrade.
Cycle is about following a MVI pattern but should not be enforcing FRP as a way to achieve it. FRP makes literally everything easier, but that should not become a criteria for how Cycle's interface is designed.

@tusharmath There will be a Cycle.run for each stream library, e.g. @cycle/rx-run, @cycle/most-run etc. Cycle Diversity is about making these libraries with each other so that if you have a driver written in most, you can use it even though your app is in Rx. But the endgoal with all this is to gradually and softly migrate to xstream. If we had started from the beginning with xstream, Cycle Diversity and the interop between these stream libraries would not be necessary.

@staltz is the long term goal, to have xstream be the only streaming library involved?

I don't mean we will cut support for other libraries. That's not the point. The point is that xstream is meant for Cycle and Cycle for xstream.

But the endgoal with all this is to gradually and softly migrate to xstream. If we had started from the beginning with xstream, Cycle Diversity and the interop between these stream libraries would not be necessary.

I can not completely agree with this. I believe cycle has potential of staying/becoming really stream library agnostic framework, and no need to set this restricting "endgoal". I believe @cycle/core will become eventually xstream-run instead of rx-run. Time will show if Cycle meant for xstream is better vision.
@tusharmath for using components that were developed with different stream libs I've created #305

@whitecolor Diversity is cool and all, but if we want to have minimal bundle sizes and maximum performance, then sticking to one stream implementation is the way to go.
The last thing we want to do is to send the client a >1 MB distribution including xstream, rx, most, bacon, and kefir just because we flaunted the ability to choose whatever stream library suited your fancy.

@edge Not just that, but having more choices leads to more choice paralysis for beginner programmers, but it also means more maintenance for the core developers. I am building Cycle as a framework with smart defaults, but with some degree of choice/freedom, not as a generic layer for everything anyone wants.

@edge nothing restricts you from this with diversity approach. Use drivers and components written with your library of choice.
And I agree that xstream can become a good standard for shared components. But i'm also convinced that harmonic approach to diversity will only make framework stronger.

I'm curious why xstream was chosen over something that could be more interoperable like es-observable`.
If the spec is added to a future version of JavaScript we'll likely have a built-in implementation of Observable that all libraries can use (much like Promise). At that point libraries will only need to depend on utility functions, which can be imported as bundles (a la rx) if they don't mind being bulky or individually (something like @cycle/flatMapLatest).

I am closely following es-observable closely and I am involved in discussions. For now, it is a moving target. We are building Cycle Diversity with tools from today, not from tomorrow.

Done: https://github.com/cyclejs/core/releases/tag/v7.0.0

Yay! Good job!


jupyter_lsp - different location of jupyter-lsp-notebook.json between 2.2.2 and 2.2.3

This is probably more of a question than a bug report. If you install jupyter_lsp 2.2.2, jupyter-lsp-notebook.json is in two different locations (in a virtual environment):
./lib/python3.12/site-packages/jupyter_lsp/etc/jupyter-lsp-notebook.json
./etc/jupyter/jupyter_notebook_config.d/jupyter-lsp-notebook.json

with 2.2.3 it's just in
./lib/python3.12/site-packages/jupyter_lsp/etc/jupyter-lsp-notebook.json

I maintain this as an RPM package and for version 2.2.2 I moved the config file from its default install location /usr/etc to /etc.
So my question is: Should I move the config files to /etc or leave them in site-packages?

Yes, in 2.2.3 we partially modernized the setup script/config removing data_files from setup.py:
  setuptools.setup(
-     data_files=[
-         (
-             "etc/jupyter/jupyter_server_config.d",
-             ["jupyter_lsp/etc/jupyter-lsp-jupyter-server.json"],
-         ),
-         (
-             "etc/jupyter/jupyter_notebook_config.d",
-             ["jupyter_lsp/etc/jupyter-lsp-notebook.json"],
-         ),
-     ],
  )

and adding it in setup.cfg (still not pyproject.toml, but some progress):
+ [options.data_files]
+ etc/jupyter/jupyter_server_config.d = jupyter_lsp/etc/jupyter-lsp-jupyter-server.json

Now, you can see that jupyter-lsp-notebook.json is no longer there, only jupyter-lsp-jupyter-server.json. This is because we no longer support the old notebook server and require a modern jupyter-server.
The fact that jupyter_lsp/etc/jupyter-lsp-notebook.json was not deleted appears to be an omission. I think we should simply remove it in the next patch release.

Oh, I see. I thought that both JSONs are the same but you are right that the jupyter-lsp-jupyter-server.json is still installed in the same location. Thank you for the quick reply.
We can keep this open as a reminder to remove the old JSON.

jupyter-lsp 2.2.4 should have solved it, please reopen if there is still a problem. Thanks!


50+ JSLint Problems

I wish I knew what I was doing so I could fix it. I can't even figure out how to cut and paste the errors here. I'm using Brackets.io as my editor and it's showing 50+ JSLint problems in the share.js.
The share folder won't open for live developement.

totally confusing site where nothing is intuitive. Too bad.


Disable husky on release to prevent build failures

Alaska Airlines Pull Request
We need to disable husky on release because it's causing commitlint to throw an error. This only happens in release because the release is adding the git URL to the commit. It should be okay to disable husky on release, which is what other developers are doing. Please check the links below for more info.
See:
https://github.com/typicode/husky/issues/920
&&
https://github.com/semantic-release/git/issues/209
Fixes: #152
Summary:
Sets an environment variable that disables husky only in the release pipeline.
Type of change:

[x] Release pipeline

Checklist:

[x] My update follows the CONTRIBUTING guidelines of this project
[x] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Adds profile media tab

Depends on #1141 for the<EMAIL_ADDRESS>integration.
Adds a "Media" tab to the profile screen, and replaces the client-side filtering of replies with a server-side filter. Further UI work for this view will come as a follow-up.
https://github.com/bluesky-social/social-app/assets/4732330/4bc5942a-a01c-4810-a1a1-9b4e8b823011

Okay this is looking great, two things we need address:

Switching tabs on mobile is a bit screwy. The loading state causes the spinner to show up briefly, jogging the UI a bit. We do need to indicate the loading state. There's a couple ways to handle this; it might be worth having 3 different feed models rather than swapping out the one.
Mobile now has the ability to overflow the tab headers (smaller devices and/or larger accessibility text). We can fix that either by using a scrollview or by trying to simplify the tab names (eg "Post & replies" -> "w/Replies")


Could not pass event EntityDeathEvent to Quests v3.2.8-b293 with MythicMobs

(Required) What is your Quests version / build number (do not say "latest")?
Quests v3.2.8-b293
(Required) Please describe the problem and how to replicate it. Any console errors?
So for MythicMobs i downloaded  a "Raid Pack" with lots of Mobs and Bosses.
http://www.mythicmobs.net/index.php?resources/infros-darkestate-raid-structure-mobs-and-skills.72/
Unfortunately everytime i kill an Entity i get huge amount of errors in the console.
https://pastebin.com/SQLPPBJC
Since it says that it cannot pass event EntityDeathEvent to Quests, i guess it has something to do with this plugin. Or is this more an issue of the MythicMobs Quest module?

Yeah, nevermind....
i was an my testserver and forgot to update the mythicmob quest module.
I should go to bed now :-D


Dashboard screen freezes due to shuffle method

Description
Sometimes, the dashboard page gets stuck due to this shuffle method of the booklist
Current Screenshots

Additional data
If anyone finds the same issue and knows how to fix it, then comment below. Also, add your screenshots of this issue.

It seems like a null error i can help solve it Can anyone assign this issue to me?

It seems like a null error i can help solve it Can anyone assign this issue to me?

@alceil you can do one issue at a time. And make sure to follow the updated guidelines in README file.

Good day, I have created a PR regarding this issue.
I would like to work on this.

Cool @RandyKdev but remember to follow the guidelines next time and create a PR after getting assigned only.
And do git pull upstream main before making the final commits in your PR.
Then I'll review it.

Ok, thanks. I'll do better next time in following the guidelines of this project.


Allow the mspdb DLL to be found via vswhere.exe

The incredibly useful vswhere.exe tool can be used to abstract away all the nitty-gritty details of figuring out where Visual Studio is installed.
This patch adds support for making use of that tool. If the tool is found and finds a Visual Studio, we use the corresponding path. Otherwise, we simply continue as we would have continued before this patch.
We are already using this patch in Git for Windows for quite some time, with a lot of success.

@rainers to verify that this works, I added a GitHub workflow. I did that in two commits: one to introduce the workflow, just building cv2pdb. And then another that uses Git for Windows' GCC to compile an .exe file and then verifies that the just-built cv2pdb can process it.
Here is the latest run: https://github.com/dscho/cv2pdb/actions/runs/1416650185.
Please let me know if you're happy to take the GitHub workflow. If not: my apologies, I did not want to sneak in an unrelated change, I only needed to make sure that my fix still works, even after modifying the patch substantially, and can easily move these two commits to a private branch.

@dscho LGTM, thanks for your work on this.
Github actions look quite nice, let's see how they work with cv2pdb. There is not much recent activity here, though.

Thank you!

@rainers would it be asking too much if I asked for a new tagged version? ;-)

@rainers would it be asking too much if I asked for a new tagged version? ;-)

Now available as https://github.com/rainers/cv2pdb/releases/tag/v0.49

Thank you!


Improve run script for EC2 Experiments

Current workflow is not ideal. Need to speed up the process of running multiple experiments.

This is redundant with a few other issues, so closing


Performance drop at operator recall

It looks like calling back a predefined operator comes with big perfomance loss. This is the log from gradient_test that calls op_fwd() multiple times:
=========================================================================================
Allocating memory for rec_coords ((60, 2))
Allocating memory for rec ((397, 60))
Allocating memory for u ((3, 84, 94))
=========================================================================================
Section section_1<396,1> with OI=0.80 computed in 0.000 s [0.34 GFlops/s]
Section section_2<396,60> with OI=1.54 computed in 0.001 s [1.27 GFlops/s]
Section main<396,82,92> with OI=1.91 computed in 0.026 s [3.66 GFlops/s, 0.00 GPts/s]
=========================================================================================
Allocating memory for rec_coords ((60, 2))
Allocating memory for rec ((397, 60))
Allocating memory for u ((3, 84, 94))
=========================================================================================
Section section_1<396,1> with OI=0.80 computed in 0.000 s [0.22 GFlops/s]
Section section_2<396,60> with OI=1.54 computed in 0.001 s [0.85 GFlops/s]
Section main<396,82,92> with OI=1.91 computed in 0.040 s [2.38 GFlops/s, 0.00 GPts/s]
=========================================================================================
Allocating memory for rec_coords ((60, 2))
Allocating memory for rec ((397, 60))
Allocating memory for u ((3, 84, 94))
=========================================================================================
Section section_1<396,1> with OI=0.80 computed in 0.000 s [0.17 GFlops/s]
Section section_2<396,60> with OI=1.54 computed in 0.001 s [0.64 GFlops/s]
Section main<396,82,92> with OI=1.91 computed in 0.053 s [1.79 GFlops/s, 0.00 GPts/s]
=========================================================================================
Allocating memory for rec_coords ((60, 2))
Allocating memory for rec ((397, 60))
Allocating memory for u ((3, 84, 94))
=========================================================================================
Section section_1<396,1> with OI=0.80 computed in 0.000 s [0.13 GFlops/s]
Section section_2<396,60> with OI=1.54 computed in 0.002 s [0.51 GFlops/s]
Section main<396,82,92> with OI=1.91 computed in 0.068 s [1.42 GFlops/s, 0.00 GPts/s]
=========================================================================================
Allocating memory for rec_coords ((60, 2))
Allocating memory for rec ((397, 60))
Allocating memory for u ((3, 84, 94))
=========================================================================================
Section section_1<396,1> with OI=0.80 computed in 0.000 s [0.11 GFlops/s]
Section section_2<396,60> with OI=1.54 computed in 0.002 s [0.43 GFlops/s]
Section main<396,82,92> with OI=1.91 computed in 0.080 s [1.19 GFlops/s, 0.00 GPts/s]
=========================================================================================
Allocating memory for rec_coords ((60, 2))
Allocating memory for rec ((397, 60))
Allocating memory for u ((3, 84, 94))
=========================================================================================
Section section_1<396,1> with OI=0.80 computed in 0.000 s [0.10 GFlops/s]
Section section_2<396,60> with OI=1.54 computed in 0.002 s [0.37 GFlops/s]
Section main<396,82,92> with OI=1.91 computed in 0.093 s [1.03 GFlops/s, 0.00 GPts/s]
=========================================================================================
Allocating memory for rec_coords ((60, 2))
Allocating memory for rec ((397, 60))
Allocating memory for u ((3, 84, 94))
=========================================================================================
Section section_1<396,1> with OI=0.80 computed in 0.000 s [0.09 GFlops/s]
Section section_2<396,60> with OI=1.54 computed in 0.003 s [0.33 GFlops/s]
Section main<396,82,92> with OI=1.91 computed in 0.104 s [0.92 GFlops/s, 0.00 GPts/s]
=========================================================================================

This is a tiny problem and already shows quite a lot. For larger problem:
Applying Forward
IntelCompiler: compiled /tmp/52643.admin.default.domain/devito-ENHxZJ/1dc3228d78d0d2f20afda55cbfcc654d144a5c91.c [1.52 s]
=========================================================================================
Section section_1<4210,1> with OI=0.96 computed in 0.002 s [0.17 GFlops/s]
Section section_2<4210,641601> with OI=2.10 computed in 12.880 s [17.62 GFlops/s]
Section main<4210,838,838,267> with OI=2.64 computed in 379.144 s [89.53 GFlops/s, 2.08 GPts/s]
=========================================================================================
=========================================================================================
Section section_1<527,1> with OI=0.96 computed in 0.005 s [0.01 GFlops/s]
Section section_2<527,641601> with OI=2.10 computed in 26.135 s [1.09 GFlops/s]
Section main<527,838,838,267> with OI=2.63 computed in 896.420 s [4.74 GFlops/s, 0.11 GPts/s]
=========================================================================================

can you have a look at the profiling data structure and see if the timers are actually reset before each invocation? hopefully it's just that

I hadn't thought of that, will check. Eyeball watching at my screen does not seem like it is but will definitely check before saying more.


Key pickling2.0

This PR was created as an alternative to the PR #29, for case that we would decide to keep simple implementation and drop the backward compatibility better than other way round.
It contains what was already implemented in #26, but there is modified behaviour in case that there was found key that is impossible to unpickle to just raise an exception about the most likely incompatible sqlitedict version.

From my point of view this is ready to merge.
Question: Should I also put some note about the sqlite_migration script to the README?

Continued in #31


add <menu> to normalize

remove the padding, give it a flex based layout with gap?

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menu


Mandi updates: how-to-enable-receive-location-fault-tolerance.md

@msnehagup This PR is ready for you to merge.


1020 instances of [dir] crashes PD (Ubuntu)

On Ubuntu 18.04, 1020 instances of [dir] crash PD. If I have 1019 instances open, creating one more gives a "Segmentation fault (core dumped)" console message. See the file "1018dir.pd" and create two more instances of [dir] for an example.
(Bizarrely, I can't seem to save a file with 1019 instances of [dir] in it--the file simply refuses to save. Presumably this error is related).
If I call 1020 or more instances of [dir] within abstractions, I then can't open up any new abstractions. I either get a "can't create" message, or sometimes "too many open files", or even "can't load abstraction within itself". Open the file "clone-dir.pd" and then try to load a regular abstraction to see this.
This all seems very strange, but I'm describing it in as much detail as I can. Initial tests show that it works OK in Windows, though I have only tested it thoroughly on Ubuntu.
Using Else Beta 9 here.
Here are the test files I mentioned: https://1drv.ms/u/s!AvOKHMTdUCc2xFoXvWc4zsEmM3De

Here are the test files I mentioned: https://1drv.ms/u/s!AvOKHMTdUCc2xFoXvWc4zsEmM3De

See the file "1018dir.pd" and create two more instances of [dir] for an example.

i cant even open that one, it crashes here
how about with that other object you were using before?

Exactly the same behavior with beta 7.

so it's none of the new things, and I have to redo it from scratch :)

hopefully fixed with this https://github.com/porres/pd-else/commit/e8f01e96789fbb020cfb5244e93038dde793c146

I'm still getting the same crash with beta 10...

not me in macOS... resend a test patch?

It's just the same as before: https://1drv.ms/u/s!AvOKHMTdUCc2xFoXvWc4zsEmM3De
Is it possible that I'm still accessing the old version of [dir] for some reason? When I call the helpfile it is definitely located in the folder where beta 10 is downloaded, suggesting that it's in the right place...

What I mean is: maybe the Linux version that you uploaded to Deken accidentally included the wrong version of [dir] ??

maybe the Linux version that you uploaded to Deken accidentally included the wrong version of [dir] ?

not a chance, and now I can't get things to work either. Sorry, I honestly thought I had taken care of this, but now it's just something I have no idea why it's happening and how to fix it...

hmm, interesting, we may have a clue here :) - thanks

Hi @reduzent - I added "closedir" with https://github.com/porres/pd-else/commit/92b4431173b0cf294fa5011c62c951d718ed43c8
see if this helps you... but I can see this has nothing to do with the crash @LGoodacre is getting, his test patch still crashes.
Can you compile the code and test? and also check if the "lsof" thing still reports the same? thanks

Hi @porres
I tested with the most current version of else (c919dd51) and it seems [dir] is still leaking file handles. On each iteration of sending [reset, open .( to [dir], it leaks one handle, as I can see it in the output of lsof -c pd. Previously, it leaked three handles per iteration, so there is some improvement, but the issue doesn't look fixed to me. Pd will just crash later than before.

Ok, so Claude says the leak seems to be on this line: https://github.com/porres/pd-else/blob/9b259f24569a13069c5842ec0f598e8fe96c8cbc/Classes/Source/dir.c#L75
And that I must keep the return value of opendir and close it when no longer needed.
At first glance, I don't know what this means, but I'l keep looking at it, haha...

But I tested the same patch with [ggee/getdir] and [moocow/readdir] and both seemed to be fine until 10,000 instances, with no unexpected behavior.

moocow/readdir will also crash Pd, not when instantiating, but if you ask all instances to open a directory. It seems the issue is inherent to the <dirent.h> dependency both [readdir] and [dir] use! It doesn't seem to handle "too many open" directories... so whenever we open a directory in such circumstance, it needs to be closed right away. This is how I was able to prevent this patch from crashing, but it's bad for the design of this object, where I wanted it to leave the directory open so we could keep querying for files without the need to reopen every time.
I guess I can just deal with this by opening/closing all the time, but it kinda sucks...
Anyway, if you read http://pubs.opengroup.org/onlinepubs/7908799/xsh/opendir.html you can see that it says "applications will only be able to open up to a total of {OPEN_MAX} files and directories", and this is what I believe is screwing things up... and there doesn't seem to be anything to be done here...
I could also try and see how other Pd objects deal with this... I'm using dir to remove my dependency of [playlist], haven't tested how it'd behave in this situation, probably fine. I have tested [hcs/folder_list] though, it does this sort of thing and doesn't seem to crash!

yeah, so, I seem to have fixed this by dealing with the fact I need to open and close every single time! no big deal in the end, I just removed the "close" message because it's not needed anymore... sorry it took me so long to figure this out!

I'm afraid the bug isn't fixed. [dir] still leaks file handles. However, the process to trigger the leak is a bit different:
[reset, open ., dump(
|
[dir ]

It seems one file handle doesn't get properly closed when doing the above, as can seen with
lsof -c pd | wc -l

Each iteration leaks exactly one handle.


Publish at https://coli-conc.gbv.de/terminologies/

See current code at https://github.com/gbv/coli-conc.gbv.de/tree/master/terminologies, this should be replaced. All existing terminologies have been integrated into kos.yml.

requires #14

https://coli-conc.gbv.de/terminologies/kos.ndjson should get the current release file.

After #27 add a link to the BARTOC API query for download.


OTP service is down

Prod otp full of exceptions
500 dashboard shows a lot of errors
{"time":"2017-11-01T10:32:54.731Z","sourceLocation":{"moduleName":null,"line":null,"functionName":null,"file":null},"severity":"ERROR","metadata":{"error_logger":"format"},"logMessage":"#PID<0.10196.25> running OtpVerification.Web.Endpoint terminated\nServer: api.ehealth-ukraine.org:80 (http)\nRequest: POST /verifications/\n** (exit) an exception was raised:\n    ** (MatchError) no match of right hand side value: {:error, [status: \"canceled\", id: \"\"]}\n        (otp_verification_api) lib/otp_verification_api/verification/verifications.ex:129: OtpVerification.Verification.Verifications.initialize_attrs/1\n        (otp_verification_api) lib/otp_verification_api/verification/verifications.ex:105: OtpVerification.Verification.Verifications.initialize_verification/1\n        (otp_verification_api) lib/otp_verification_api/web/controllers/verifications_controller.ex:23: OtpVerification.Web.VerificationsController.initialize/2\n        (otp_verification_api) lib/otp_verification_api/web/controllers/verifications_controller.ex:1: OtpVerification.Web.VerificationsController.action/2\n        (otp_verification_api) lib/otp_verification_api/web/controllers/verifications_controller.ex:1: OtpVerification.Web.VerificationsController.phoenix_controller_pipeline/2\n        (otp_verification_api) lib/otp_verification_api/web/endpoint.ex:1: OtpVerification.Web.Endpoint.instrument/4\n        (phoenix) lib/phoenix/router.ex:277: Phoenix.Router.__call__/1\n        (otp_verification_api) lib/otp_verification_api/web/endpoint.ex:1: OtpVerification.Web.Endpoint.plug_builder_call/2"}

Issue Report:
Lifecell started to return status canceled and stoped delivering sms to clients.
Changes that was made to overcome this issue:
Put demo credentials for Lifecell to production environment

Updated to new credentials given by @pzhuk


Fix domain registration error handling in cassandra

What changed?
Fix domain registration error handling in cassandra

Why?
DomainAlreadyExists error may be returned even if the domain is not actually registered when there's concurrent domain registration requests due to CAS failure on domain metadata.

How did you test it?
Persistence unit test

Potential risks

Coverage increased (+0.0008%) to 66.781% when pulling 01791b7d906af5c6da2a418a6848dd4d049c514f on yycptt:fix-domain-register into b78809c691b08c33bc2e11e6222b0e8fde75d7ee on uber:master.


Question：How to increase the height of the popup window to display more candidate words?

I would like to increase the height of the popup so that more candidates can be displayed. The css snippet is as follows:
.suggestion-container {
height: 700px;
}
After use, although the height of the pop-up window has increased, the effective area for displaying candidate words has not changed. In the end, only a large invalid blank area is added. As shown below:

How should I modify the css snippet to achieve the desired effect?
Best regards.

@tyf2018
You should specify the following CSS.
.suggestion-container {
  max-height: 500px;
}
.suggestion-container .suggestion {
  max-height: 500px;
}

However, that affects the height of other suggestions. If you don't prefer it, I need to update Various Complements.

@tyf2018 You should specify the following CSS.

Thank you so much, it solved my problem perfectly.


Cannot join server with this mod installed

Server: Forge 36.1.0
Mod version: 0.0.12a
If one person tries to join the server while another is online, this error happens. It works fine if nobody else is online.
Server log: https://gist.github.com/Xicad/4c7473872b8e66d02054fb1212946926 (Shown when trying to join)
Client log: https://gist.github.com/Xicad/a2e9d99b34a3e48a16bb571d45683100
Can't join the server, it just says "Internal Server Error" when trying to join.

Mod is on the server and the client


HDDS-7628. Intermittent failure in TestOzoneContainerWithTLS

https://issues.apache.org/jira/browse/HDDS-7628

?

Thanks @adoroszlai for the info.  TestClock is not easy to used here since the certificate validity check is down by the underline SSL infra.  But I use another way to improve the execution time of testCertificateLifetime.  100x run is applied now.

100x run is applied now.

Thanks.  It should be done in a separate branch, which only has the repeated CI tweak on top of the original patch branch, as we don't want to merge that part of the change.

Sure, I created #4151 for the 100x run .

Sure, I created #4151 for the 100x run.

Thanks.  No PR is needed for the 100x run, CI in your fork is enough: https://github.com/ChenSammi/ozone/actions/runs/3856056896

Sure, I created #4151 for the 100x run.

Thanks. No PR is needed for the 100x run, CI in your fork is enough: https://github.com/ChenSammi/ozone/actions/runs/3856056896

How to trigger the CI in forked repo?

How the CI in forked repo is triggered? Automatically?

Yes, triggered automatically by pushing to your fork.

How the CI in forked repo is triggered? Automatically?

Yes, triggered automatically by pushing to your fork.

I see. Thanks, @adoroszlai .

Thanks @adoroszlai .


adler32 hash is too small ==> Many collisions

Hi,
I just updated to the cachier 1.3.3 with the adler32 hashing and I have many bugs related to hash collision.
For instance I have a bunch of 2950 paths that hash to only 1195 unique hash values which causes my method to return a lot of erroneous values (i.e. cached values corresponding to another path).
Here's a simple illustration:
from zlib import adler32
import pickle

hashes = [adler32(pickle.dumps(str(i))) & 0xffffffff for i in range(1000)]
print(len(hashes), len(set(hashes)))

Output: 1000 424

The computed hash seems to be too short (10 digits) and not hexadecimal.
There might be a better alternative with longer hexadecimal hashes.

An idea of a test that could be added to catch this problem (fails with the current version):
from cachier import cachier

@cachier(pickle_reload=False)
def test(i):
    return i

for _ in range(2):
    for i in range(10000):
        assert test(str(i)) == str(i)


iOS playback failed

Some logs printed from URLs end in .bin when saved on the phone, and some end in .mp4. If the log ends in .bin, it cannot be played.

flutter: Cached video of [https://cdn.xxxx.top/SocialFit/post/SnapVid.Net_3241856401650611273.mp4] is: /var/mobile/Containers/Data/Application/DB92663F-B5FA-4A42-A254-F970651F9D08/Library/Caches/libCachedVideoPlayerPlusData/b93e1750-5555-11ef-9065-0bc8c40944f8.mp4
flutter: Cached video of [https://cdn.fxxxxx.top/SocialFit/post/1723092727753_15116.mp4] is: /var/mobile/Containers/Data/Application/DB92663F-B5FA-4A42-A254-F970651F9D08/Library/Caches/libCachedVideoPlayerPlusData/af07f490-5555-11ef-9065-0bc8c40944f8.bin

Are only selected urls being cached as .bin files or any file is cached as .bin?
Also can you just try with the video_player plugin and see if all your urls work properly there?

i am also getting  url end with c8c40944f8.bin in ios real device, in android working fine. while caching video its save with c8c40944f8.bin. can you help me out why is it happend?

@hasuwebforest Can you try with video_player as mentioned in this comment.

@OutdatedGuy Same problem here, only IOS files caches with .bin enviroment. Furthermore, I added the code below where it expects the video to be downloaded from the network when the .bin file is received and it also doesn't work, no download from the network.
`if (cachedFile!.file.path.contains('.bin')){
isCacheAvailable = false;
}
  realDataSource = isCacheAvailable
      ?


List of miRNAs to add to NCRO ontology

A list of miRNAs that need to be added to the NCRO ontology can be found here:
https://github.com/OmniSearch/omit/blob/master/src/ontology/mirna-to-add.txt

@alanruttenberg Could you kindly take care of this issue at your convenience? Thanks!

working on it

is there any reason not to simply generate(by script) the whole of NCRO from the latest release of miRBase?

I've regenerated the ncro miRNA terms in the dev version. There are some issues noted in the commit(9c81ad7342aea6ec4078639d1e0aecc86ec9f6ce). In addition the URIs are not final - I've been using the miRBase ids and these need to be rewritten. All human miRNA are included as well as any fly,chicken,mouse,rat,cow or c.elegans miRNA in a family with a human miRNA.


Bump go version used for building extension.

Nightly vulnerability scan began failing over the weekend. This should fix the failures.
https://github.com/DataDog/datadog-lambda-extension/actions/runs/10755426699/job/29893196072

Looks good – let's first run a Go Build from the pipelines to ensure it works.

All builds seem to have passed.


incoming request auto accept

Checklist

[x] I have read the CONTRIBUTING guide
[x] Styleguide check npm run validate
[x] Good naming, keep simple
[x] Tested desktop/mobile
[x] Tested bright/dark
[x] Tested en/ru
[ ] Affects money; I checked the functionality once again
[x] I checked the PR once again

Original issue
https://github.com/swaponline/MultiCurrencyWallet/issues/3440
Video / screenshot proof

https://youtu.be/0SLz1m5j5Lo


Increase range on Sprig screen resizing.

Max can be aspect ratio which fits screen on page but it can definitely go smaller.

@leomcelroy Do you have any criteria here for how much the range should be increased, or would any gain be sufficient? (how much would be good enough to satisfy this request?)

Closing this out because it is a duplicate of this one: https://github.com/orgs/hackclub/projects/32/views/2?filterQuery=no%3Apriority+no%3Acomplexity+is%3Aopen+-Status%3ADone+no%3Aassignee&pane=issue&itemId=21414624 which has a clearer ask.


404: Instance Unavailable

Thanks for stopping by to let us know something could be better!
Environment details

OS: macOS 10.15
Node.js version: 12.6.0 (Node Engine 8 for Firebase)
npm version: 6.9.0
@google-cloud/tasks version: 1.7.1

Steps to reproduce
I'm trying to follow the README example, but I'm getting a ton of 404: Instance Unavailable errors followed by a bunch of retries. Not sure what's going on - even the simplest example isn't working.

@bryanhpchiang What was the problem in your case? I have same issue


drivers: wifi: esp_at: escape SSID and PSK

According to [1], SSID and PSK need to be escaped:
Escape character syntax is needed if SSID or password contains any
special characters, such as , or " or \
Implement character escaping to fix connection attempt to WiFi APs
containing special characters as part of SSID, like "My_2,4GHz_AP".
Increase "connect command" buffer length to handle worst-case scenario of
all the SSID and PSK characters being special characters.
[1] https://docs.espressif.com/projects/esp-at/en/release-v<IP_ADDRESS>/esp32/AT_Command_Set/Wi-Fi_AT_Commands.html#id6
Fixes: #69222

Hi @jukkar @rlubos , could you please take another look? Thanks!