page.waitForSelector('html.downloadComplete') does not end.

Is anyone else having the same problem? If I leave it on timeout: 0, it waits endlessly. I'm doing the tests with a 10-second recording, I don't believe it's internet speed.
await page.waitForSelector('html.downloadComplete', {timeout: 0})

I tested with a timeout (120000ms) with try / catch, returns the TimeoutError and ends.
error { TimeoutError: waiting for selector "html.downloadComplete" failed: timeout 120000ms exceeded
    at new WaitTask (/home/hb/projetos/bbb-downloader/node_modules/puppeteer/lib/DOMWorld.js:549:28)
    at DOMWorld._waitForSelectorOrXPath (/home/hb/projetos/bbb-downloader/node_modules/puppeteer/lib/DOMWorld.js:478:22)
    at DOMWorld.waitForSelector (/home/hb/projetos/bbb-downloader/node_modules/puppeteer/lib/DOMWorld.js:432:17)
    at Frame.waitForSelector (/home/hb/projetos/bbb-downloader/node_modules/puppeteer/lib/FrameManager.js:627:47)
    at Frame.<anonymous> (/home/hb/projetos/bbb-downloader/node_modules/puppeteer/lib/helper.js:112:23)
    at Page.waitForSelector (/home/hb/projetos/bbb-downloader/node_modules/puppeteer/lib/Page.js:1122:29)
    at exports.startRecording (/home/hb/projetos/bbb-downloader/src/app/lib/bbb-recorder/recorder.js:139:18)
    at process._tickCallback (internal/process/next_tick.js:68:7) name: 'TimeoutError' }

Hi,
This is mean after recording the download was failed. In this line:
https://github.com/jibon57/bbb-recorder/blob/5e30b12f20a8c57bfe8b1eafb9798c0ba0b9b222/background.js#L101
Make sure that Chrome has permission to download files.


feat: create atmos list command for listing stacks and components

what

Creates an atmos list commands for listing stacks and components

[X] Incorporates custom list commands into Atmos
[X] Updates documentation and website
[X] Removes atmos.yaml references to custom list command

why

While the custom Atmos commands for listing stacks and components are great, incorporating the command into Atmos is far more efficient and parallelized, achieving similar or better results in 0.741 seconds compared to 8.131 seconds for the custom command

references

Atmos Custom Command Docs

Summary by CodeRabbit
Release Notes

New Features

Introduced a list command with subcommands for listing Atmos stacks and components.
Enhanced command functionality with options to filter by stack and component type.

Documentation

Added comprehensive documentation for the new list, list stacks, and list components commands, including usage examples and flags.
Updated existing documentation to clarify command usage and improve user guidance.

Bug Fixes

Improved error handling and output formatting for commands related to listing stacks and components.

Updating this issue based on our conversation in slack.
Can we make the output configurable in atmos.yaml, something like this:
E.g.
stacks:
  list:
    columns:
      - name: Stack
        value: '{{ .atmos_stack }}'
      - name: Tenant
        value: '{{ .vars.tenant }}'
      - name: Environment
        value: '{{ .vars.environment }}'
      - name: File
        value: '{{ .atmos_stack_file }}'

This would output something like:
Stack               Tenant        Environment    File
plat-ue2-dev        plat          ue2            orgs/acme/plat/ue2/dev
plat-ue2-prod       plat          ue2            orgs/acme/plat/ue2/prod
plat-ue2-staging    plat          ue2            orgs/acme/plat/ue2/staging

Ideally, we would use lipgloss tables

And degrade to plain text, if no TTY attached (e.g. for pipelining of commands, into things like grep)

I don't have the bandwidth to implement the discussed functionality right now, but I'm happy to leave this PR open for further iteration as needed! In the future, when I have more time, I'd be glad to work on adding the pretty-printing feature

Let's merge as soon as it's working, and we'll use this as the first pass. Thanks again!


Button Acitivity?

Can a button activity be implemented?
Here is an example
EDIT: I saw last merge commit on other branch(java-impl) but I can't seem to be able to run the activity example. I have correct ClientID the example crashes and goes into debug tab..
Here is my error  log
error_log.txt
In it askes me to go to debug mode i say no and in discord i see it for 12 seconds and then it doesn't show anymore, for ppl its split second and then it also exits, the example is still running.. the main branch works but there is no button, also the button doesn't do anything when i click maybe im doing something wrong so its not functional but its there..

This button was created using CustomRP tool

I'm closing this. I managed to make java impl branch for in my project even the buttons work.


Save Usersname and Password in webview

Hi ...
How to save usersname and password in my webview... code is given by you but not working

have you tried enabling ASWP_SFORM from config?

hi ..
ASRP_SFORM was enable ... i have marked true...
but still username and password not saved.. please resolve
thanks

Why not just use a cookie? Them you can propagate the form fields from it


Why is WebSocket.binaryType undefined by default?

Description
After creating a WebSocket instance, its binaryType is undefined. This is different from the web spec

Each WebSocket object has an associated binary type, which is a BinaryType. Initially it must be "blob".

Version
0.64.3
Output of npx react-native info
info Fetching system and libraries information...
System:
OS: Windows 10 10.0.22621
CPU: (8) x64 Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz
Memory: 2.56 GB / 15.92 GB
Binaries:
Node: 16.13.1 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.5 - ~\scoop\apps\yarn\current\Yarn\bin\yarn.CMD
npm: 8.15.0 - C:\Program Files\nodejs\npm.CMD
Watchman: Not Found
SDKs:
Android SDK: Not Found
Windows SDK:
AllowDevelopmentWithoutDevLicense: Enabled
AllowAllTrustedApps: Enabled
Versions: 10.0.17763.0, 10.0.19041.0
IDEs:
Android Studio: Version     2<IP_ADDRESS> AI-211.7628.21.2111.8139111
Visual Studio: 16.9.32901.84 (Visual Studio Enterprise 2019), 17.3.32901.215 (Visual Studio Enterprise 2022)
Languages:
Java: Not Found
npmPackages:
@react-native-community/cli: Not Found
react: 17.0.1 => 17.0.1
react-native: 0.64.3 => 0.64.3
react-native-windows: Not Found
npmGlobalPackages:
react-native: Not Found
info React Native v0.70.3 is now available (your project is running on v0.64.3).
info Changelog: https://github.com/facebook/react-native/releases/tag/v0.70.3.
info Diff: https://react-native-community.github.io/upgrade-helper/?from=0.64.3.
info To upgrade, run "react-native upgrade".
Steps to reproduce

new WebSocket(...)
check its binaryType property

Snack, code example, screenshot, or link to a repository
https://snack.expo.dev/@jeremymeng/laughing-popsicle

bump


Maven Cannot resolve kodein-di-jx-inject-jvm:jar:6.0.1

Maven cannot resolve either version 6.0.0 and 6.0.1 of org.kodein.di:kodein-di-jx-inject-jvm
[ERROR] Failed to execute goal on project my-project: Could not resolve dependencies for project my-project:kodein:jar:1.0.0-SNAPSHOT: Could not find artifact org.kodein.di:kodein-di-jx-inject-jvm:jar:6.0.1 in bintray (https://dl.bintray.com/kodein-framework/Kodein-DI/) -> [Help 1]

Mvn repo shows up to version 5.3.0:
https://mvnrepository.com/artifact/org.kodein.di/kodein-di-jx-inject-jvm

In 6.0.0, jx-inject has been renamed to jxinject for naming / categorizing reasons.
I have completely forgot to update the documentation.
Sorry about that.
You need to import org.kodein.di:kodein-di-jxinject-jvm:jar:6.0.1.
The documentation has been fixed.


Database schema

Good job

Lol…. Na you suppose send fundzz to me

This woman😹😂😹😹😹
I don run abeg
On Mon, Dec 5, 2022, 5:27 PM Delphine002 @.***> wrote:

Lol…. Na you suppose send fundzz to me
—
Reply to this email directly, view it on GitHub
https://github.com/zuri-training/my_cms--Team-Crow/issues/9#issuecomment-1337664141,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZQH7EIALD4CYMAI6IN5YMLWLYJX5ANCNFSM6AAAAAASSXJDYY
.
You are receiving this because you were assigned.Message ID:
@.***>


fix: Deno 2.0 compatibility

Deno requires permissions for a bunch of APIs.
One that feels a bit scary is --allow-env, while this package only looks at the env for color support metadata and other minor stuff.
This skips this kind of access in Deno, so that servitsy can run with:
deno run --allow-net --allow-read --allow-sys='uid,networkInterfaces' npm:servitsy

I need to investigate:

can the --allow-sys part can be reduced further?
can --allow-net be more precise?
would it be possible to do --allow-read=./some-folder and use that as the root folder?

can the --allow-sys part can be reduced further?

Doesn't seem like it. The uid part is when checking user access to the root directory (or to any file we try to serve). The networkInterfaces part is when trying to determine the local network address.

can --allow-net be more precise?

Yes, but you’d need to combine with a specific --host and --port args, which is a bit hard.

would it be possible to do --allow-read=./some-folder and use that as the root folder?

First part is possible, but you can't use Deno.permissions to list allowed paths, you can only check if a specific path is allowed.


Register Mikrubi

@JuliaRegistrator register

Error while trying to register: "Tag with name v1.3.1 already exists and points to a different commit"

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/78942
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.3.1 -m "<description of version>" 55f22bf33dcd78c547797499628c5172f54eca96
git push origin v1.3.1

Also, note the warning: This looks like a new registration that registers version 1.3.1.
Ideally, you should register an initial release with 0.0.1, 0.1.0 or 1.0.0 version numbers
This can be safely ignored. However, if you want to fix this you can do so. Call register() again after making the fix. This will update the Pull request.


show hashtags near pictures

As a user I want to see the hashtags near pictures.

Verified with google chrome latest on Windows 10, commit ed789d9.


Fix minor flash handling

This PR remove the useless flash partial include in edit.html.twig (as it is already included in base.html.twig).
I tweaked the flash partial a little to output <div class="messages"> only if there is really something to display in the flashbag.

I reverted the code style issue regarding flashBag vs flashbag. The shame is that I checked first in the documentation and the twig exemple use flashbag.

@f-plante given that PHP method names are case-insensitive, both work

Yes, I know that. That's why I called it a code style issue. This seems important to @xabbuh to keep the case as-is.

@f-plante you are on a roll! Thanks for your contributions. Please keep them coming.


gomod: Update version -> 1.23.2

Changed

Updated go.mod version
Trying to address an issue downstream:

This application uses version go1.22 of the source-processing packages but runs version go1.23 of 'go list'.
It may fail to process source files that rely on newer language features.
If so, rebuild the application using a newer version of Go.

Got a couple of errors after updating to 1.23.2:

func getTypePkgs was not returning types.Type, which I tried to fix by adding a recursive check

Welding dependencies...    gen_test.go:168: Unexpected non-nil error:
        actual:   - message: 'processing imports: weld_gen.go:63:27: expected '';'', found ''/'' (and
            2 more errors)'
        message:  []

Closing in favour of https://github.com/luno/weld/pull/24


Add support for Infoblox DNS Provider

This PR adds support for Infoblox DNS provider. This provider is still in the process of being merged to Terraform's master branch. https://github.com/hashicorp/terraform/pull/4006

I feel similarly to the dicussion in that issue, i.e. this would be very difficult to maintain considering we don't have any Infoblox infrastructure. We need to find a better way to house this kind of community-supported code without having it as a part of Mantl itself.
It seems to me that two good options would be to either

have a separate mantl-contrib repo for community supported resources, or
house this kind of code under addons/, like we did for GlusterFS.

What do you think, @stevendborrelli?

Terraform can use remote modules. So instead of having this in core, we could have community modules external to the project.
In fact, I'd rather move all the terraform configs to remote so that they can be shared by multiple projects.
module "consul" {
    source = "github.com/hashicorp/consul/terraform/aws"
    servers = 3
}

Remote modules is a good idea. Is the plan place these in a central project or just import from personal space?

There are discussions to move mantl into its own github org (think github.com/mantl/). At that point we could have something like mantl/terraform and mantl/terraform-community

I'm going to close this because we can't merge it until we have terraform remote modules or a github organization. If we get a clear plan of how to support community terrform modules, let's look into this again!


strip implicit post releases from version numbers in Pipfile.lock

Alright, so after sitting on this for a month, I think I'm ready to pull the trigger on this. This PR addresses #270 by stripping "implicit post release" data out of the version number. This information, while important, seems to be handled under the hood by pip. Passing a version number with the implicit post release directly to pip doesn't work, so the reasonable option here seems to be removing it and allowing pip to give us the most recent post release.

I'm going to merge this since it does fix the problem specified in #270 and we haven't been able to find a counter example of a valid case that - is needed in the version number. We'll move forward with this approach for 3.6.0 and reevaluate from there if more information arises.


chore: use default namespace

Description
If there's no mapping use default namespace
Related issue
None
Tests

[x] Yes
[ ] No, because they aren't needed
[ ] No, because I need help

Added to documentation?

[ ] README.md
[ ] Dojo Book
[x] No documentation needed

Checklist

[ ] I've formatted my code (scripts/prettier.sh, scripts/rust_fmt.sh, scripts/cairo_fmt.sh)
[ ] I've linted my code (scripts/clippy.sh, scripts/docs.sh)
[ ] I've commented my code
[ ] I've requested a review after addressing the comments

Summary by CodeRabbit

New Features

Enhanced flexibility in configuration handling by modifying the return logic for namespace settings, allowing for a broader range of inputs.

Bug Fixes

Improved handling of default values in configuration, ensuring more accurate results based on user-defined parameters.

⚠ Maybe this is not right...

Hi @shramee please can I be assigned to this


test_isort: Reproduce comment-duplication bug

This does not fix anything, it just reproduces the bug in #1328

Er, meant to make this a draft PR - sorry!

Thanks for giving a repro test with the issue! I've added this test into isorts regression test suite:
https://github.com/timothycrosley/isort/blob/develop/tests/test_regressions.py#L432
Thanks!
~Timothy


Formatting file option prompting to path only

fixes #914

#914

Could you add an entry to the change log please.

Thank you @icreatedanaccount !!!

Added to change log @jcrotts

Sorry could you also point this to 7.x

After #1298, Click always returns some subclass of io.IOBase, even on Python 2, no need to check for file. Also need to account for LazyFile type. The name attribute actually comes from text_file.buffer.raw.name, which might not exist if some other IOBase type was returned by a custom type, so check that the attribute exists.


Add mega linter

Mega linter is an aggregator of linters which can be easily controlled and configured.
If we decide to add/remove components, code, text and such it will be easy to add functionality to the linter accordingly.
This commit also contains fixes to issues the mega linter found such as broken links, table alignments and quotes in the documentation.
The configuration itself was automatically generated by the mega linter tool and was optimized to our needs.
There is still work which needs to be done over the cspell - spell checker which needs to white list some terms in the documentation

Great work on this @shiranr! I also did a similar PR but ended up not taking it to completion if you want to use some of the configs from it: #622

Great work on this @shiranr! I also did a similar PR but ended up not taking it to completion if you want to use some of the configs from it: #622

Thank you @omusavi :) I will take a look.
What was the reason it was abounded, lack of time or an issue with the linter?

Lack of time and it just dropped off my radar unfortunately

@shiranr If I may, MegaLinter v6 has been released and is even better than v5 :)
Just run npx mega-linter-runner@latest --upgrade in your branch and see the updates :)

@nvuillam thank you so much for the feedback.
Will fix it :)

@shiranr can be solved with either:

a .trivyignore file at the root of the repo, containing DS002
adding REPOSITORY_TRIVY in DISABLE_LINTERS or DISABLE_LINTERS_ERRORS list

@nvuillam thanks, I tried to solve it in a more subtle way and not disable the plugin/error. :)

@shiranr linters can be dumb, they don't know about how and where some code or config is used... that's why I'm not ashamed to often disable what I consider as false positives 😇
But I have to admit your way is quite elegant.... but has it a real impact or is it just to bypass the linter rule ? ^^
If it is response 2, better disable the rule :)

It seems we finally have some green :D
I see that markdown-link-check is expected , but as it is embedded in MegaLinter maybe it can be removed to avoid to make twice the same checks ^^

@nvuillam The lint and link check is part of the old pipeline.
We need to redefine the merge policy to main once this PR is fully approved :).

🥳


Add support+tests for clipping context rendering to an image mask.

This pull request adds support for clipping rendering into a context by an image or an image mask in terms of Direct2D opacity brushes.
An image mask is a grayscale image whose pixel values range from 0 to 100%, and those values are taken as inverse alpha. That is: a fully black image (px=0.0) will be rendered through at alpha 1.0; a fully white pixel will be at alpha 0.0 and values between the two will be interpolated appropriately.
Masks can be stacked. This is implemented in terms of a double composite operation; the two opacity brushes are combined and used to draw a black region into a new image. The new image will serve as the final bitmap backing the new opacity brush.
Since Direct2D does not support b/w masks natively, an effort was undertaken to translate them into alpha channel masks.
Black/white masks do, unfortunately, not work with CGBitmapContext as-is. We cannot render an image into a 1-component colorspace bitmap. This requires that this pull request be merged after #1529.
Fixes #1421. Provides a base implementation for #1425.

This change is

This requires #1529.

:shipit:

Add tests:

[ ] Mask, Save State, Mask, Draw, Pop State, Draw (test clip stack)
[ ] Transparency layer double composition

The second test above will fail; the transparency layer stack does not clear the opacity brush.

Move commit be87eb9 to #1529.

:shipit:


Memory leaks while rebinding vectors

Memory leaks while rebinding vectors
Hi,
I noticed that there is a problem with memory leaks when vector of values is rebinded. In my case I want to insert huge number of rows in parts(10,000 rows each).
This small code example illustrates the problem.
int main()
{
  const int MAX_BIND_ARRAY_SIZE = 10;

  if (!ocilib::Environment::Initialized())
  {
    ocilib::Environment::Initialize(ocilib::Environment::Threaded);
  }

  ocilib::Connection connection;
  connection.Open(GetAlias(), GetUser(), GetPassword());

  ocilib::Statement stmt(connection);

  stmt.AllowRebinding(true);
  stmt.Prepare("INSERT INTO test_table(COLUMN1) VALUES (:1)");
  stmt.SetBindArraySize(MAX_BIND_ARRAY_SIZE);

  std::vector<unsigned int> values_vec;

  for (int i = 0; i < 2; ++i)
  {
    for (unsigned int j = 0; j < MAX_BIND_ARRAY_SIZE; ++j)
    {
      values_vec.push_back(j);
    }

    stmt.Bind(":1", values_vec, ocilib::BindInfo::In);
    stmt.ExecutePrepared();
  }
}

Executing this code results with valgrind detecting memory leaks:
==13162==    at 0x4C2A888: operator new[](unsigned long) (vg_replace_malloc.c:423)
==13162==    by 0x428EE2: ocilib::BindArray::BindArrayObject::AllocData() (ocilib_impl.hpp:4686)
==13162==    by 0x42785B: ocilib::BindArray::BindArrayObject::BindArrayObject(ocilib::Statement const&, std::string const&, std::vector<unsigned int, std::allocator >&, bool, unsigned int, unsigned int) (ocilib_impl.hpp:4674)
==13162==    by 0x426088: void ocilib::BindArray::SetVector(std::vector<unsigned int, std::allocator >&, bool, unsigned int) (ocilib_impl.hpp:4629)
==13162==    by 0x424B94: void ocilib::Statement::BindVector1<int (OCI_Statement*, char const*, unsigned int*, unsigned int), unsigned int>(int (&)(OCI_Statement*, char const*, unsigned int*, unsigned int), std::string const&, std::vector<unsigned int, std::allocator >&, ocilib::Enumocilib::BindInfo::BindDirectionValues, ocilib::Enumocilib::BindInfo::VectorTypeValues) (ocilib_impl.hpp:5304)
==13162==    by 0x423825: void ocilib::Statement::Bind(std::string const&, std::vector<unsigned int, std::allocator >&, ocilib::Enumocilib::BindInfo::BindDirectionValues, ocilib::Enumocilib::BindInfo::VectorTypeValues) (ocilib_impl.hpp:5594)
It looks like binded vector allocates memory(method Statement::BindVector1 - creating BindArray object) but never gets deleted. I fixed this issue in my local application by adding "delete (*it);" to "BindsHolder::AddBindObject(BindObject *bindObject)" just before line "_bindObjects.erase(it);".
@@ -5004,6 +5004,7 @@
         {
             if ((*it)->GetName() == bindObject->GetName())
             {
+                delete (*it);
                 _bindObjects.erase(it);
                 break;
             }

Please check if you can reproduce problem and if proposed fix is valid.

Hi,
Thank for reporting issues.
I will investigate tomorrow.
If confirmed, a fix will made on the 4.7.0 branch.
Regards,
Vincent

Proposed fix indeed eliminates the memory leak as the previous bind object was not freed.
But rather than systematically freeing and  recreating the bond object, I will check if resuing the same bind object is not too problematic to implement.
Regards,
Vincent


fix(lock) handle all resty.lock failure modes

This fixes a bug in the run_fn_locked_target_list function. The function wraps resty.lock:lock() with pcall, but it was only checking the pcall return status and not the actual result of the lock operation. Therefore it would continue even if no lock was acquired.
Additionally, I expanded the error-handling to explicitly check for known errors returned by resty.lock:lock() ("timeout" and "locked"). This ensures that we only retry the function if the lock operation failed in a recoverable way.
It's might be worth rethinking the behavior of locking_target_list. If run_fn_locked_target_list returns a lock failure it schedules the function to run in a timer, which might be a little too optimistic in many cases. Maybe we should reconsider the conditions in which it will retry the function?
I'll wait for some code review on this, and if it can be merged to master I'll follow up with a PR for the 1.x tree.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hmm, looking at 14b894a4 I see now that the historical reason for pcall was to guard against failures when running in an non-yieldable phase (so that we can retry in a timer), so this needs a little more work in order to not break that behavior.
I think we can just adjust the lock timeout to 0 in this case since lua-resty-lock will never call ngx.sleep() in this case. I'll follow up with another commit.

FYI I haven't really looked at the tests yet. I figure this could be a pretty difficult one to test, but if the approach looks sound I'll see if there's anything we can do to ensure test coverage.


Add Time Stamp (Audio Length) in the list of songs in "My Songs" page.

The length of songs is not shown there in the My Songs page,
Please Assign me this issue so I can fix this -

OK thank you for your interest ☺
Happy Coding 🚀


Current binary build doesn't work

#./rsync
11.05.17 STC03686  IEW4000I FETCH FOR MODULE rsync    FROM DDNAME --HFS--- FAILED BECAUSE INSUFFICIENT STORAGE WAS AVAILABLE.
11.05.17 STC03686  CSV034I PGMF FETCH FAILED FOR THE REQUESTED MODULE.  696
   696                     RETURN CODE 14, REASON CODE 26110021
   696                     PATHNAME = ./rsync
11.05.17 STC03686  CSV028I ABENDE06-0040  JOBNAME=CCW3      STEPNAME=*OMVSEX
11.05.17 STC03686  IEA995I SYMPTOM DUMP OUTPUT  698
   698             SYSTEM COMPLETION CODE=E06  REASON CODE=00000040
   698              TIME=11.05.17  SEQ=00412  CPU=0000  ASID=005E
   698              PSW AT TIME OF ERROR  070C1000   8125D7CA  ILC 2  INTC 0D
   698                NO ACTIVE MODULE FOUND
   698                NAME=UNKNOWN
   698                DATA AT PSW  0125D7C4 - 8400181E  0A0D18FB  180C181D
   698                GR 0: 00002000   1: 84E06000
   698                   2: 00000000   3: 00000000
   698                   4: 00000000   5: 00000000
   698                   6: 000000FF   7: 00000000
   698                   8: 7F4F0990   9: 0125DCF0
   698                   A: 00000000   B: 00000000
   698                   C: 00000000   D: 7F4F0990
   698                   E: 84E06000   F: 00000040
   698              END OF SYMPTOM DUMP
11.05.17 STC03686  BPXP018I THREAD 0F25C00000000001, IN PROCESS 1513, ENDED  699
   699             WITHOUT BEING UNDUBBED WITH COMPLETION CODE 84E06000
   699             , AND REASON CODE 00000040.
SIGKILL

@ccw-1 this works for me. Are you sourcing .env first?
FULTONM@ZOSCAN2B bash ~/zopen/dev >cd ../prod/rsync/
FULTONM@ZOSCAN2B bash ~/zopen/prod/rsync >. ./.env
FULTONM@ZOSCAN2B bash ~/zopen/prod/rsync >cd bin
FULTONM@ZOSCAN2B bash ~/zopen/prod/rsync/bin >./rsync
rsync  version 3.2.7-7-g53749940  protocol version 31
Copyright (C) 1996-2022 by Andrew Tridgell, Wayne Davison, and others.
Web site: https://rsync.samba.org/
Capabilities:
    64-bit files, 32-bit inums, 64-bit timestamps, 64-bit long ints,
    socketpairs, symlinks, no symtimes, hardlinks, hardlink-specials,
    no hardlink-symlinks, no IPv6, atimes, batchfiles, inplace, append,
    no ACLs, no xattrs, optional secluded-args, iconv, no prealloc, stop-at,
    no crtimes
Optimizations:
    no SIMD-roll, no asm-roll, openssl-crypto, no asm-MD5
Checksum list:
    xxh128 xxh3 xxh64 (xxhash) md5 md4 sha1 none
Compress list:
    zstd lz4 zlibx zlib none
Daemon auth list:
    sha512 sha256 sha1 md5 md4

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.

rsync is a file transfer program capable of efficient remote update
via a fast differencing algorithm.

Usage: rsync [OPTION]... SRC [SRC]... DEST
  or   rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST
  or   rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST
  or   rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST
  or   rsync [OPTION]... [USER@]HOST:SRC [DEST]
  or   rsync [OPTION]... [USER@]HOST::SRC [DEST]
  or   rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
The ':' usages connect via remote shell, while '::' & 'rsync://' usages connect
to an rsync daemon, and require SRC or DEST to start with a module name.

Options
--verbose, -v            increase verbosity
--info=FLAGS             fine-grained informational verbosity
--debug=FLAGS            fine-grained debug verbosity
--stderr=e|a|c           change stderr output mode (default: errors)
--quiet, -q              suppress non-error messages
--no-motd                suppress daemon-mode MOTD
--checksum, -c           skip based on checksum, not mod-time & size
--archive, -a            archive mode is -rlptgoD (no -A,-X,-U,-N,-H)
--no-OPTION              turn off an implied OPTION (e.g. --no-D)
--recursive, -r          recurse into directories
--relative, -R           use relative path names
--no-implied-dirs        don't send implied dirs with --relative
--backup, -b             make backups (see --suffix & --backup-dir)
--backup-dir=DIR         make backups into hierarchy based in DIR
--suffix=SUFFIX          backup suffix (default ~ w/o --backup-dir)
--update, -u             skip files that are newer on the receiver
--inplace                update destination files in-place
--append                 append data onto shorter files
--append-verify          --append w/old data in file checksum
--dirs, -d               transfer directories without recursing
--old-dirs, --old-d      works like --dirs when talking to old rsync
--mkpath                 create destination's missing path components
--links, -l              copy symlinks as symlinks
--copy-links, -L         transform symlink into referent file/dir
--copy-unsafe-links      only "unsafe" symlinks are transformed
--safe-links             ignore symlinks that point outside the tree
--munge-links            munge symlinks to make them safe & unusable
--copy-dirlinks, -k      transform symlink to dir into referent dir
--keep-dirlinks, -K      treat symlinked dir on receiver as dir
--hard-links, -H         preserve hard links
--perms, -p              preserve permissions
--executability, -E      preserve executability
--chmod=CHMOD            affect file and/or directory permissions
--acls, -A               preserve ACLs (implies --perms)
--xattrs, -X             preserve extended attributes
--owner, -o              preserve owner (super-user only)
--group, -g              preserve group
--devices                preserve device files (super-user only)
--copy-devices           copy device contents as a regular file
--write-devices          write to devices as files (implies --inplace)
--specials               preserve special files
-D                       same as --devices --specials
--times, -t              preserve modification times
--atimes, -U             preserve access (use) times
--open-noatime           avoid changing the atime on opened files
--crtimes, -N            preserve create times (newness)
--omit-dir-times, -O     omit directories from --times
--omit-link-times, -J    omit symlinks from --times
--super                  receiver attempts super-user activities
--fake-super             store/recover privileged attrs using xattrs
--sparse, -S             turn sequences of nulls into sparse blocks
--preallocate            allocate dest files before writing them
--dry-run, -n            perform a trial run with no changes made
--whole-file, -W         copy files whole (w/o delta-xfer algorithm)
--checksum-choice=STR    choose the checksum algorithm (aka --cc)
--one-file-system, -x    don't cross filesystem boundaries
--block-size=SIZE, -B    force a fixed checksum block-size
--rsh=COMMAND, -e        specify the remote shell to use
--rsync-path=PROGRAM     specify the rsync to run on remote machine
--existing               skip creating new files on receiver
--ignore-existing        skip updating files that exist on receiver
--remove-source-files    sender removes synchronized files (non-dir)
--del                    an alias for --delete-during
--delete                 delete extraneous files from dest dirs
--delete-before          receiver deletes before xfer, not during
--delete-during          receiver deletes during the transfer
--delete-delay           find deletions during, delete after
--delete-after           receiver deletes after transfer, not during
--delete-excluded        also delete excluded files from dest dirs
--ignore-missing-args    ignore missing source args without error
--delete-missing-args    delete missing source args from destination
--ignore-errors          delete even if there are I/O errors
--force                  force deletion of dirs even if not empty
--max-delete=NUM         don't delete more than NUM files
--max-size=SIZE          don't transfer any file larger than SIZE
--min-size=SIZE          don't transfer any file smaller than SIZE
--max-alloc=SIZE         change a limit relating to memory alloc
--partial                keep partially transferred files
--partial-dir=DIR        put a partially transferred file into DIR
--delay-updates          put all updated files into place at end
--prune-empty-dirs, -m   prune empty directory chains from file-list
--numeric-ids            don't map uid/gid values by user/group name
--usermap=STRING         custom username mapping
--groupmap=STRING        custom groupname mapping
--chown=USER:GROUP       simple username/groupname mapping
--timeout=SECONDS        set I/O timeout in seconds
--contimeout=SECONDS     set daemon connection timeout in seconds
--ignore-times, -I       don't skip files that match size and time
--size-only              skip files that match in size
--modify-window=NUM, -@  set the accuracy for mod-time comparisons
--temp-dir=DIR, -T       create temporary files in directory DIR
--fuzzy, -y              find similar file for basis if no dest file
--compare-dest=DIR       also compare destination files relative to DIR
--copy-dest=DIR          ... and include copies of unchanged files
--link-dest=DIR          hardlink to files in DIR when unchanged
--compress, -z           compress file data during the transfer
--compress-choice=STR    choose the compression algorithm (aka --zc)
--compress-level=NUM     explicitly set compression level (aka --zl)
--skip-compress=LIST     skip compressing files with suffix in LIST
--cvs-exclude, -C        auto-ignore files in the same way CVS does
--filter=RULE, -f        add a file-filtering RULE
-F                       same as --filter='dir-merge /.rsync-filter'
                         repeated: --filter='- .rsync-filter'
--exclude=PATTERN        exclude files matching PATTERN
--exclude-from=FILE      read exclude patterns from FILE
--include=PATTERN        don't exclude files matching PATTERN
--include-from=FILE      read include patterns from FILE
--files-from=FILE        read list of source-file names from FILE
--from0, -0              all *-from/filter files are delimited by 0s
--old-args               disable the modern arg-protection idiom
--secluded-args, -s      use the protocol to safely send the args
--trust-sender           trust the remote sender's file list
--copy-as=USER[:GROUP]   specify user & optional group for the copy
--address=ADDRESS        bind address for outgoing socket to daemon
--port=PORT              specify double-colon alternate port number
--sockopts=OPTIONS       specify custom TCP options
--blocking-io            use blocking I/O for the remote shell
--outbuf=N|L|B           set out buffering to None, Line, or Block
--stats                  give some file-transfer stats
--8-bit-output, -8       leave high-bit chars unescaped in output
--human-readable, -h     output numbers in a human-readable format
--progress               show progress during transfer
-P                       same as --partial --progress
--itemize-changes, -i    output a change-summary for all updates
--remote-option=OPT, -M  send OPTION to the remote side only
--out-format=FORMAT      output updates using the specified FORMAT
--log-file=FILE          log what we're doing to the specified FILE
--log-file-format=FMT    log updates using the specified FMT
--password-file=FILE     read daemon-access password from FILE
--early-input=FILE       use FILE for daemon's early exec input
--list-only              list the files instead of copying them
--bwlimit=RATE           limit socket I/O bandwidth
--stop-after=MINS        Stop rsync after MINS minutes have elapsed
--stop-at=y-m-dTh:m      Stop rsync at the specified point in time
--fsync                  fsync every written file
--write-batch=FILE       write a batched update to FILE
--only-write-batch=FILE  like --write-batch but w/o updating dest
--read-batch=FILE        read a batched update from FILE
--protocol=NUM           force an older protocol version to be used
--iconv=CONVERT_SPEC     request charset conversion of filenames
--checksum-seed=NUM      set block/file checksum seed (advanced)
--ipv4, -4               prefer IPv4
--ipv6, -6               prefer IPv6
--version, -V            print the version + other info and exit
--help, -h (*)           show this help (* -h is help only on its own)

Use "rsync --daemon --help" to see the daemon-mode command-line options.
Please see the rsync(1) and rsyncd.conf(5) manpages for full documentation.
See https://rsync.samba.org/ for updates, bug reports, and answers
rsync error: syntax or usage error (code 1) at main.c(1776) [client=3.2.7-7-g53749940]

I did source .env
#. .env

#bin/rsync
13.30.12 STC06460  IEW4000I FETCH FOR MODULE rsync    FROM DDNAME --HFS--- FAILED BECAUSE INSUFFICIENT STORAGE WAS AVAILABLE.
13.30.12 STC06460  CSV034I PGMF FETCH FAILED FOR THE REQUESTED MODULE.  893
   893                     RETURN CODE 14, REASON CODE 26110021
   893                     PATHNAME = bin/rsync
13.30.12 STC06460  CSV028I ABENDE06-0040  JOBNAME=CCW4      STEPNAME=*OMVSEX
13.30.12 STC06460  IEA995I SYMPTOM DUMP OUTPUT  895
   895             SYSTEM COMPLETION CODE=E06  REASON CODE=00000040
   895              TIME=13.30.12  SEQ=17505  CPU=0000  ASID=010B
   895              PSW AT TIME OF ERROR  070C1000   8125D7CA  ILC 2  INTC 0D
   895                NO ACTIVE MODULE FOUND
   895                NAME=UNKNOWN
   895                DATA AT PSW  0125D7C4 - 8400181E  0A0D18FB  180C181D
   895                GR 0: 00002000   1: 84E06000
   895                   2: 00000000   3: 00000000
   895                   4: 00000000   5: 00000000
   895                   6: 000000FF   7: 00000000
   895                   8: 7F4CF990   9: 0125DCF0
   895                   A: 00000000   B: 00000000
   895                   C: 00000000   D: 7F4CF990
   895                   E: 84E06000   F: 00000040
   895              END OF SYMPTOM DUMP
13.30.12 STC06460  BPXP018I THREAD 0F57680000000001, IN PROCESS 83889262, ENDED  896
   896             WITHOUT BEING UNDUBBED WITH COMPLETION CODE 84E06000
   896             , AND REASON CODE 00000040.
Killed

By the way, we cannot/should not require users to run .env, because usually one invokes rsync from remote like
rsync -vzaP --rsync-path=/home/zoslocation/rsync -e "ssh -p 22 -q" localhostdir/ id@remotez:remotedir/

Agreed. I just only have download capabilities of rsync running so far.

Maybe I need to get an account on your system to see what is different. How would I do that?

It seems it works on 2.4 zoscan2b not on 2.5 systems.

thanks for the update! I wonder if the CXXRT64 bind trick we do is causing a problem. I'll need to get a 2.5 system unless you are able to investigate? First thing would be to rebind without that patch to eliminate the RTFM errors from unimplemented C functions (i think that's in zoslib @IgorTodorovskiIBM )?

There is a way to check unimplemented C functions.
We have that in Go.

We may just need to rebuild, curl had a similar issue late last year which was addressed in zoslib and I see that rsync was last built in November.

probably a good first step. but the same binary needs to work for both 2.4 and 2.5


Fix boundary checks

Add missing check on pkg/runtime/grpc/grpc-runtime.go
Use ParseInt() instead of ParseUint() in pkg/gadgets/snapshot/process/tracer/tracer.go

https://github.com/inspektor-gadget/inspektor-gadget/security/code-scanning/12
https://github.com/inspektor-gadget/inspektor-gadget/security/code-scanning/13
https://github.com/inspektor-gadget/inspektor-gadget/security/code-scanning/14
Fixes: 2ad8b61b0539 ("pkg: Add bound checks for integer converted by strconv functions.")

I'm still not totally convinced with the solution in pkg/runtime/grpc/grpc-runtime.go. I don't think we should be making extra validations there as this is already done in the params library:
https://github.com/inspektor-gadget/inspektor-gadget/blob/303c5ce7771d8545a3802223b347d5329ebd03da/pkg/params/validators.go#L55
I'm not totally sure what's the error being reported by codeql, I think about two possibilities:

Lack of error check of strconv.ParseUint in params.AsUint, should we panic if there is an error? (@flyth)
CodeQL has a right point that an uint to int64 conversion without a higher bound check is incorrect, perhaps this parameter could just be a uint16? (I don't think anybody will use a timeout higher than 2^16)

I think for the sake of simplicity on this PR, I'll go for option 2.


Adds AbsolutePriceOscillator indicator (APO)

This looks exactly like the MovingAverageConvergenceDivergence indicator just without a signal line.  Also, I tend to prefer to expose the internal indicators as public properties.

Correct, APO is equal to our MACD (without the signal line). Probably TA-lib made it a different indicator because the original MACD did not have the MovingAverageType parameter and always used EMA. They do also have a MACDEXT though, that has two MovingAverageType parameters (one for the fast MA and one for the slow MA).
I'll derive APO from MACD.


Request for a proofreader at CrowdIn

Hello, I've been contributing with spanish translations to React's Crowdin page and I was wondering if it was posible I could join the spanish proofreading team for this project. You can check my activity on the React project here.
Cheers!

Thanks for helping translate the React docs! The Crowdin translation project is separate from the reactjs.org repo, so please refer to the guidelines over there.
https://crowdin.com/project/react


RHEL 6 issue

I was able to create a new install "app"by forever-service. However, when I "service app start" it doesnt work and shows:
/usr/bin/env: node: No such file or directory
Starting opiq
/usr/bin/env: node: No such file or directory
any solution? Thank you very much.

Have you looked at #2 (In the bottom of the issue)

Thank you Arvind. For CentOS, I had needed to find "whereis node" Then simply create a symlink of that file to /usr/bin/node and then forever-service works fine.


fix typo in doc comment

what
This PR fixes a small  typo in doc comment in src/lib.rs.
Along with that there is a small formatting changes.
You can make the changes in any of your existing changes and close this.

Thanks


Use babel, eslint

Relies on #120 , once that lands I can rebase off master
Resolves #116

Use eslint instead of tslint
Use babel in mocha tests
Use esnext tsconfig target
Add check-types script to do typescript checking via cli
Add pretest type checking
eslint uncovered significantly more linting errors than tslint, fixed those

The CI is failing on this PR definitely switched tabs by accident.

@wemeetagain Please rebase :)

Rebased off latest master (#120 merged)


This app has not been verified yet by Google in order to use Google Sign In.

hi, i met this issue:
This app has not been verified yet by Google in order to use Google Sign In.

same issue here. any work-around?

yes, it work. Super thanks


Rand module

There are a lot random module being used, change it to be the rand module when erlang version is 18 or above.
And change the chash version to 0.1.2, update the rebar.lock file.

I delete the white space when saving the source file. Should I make a new branch and make a new PR?


X11, tiny logical operator bug

https://github.com/glfw/glfw/blob/57cbded0760a50b9039ee0cb3f3c14f60145567c/src/x11_init.c#L717-L718
the comment says:
// The GLFW RandR path requires at least version 1.3
the logical or should be replaced with logical and. (&& instead of ||)

Hi! The logic here is that any version from 1.3 and later would be valid. If the expression used && then neither version 1.3 nor version 2.2 would be valid.


[Serverless] support lambda direct invocation trace propagation

What does this PR do?

Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided if the qa/skip-qa label is not applied.
[ ] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the config template has been updated.

The associated change in dd-trace-dotnet has been merged, and eta for release is in about a week (from now). When using the current version of the dotnet tracer without the trace propagation changes, everything works as expected (just without the traces to be merged).


Add a new controller "ServiceDiscoveryController"

Done. https://github.com/turms-im/turms/commit/75e8b7ffb83346ef6a8cf54088012364879a09c5


bf: ZENKO-659 fix "storageType" in object replicationInfo

When a preferred read location is defined, the storageType attribute
did not contain that location.
Also fix the lookup of the location type in "x-scal-storage-type" in
backbeat routes: create the array of location types first instead of
looking for a substring directly.
Pull request template
Description
Motivation and context
Why is this change required? What problem does it solve?
Related issues
Please use the following link syntaxes #600 to reference issues in the
current repository
Checklist
Add tests to cover the changes
New tests added or existing tests modified to cover all changes
Code conforms with the style guide
Sign your work
In order to contribute to the project, you must sign your work
https://github.com/scality/Guidelines/blob/master/CONTRIBUTING.md#sign-your-work
Thank you again for contributing! We will try to test and integrate the change
as soon as we can.

Hello jonathan-gramain,
My role is to assist you with the merge of this
pull request. Please type @bert-e help to get
information on this process.
Status report is not available.

Waiting for approval
The following approvals are needed before I can proceed with the merge:

2 peers

Build failed
The build for commit did not succeed in branch bugfix/ZENKO-659-getReplicationInfoWithPreferredRead.

In the queue
The changeset has received all authorizations and has been added to the
relevant queue(s). The queue(s) will be merged in the target development
branch(es) as soon as builds have passed.
The changeset will be merged in:

:heavy_check_mark: development/8.0

The following branches will NOT be impacted:

development/6.4
development/7.4

There is no action required on your side. You will be notified here once
the changeset has been merged. In the unlikely event that the changeset
fails permanently on the queue, a member of Release Engineering will
contact you to help resolve the matter.
IMPORTANT
Please do not attempt to modify this pull request.

Any commit you add on the source branch will trigger a new cycle after the
current queue is merged.
Any commit you add on one of the integration branches will be lost.

If you need this pull request to be removed from the queue, please contact a
member of Release Engineering now.

I have successfully merged the changeset of this pull request
into targetted development branches:

:heavy_check_mark: development/8.0

The following branches have NOT changed:

development/6.4
development/7.4

Please check the status of the associated issue ZENKO-659.
Goodbye jonathan-gramain.


Ads that returns wrong click site

Some ads that uses Dan Domains for website, like Florist In the Garden (www.floristinthegarden.com) in Moses Lake, WA is not having correct click website button (dan.com). Is this a bug for Google Ads or a bug for Dan Domains?

Sorry, wrong issue!


Add MPFD

@strogonoff I see the addition, but could you help separate this out as an "Enterprise" adoption just like the Ribose style, rather than a "Standards body" adoption? Thanks!

Thanks for reminding about that, it would be the correct way.
Things I am considering are potentially reusing software listing rather than having the same info duplicated in a hard-coded table with supported processors, keeping the complexity of the getting-started section in check and splitting some of the info into separate sections of metanorma.com, also rethinking navigation (possibly just updating OP theme ToC navigation so that it can work across other project site sections and not just docs).

On 7 Nov 2018, at 11:57 PM, Ronald Tse<EMAIL_ADDRESS>wrote:
@strogonoff I see the addition, but could you help separate this out as an "Enterprise" adoption just like the Ribose style, rather than a "Standards body" adoption? Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Regarding duplication of content, the key point is a person that writes a CalConnect document will not want to know how to write an UNECE document. It is necessary to have tailored content for each organization because the sample content will be different and how they achieve things are also different.

I think I understand that. We still will have a list and the question is how the list is put together, whether it is duplicated in different places which go out of sync w/each other or is in one place, and how easy it is to find. It’s going to get better soon I think:)

On 8 Nov 2018, at 12:46 AM, Ronald Tse<EMAIL_ADDRESS>wrote:
Regarding duplication of content, the key point is a person that writes a CalConnect document will not want to know how to write an UNECE document. It is necessary to have tailored content for each organization because the sample content will be different and how they achieve things are also different.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@strogonoff: The duplication of content is currently an area of aggravation for me, because I am the one writing the documentation, and I am refusing to write the same documentation 10 times for different audiences. (The 10 times is not an exaggeration, that's how many standards we are maintaining.) I have tried to genericise the existing documentation so that it can be repurposed for other standards. Someone may well need to managing remixed documentation through includes. I would rather that someone not be me.

@opoudjis This particular moment was about the list of Metanorma processors (classes?), which can be entirely automatically generated given we have a data structure containing the requisite info.
As to the problem you mentioned, we’re approaching the solution. I encourage to keep things as is (document just the Metanorma-ISO gem and keep that documentation up-to-date instead of duplicating it for other gems) until those docs get refactored (likely out of gem and into part of metanorma.com itself, to which gem docs will link for common docs).

@strogonoff is MPFD now shown or hidden on the metanorma.com site?
As mentioned:

Let's have a separate "Enterprise" page that lists out all the enterprise flavors.
For standard bodies, let's have them on the front page to allow the audience to click on them ASAP on landing.

@ronaldtse

You mean https://www.metanorma.com/software/user:enterprises/?
Sure, as discussed on the call!

@strogonoff yes, but could we have a page that has a list of "document classes" rather than a list of implementations?
Such as:

MPFA
Ribose
...
Acme

Maybe at a URL like www.metanorma.com/enterprises

Sure, we can do something like that


Profile changes not handled

Apparently RStudio’s session restore does not work well in combination with Guix’ profile changes (i.e. change of paths in environment variables). One symptom is that it loses access to all installed R packages and only regains it after using RStudio’s own shutdown switch, which will probably terminate the session properly.

Cannot reproduce with v1.4. Might be fixed by 8f39d49003f9bc6d78583913cb893195a666df05?


CD - Initial plan and resources - Fixes #5

Added First week plan
Added first top of mind
Added Reference resources for further exploration and prepare

Fixes #5

Great stuff @KietNhiTran.
One thing that might be useful is: "What is different/challenging in implementing DevOps in a multi-tenant SaaS environment". For example, multi-tenant monitoring, deployment rings, diagnostics & debugging considerations. I think where the gaps are because documentation is targeted mostly at SMC/Enterprise customers. ISVs face different/additional challenges, so we can define what those challenges are and how to solve them, I think ISVs will love us 😀

Hi all,
This page at this moment is not for publishing. It is draft working page which I used to communicate and share idea.
The published page is not there yet.

@KietNhiTran - you could switch the PR to a draft PR if you want?

I've added the remaining items for the plan.

Closed for now since it is planning and thinking, not the real content to public. Will provide a PR for DevOps content soon.


Arabic Text Rendering Issue with Specific Letter in Flutter

Steps to reproduce
Environment
Flutter version: Flutter 3.19.1 • channel stable
Simulator: XCode
Target Platform and Version: iOS 17
Devices Tested: iPhone 15

Hello everyone!
I've encountered a rendering issue in my Flutter application where a specific Arabic letter/ligature (الإ) does not display correctly. This problem occurs with certain fonts, such as Google's Lateef and Scheherazade New. Interestingly, the issue is not present when using the Amiri font, where the text renders as expected. A while ago, everything was working fine with Lateef, and I'm unsure what changes might have caused this issue to arise now.
Expected results
The expected behavior is for the Arabic letter/ligature to render correctly in the application, similar to how it renders when using the Amiri font or when viewed in web browsers and other platforms outside of Flutter.
This is Scheherazade New on Google's website;

Actual results
When using the Lateef and Scheherazade New fonts, the specific Arabic letter/ligature appears incorrectly (parts of the letter are not disconnected when they should be. This is despite these fonts supporting the letter correctly in other environments and platforms.

Code sample
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Arabic Text Rendering Issue Demo'),
        ),
        body: FontTestWidget(),
      ),
    );
  }
}

class FontTestWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    // Define the style for each font for consistency
    TextStyle textStyle(double size) => TextStyle(fontSize: size);

    return SingleChildScrollView(
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: [
          Text('Using Lateef Font:', style: textStyle(24)),
          Text(
            'الآ',
            style: textStyle(24).copyWith(fontFamily: 'Lateef'),
          ),
          Divider(),
          Text('Using Scheherazade New Font:', style: textStyle(24)),
          Text(
            'الآ',
            style: textStyle(24).copyWith(fontFamily: 'Scheherazade New'),
          ),
          Divider(),
          Text('Using Amiri Font (for comparison):', style: textStyle(24)),
          Text(
            'الآ',
            style: textStyle(24).copyWith(fontFamily: 'Amiri'),
          ),
        ],
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs

Flutter Doctor output
   flutter --disable-analytics

If you opt out of telemetry, an opt-out event will be sent, and then no further
information will be sent. This data is collected in accordance with the Google
Privacy Policy (https://policies.google.com/privacy).

macbookpro@pc-239 xxroject % flutter doctor -v
[✓] Flutter (Channel stable, 3.19.1, on macOS 14.3 23D56 darwin-arm64, locale ar-JO)
    • Flutter version 3.19.1 on channel stable at /Users/macbookpro/Documents/Arabicxx/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision abb292a07e (2 days ago), 2024-02-20 14:35:05 -0800
    • Engine revision 04817c99c9
    • Dart version 3.3.0
    • DevTools version 2.31.1

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] Xcode - develop for iOS and macOS (Xcode 15.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15C500b
    • CocoaPods version 1.15.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • 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 17.0.7+0-17.0.7b1000.6-10550314)

[✓] VS Code (version 1.86.0)
    • VS Code at /Users/macbookpro/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.82.0

[✓] Connected device (3 available)
    • iPhone 15 Pro Max (mobile) • A1F7A009-F3EC-4B51-9E6E-C505219D1A89 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-17-2 (simulator)
    • macOS (desktop)            • macos                                • darwin-arm64   • macOS 14.3 23D56 darwin-arm64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 122.0.6261.57

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.
The Flutter CLI developer tool uses Google Analytics to report usage and diagnostic
data along with package dependencies, and crash reporting to send basic crash
reports. This data is used to help improve the Dart platform, Flutter framework,
and related tools.

Telemetry is not sent on the very first run. To disable reporting of telemetry,
run this terminal command:

    flutter --disable-analytics

If you opt out of telemetry, an opt-out event will be sent, and then no further
information will be sent. This data is collected in accordance with the Google
Privacy Policy (https://policies.google.com/privacy).

Thanks for the report. I can reproduce this issue as well. The same result is on Android Flutter app. This issue also occurs on Flutter 3.16.9 release. This may have the same cause as https://github.com/flutter/flutter/issues/143941.

Demo Flutter

Demo on fonts.google.com

Lateef
Scheherazade New

flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.19.1, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.19.1 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision abb292a07e (29 hours ago), 2024-02-20 14:35:05 -0800
    • Engine revision 04817c99c9
    • Dart version 3.3.0
    • DevTools version 2.31.1

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio Hedgehog.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 17.0.7+0-17.0.7b1000.6-10550314)

[✓] Android Studio (version 2022.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
    • android-studio-dir = /Applications/Android Studio.app/
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.86.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.82.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 121.0.6167.184

[✓] Network resources
    • All expected network resources are available.

• No issues found!

[!] Flutter (Channel master, 3.20.0-11.0.pre.106, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.20.0-11.0.pre.106 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 59da873ef0 (4 minutes ago), 2024-02-22 19:16:20 -0800
    • Engine revision 0f3ad23b84
    • Dart version 3.4.0 (build 3.4.0-167.0.dev)
    • DevTools version 2.33.0-dev.11
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio Hedgehog.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 17.0.7+0-17.0.7b1000.6-10550314)

[✓] Android Studio (version 2022.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
    • android-studio-dir = /Applications/Android Studio.app/
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.86.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.82.0

[✓] Connected device (4 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D                         • android-arm64  • Android 11 (API 30)
    • iPhone (mobile)  • d9a94afe2b649fef56ba0bfeb052f0f2a7dae95e • ios            • iOS 15.8 19H370
    • macOS (desktop)  • macos                                    • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome                                   • web-javascript • Google Chrome 122.0.6261.57

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

bump

See https://github.com/flutter/flutter/issues/143941
The app can work around this by setting letterSpacing: 0 in the TextStyle.


problemas mi amigo

the avoid crits in crithack doesnt work
minigun tapfiring with aa on (bc anti aim is on)
crithack doesnt work for the default stickybomb launcher
suggestion:
add an anti aim indicator

minigun tapfiring is fixed, anti aim indicator added


Adding plugins doesn't work in CMS v.3

When I try to add any plugin, for example snippet or link I get error:

There was an error creating the plugin.

In the console I see:

http://localhost:8000/admin/cms/page/edit-plugin/12/add-plugin/ 404 (NOT FOUND)

Adding that plugins (link, picture, ...) directly to placeholder works fine. I have all migrations, INSTALLED_APPS filled etc.
Any ideas why it's not working?

problem reappears in 2.8.0. solved only by downgrading to 2.6.0

Is there any word on this? Like lukasz-virtualo, I'm seeing this in 2.9.1 and had to downgrade. 2.7.1 seems to be the highest version that doesn't have the issue.

@lukasz-virtualo @kerkeslager

Warning
For django CMS 3.0 and 3.1 use djangocms-text-ckeditor <= 2.7 (e.g.: version 2.7.0).
For django CMS 2.3 and 2.4 use the djangocms-text-ckeditor 1.x releases (e.g.: version 1.0.10).
For Django 1.4 and 1.5 use djangocms-text-ckeditor < 2.7.
cms.plugins.text and djangocms-text-ckeditor can't be used at the same time.

https://github.com/divio/djangocms-text-ckeditor/blob/1a6734f31ec8c837906d19ce95ceb59004988add/README.rst


Logseq SPA can't work in umami

my logseq link : https://garden.1900.live/
Page views can not be counted，see the attach.↓

I'm seeing 22 views, with 1 unique visitor.  What is the issue here?

It can't record Page Path

What does your URL look like?

What does your URL look like?

like this https://garden.1900.live/#/page/%E5%B7%A5%E5%85%B7%E7%9B%B8%E5%85%B3

But when I visited umami site on my phone, I could see it, and this is what it looked like:

我因为在页面嵌入了评论系统，为了保证评论系统能和它同步，我写了下面这段代码，会是这个的问题吗？

Because I embedded the comment system on the page, in order to ensure that the comment system can be synchronized with it, I wrote the following code, is this the problem?

<script>
    history.pushState = (f => function pushState() {
        var ret = f.apply(this, arguments);
        window.dispatchEvent(new Event('pushstate'));
        window.dispatchEvent(new Event('locationchange'));
        return ret;
    })(history.pushState);
    history.replaceState = (f => function replaceState() {
        var ret = f.apply(this, arguments);
        window.dispatchEvent(new Event('replacestate'));
        window.dispatchEvent(new Event('locationchange'));
        return ret;
    })(history.replaceState);
    window.addEventListener('popstate', () => {
        window.dispatchEvent(new Event('locationchange'))
    });
    window.addEventListener('locationchange', function() {
        const iframe = document.querySelector('iframe.giscus-frame');
        const title = decodeURIComponent(location.hash.split('/').slice(-1)[0]);
        console.debug("location change to:", title, iframe);
        if (!iframe || !title) return;
        iframe.contentWindow.postMessage({
            giscus: {
                setConfig: {
                    term: title
                }
            }
        }, 'https://giscus.app');
        console.debug("try refresh giscus:", title);
    }, false);
</script>

mike — 今天11:40
It is probably because anything with # is not a real URL. You can disable automatic collection and send the URL yourself. https://umami.is/docs/tracker-functions

thks @mike ,He reminded me on discord ，# the link that begins with the symbol will not be logged.
So I disabled automatic logging and manually removed the # symbol on location.hash and created the record
Now that umami is working well, I think the problem is over


Creating never expiring tokens

Is it possible to create never expiring tokens? This is to use jwt as refresh tokens which never expires.

Found it, set the exp claim to be zero.

great


Can derive copy analysis

r? @fitzgen  or @emilio. Fix: #766

:umbrella: The latest upstream changes (presumably #861) made this pull request unmergeable. Please resolve the merge conflicts.

:umbrella: The latest upstream changes (presumably #873) made this pull request unmergeable. Please resolve the merge conflicts.

:umbrella: The latest upstream changes (presumably #874) made this pull request unmergeable. Please resolve the merge conflicts.

@bors-servo r+

:pushpin: Commit 89dde21 has been approved by fitzgen

:hourglass: Testing commit 89dde21c39bbb15d9b173c8d1e80186d87536dac with merge e91d448336323ea5fdae42a8d408fe123c695e9e...

:broken_heart: Test failed - status-travis

@bors-servo r+

:pushpin: Commit 68f6adf has been approved by fitzgen

:hourglass: Testing commit 68f6adfea836150d1317212a8fb85c76e8c2e414 with merge b1cfa783108f84b051fe8e4e4f02a484f919f147...

:sunny: Test successful - status-travis
Approved by: fitzgen
Pushing b1cfa783108f84b051fe8e4e4f02a484f919f147 to master...


Fix typo in DPOTrainer's warnings

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


404 Page error when trying to add a vehicle without selecting a dealership

AP-13 As a user, I would like to add vehicles to the dealership's inventory
A 404 page error was rendered when the app was being tested as part of the usability testing phase.
Steps to Reproduce:

Create a dealership
Create a vehicle property
Navigate to the inventory to add a vehicle
Click on Add vehicle to inventory (without selecting the dealership first)
a 404 page is rendered

Screenshots:
Dealership Created:

Navigate to the inventory page:
Do not select a dealership!

Click on add vehicle(s) to the inventory:

404 page is rendered:

Issue fixed in the following commit


FormClient seems to return 403 instead of 401 sometimes

Apparently, sometimes FormClient returns a 403 in case of authentication error (not authorization).
It should return a 401.
I guess it is happening in org.pac4j.http.client.indirect.FormClient.retrieveCredentials(WebContext)...

Yes, I see a 403 in the FormClient source code. But I think it's a mistake: if the credentials validation fails (even if we have credentials), it should return a 401.


chore(deps): upgrade jenkins-x/jx3-pipeline-catalog to version 3.10.139

from: https://github.com/jenkins-x/jx

/retest


Duplicate execution in post-flush queue

Version
3.0.0-beta.22
Reproduction link
https://github.com/vuejs/vue-next/blob/master/packages/runtime-core/src/scheduler.ts#L55-L56
Steps to reproduce
Sorry, no reproduction this time.
I was discussing the reactivity queues with @RobbinBaauw when we noticed something strange in the source code.
The scheduler queue (pre) and postFlushCbs (post, default for watches) queues are implemented quite differently and they both seem to have potential bugs.
The worse one is postFlushCbs:
Because it dedupes and then copies the current queue before flushing it, if a watch already in queue is triggered during flush, it will be executed a second time (added to now empty postFlushCbs, when current flush ends a second one will start immediately).
The queue defect seems more unlikely.
Jobs are deduped at enqueue time and the queue is shifted in a loop so there's no duplicate execution possible.
The execution is supposed to be ordered by effect id, though (to guarantee top-down rendering and avoid bugs related to v-if and nulls state in children) but that ordering is defined by a sort at the beginning of the flush loop.
If new jobs are added during flush, they'll execute (as long as they're not already in queue) but always last, regardless of their effect id.
What is expected?
Watches should not execute twice without a change in between.
Renders should always execute top-down (in effect id order).
What is actually happening?
Both of those conditions can be broken when enqueuing during a flush.

The queue ordering has some internal assumptions: a new main queue job is only queued during the flush as a parent -> child forced update, for which the child is guaranteed to have a bigger ID than the parent (the sorting is there exactly to ensure child is updated after the parent).
The only edge case for this is when user triggers state mutations in a component's own beforeXXX hooks, which doesn't work as intended anyway.

@yyx990803 @jods4 @RobbinBaauw
Even though the commit https://github.com/vuejs/vue-next/commit/165068dbc295bb70fdec9ae56dfcaac17d2f977c by @yyx990803 mitigates the problem it doesn't fix it for multi-iteration effect queue drains.
My proposition is to add a new flush mode in the WatcherOptions named 'final', which is executed after all other effects in multi-iteration event flushes.
I've implemented this in this PR: https://github.com/vuejs/vue-next/pull/1599

https://github.com/vuejs/vue-next/commit/165068dbc295bb70fdec9ae56dfcaac17d2f977c may have introduced another problem (it broke our custom renderer). flushPostFlushCbs is called in the render function: https://github.com/vuejs/vue-next/blob/master/packages/runtime-core/src/renderer.ts#L2125-L2135.
The problem lies in the fact that our custom renderer was called in a watchEffect (https://github.com/Planning-nl/vugel/blob/master/src/wrapper.ts#L39-L68), meaning that the following would happen:
1. root render called
2. `flushPostFlushCbs` called
  2a. our `watchEffect` with render called
  2b. `flushPostFlushCbs` called again
  2c. `flushPostFlushCbs` finishes
3. `flushPostFlushCbs` continues, but `pendingPostFlushCbs` is now `null`!

We fixed this by waiting for nextTick and this may be our problem and not something Vue should deal with, but just wanted to put this out there.


merge requirements.txt and requirements-dev.txt

Should there be only one requirements.txt

solved


add test for spectrum urls

New test to make sure spectrum urls don't give 404.  This test takes some time....not sure we want to keep it, but it's useful at the moment. Related to #347.
Link to relevant issue: Closes #369

My worry is that this may be attempting to fetch thousands of spectra for each time the tests runs, which is why it takes a longer time.
Perhaps a better approach is that this test exists, but is in a separate file and there is a separate github action for a periodic (once per week maybe) execution as opposed to with every commit.

YES!  Here's how to do it: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule
What should we call the file? still test_? If we do that, it will be run by default by pytest. So maybe a different name?

We could change the pytest defaults, or just call it something like scheduled_jobs.py or something similar

scheduled_tests?

I don't know if the pytest defaults look at anything that starts with test_ or just have test somewhere in it. We probably should explicitly have a pytest.ini file to control that. There's also a way to set markers on pytest so we could have slow/fast tests and configured the current tests to use the fast tests and the scheduled ones to use the slow ones.
But if you want to be safe and not add any of that, maybe just avoid test in the filename.

Here's the documentation for pytest autodiscovery:
https://docs.pytest.org/en/6.2.x/goodpractices.html#conventions-for-python-test-discovery
My first choice is to make a file/test which just doesn't get auto-discovered but still lives in tests/

This is ready for re-review.  It's just the tests. Once it's merged, I'd like to run the action, make sure it works with all the broken URLs.
Then I can work on #409 to actually fix the URLs.


driver: timer: npcx_itim: Add timer initialization

The init responsibility moves to the drivers themselves. The npcx itim
initialize doesn't work now. This adds timer initialization for npcx
itim to fix it.

Can this PR get merged?


Changes to support unencrypted CSRs

Issue #83  is the upstream issue request for this pull request.  It adds a new field named unencrypted to the x509_req type and the Openssl::certificates::x509 class.  This in turns goes to the provider. When turned on (default is off to preserve existing behaviour), it will pass the -nodes argument to the underlying openssl command, resulting in a key that can be used by OpenLDAP.

This looks good, but:

I'm not sure unencrypted => true is the best logic, maybe encrypted => false ?
the tests are failing

OK. Will  change over to encrypted  from unencrypted and keep the defaults set to mimic existing behaviour.

All fixed. Changed to encrypted and inverted the default value so that behaviour stays as expected. Rake checks fixed. Just missing the splat operator on the array arguments. Ran fine, but the tests were expecting the non-array form.

That looks good. It just needs to be rebased and it should be good to go.

That was fast! :) I was going to wait for Travis to finish!  Thanks for this! One less local fork for me to have to maintain.

Travis is almost done building, and then I'll merge :smile:


md-select change event not firing

Bug, feature request, or proposal:
Bug
What is the expected behavior?
After the user selects a value from the select box, the change event must be fired.
What is the current behavior?
None. The change function asociated with the event is never executed.
What are the steps to reproduce?
Plunker: http://plnkr.co/edit/sSprD4?p=preview
What is the use-case or motivation for changing an existing behavior?
Which versions of Angular, Material, OS, browsers are affected?
"@angular/common": "2.3.1",
"@angular/material": "^2.0.0-alpha.11-3",
Is there anything else we should know?

You could use (ngModelChange) instead of (change). This works for me:
`<md-select *ngIf="cultivos" placeholder="Cultivo" formControlName="idCultivo"  (ngModelChange)="cultivoChange()" class="input-form">
<md-option *ngFor="let cultivo of cultivos" [value]="cultivo.idCultivo">{{cultivo.usoSigpac}} - {{cultivo.fruto}} - {{cultivo.variedad}}

Dupe of https://github.com/angular/material2/issues/2248.

@Dgiulian
Para que el evento (change)="onChange($event)" funcione debes de importar MdSelectChange
import { MdSelectChange } from '@angular/material';
//Evento (change)
onChangeSelect(event: MdSelectChange) {
console.log(event.value)
}


chunk: always link cache if upload delay is enabled

Codecov Report

Merging #1265 (63c530e) into main (c39eeb0) will decrease coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main    #1265      +/-   ##
==========================================
- Coverage   57.92%   57.90%   -0.02%
==========================================
  Files         126      126
  Lines       21475    21475
==========================================
- Hits        12439    12436       -3
- Misses       7513     7516       +3
  Partials     1523     1523

Impacted Files
Coverage Δ

pkg/chunk/cached_store.go
54.54% <100.00%> (ø)

pkg/meta/redis.go
71.34% <0.00%> (-0.19%)
:arrow_down:

pkg/meta/sql.go
67.86% <0.00%> (+0.05%)
:arrow_up:

Continue to review full report at Codecov.

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


Formatter DateTimeOffset

Codecov Report
Patch coverage: 83.33% and project coverage change: +0.01% :tada:

Comparison is base (0f68224) 74.40% compared to head (79a8f48) 74.42%.
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #549      +/-   ##
==========================================
+ Coverage   74.40%   74.42%   +0.01%
==========================================
  Files         220      221       +1
  Lines        2766     2772       +6
  Branches      463      464       +1
==========================================
+ Hits         2058     2063       +5
- Misses        591      592       +1
  Partials      117      117

Files Changed
Coverage Δ

.../Dialects/Formatters/TimestampTimeZoneFormatter.cs
66.66% <66.66%> (ø)

...Core/Querying/Dialects/Renderers/SqliteRenderer.cs
100.00% <100.00%> (ø)

...l.Core/Querying/Dialects/Renderers/TSqlRenderer.cs
100.00% <100.00%> (ø)

...Core/Querying/Dialects/Renderers/ValueFormatter.cs
95.45% <100.00%> (+0.21%)
:arrow_up:

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


Backup resolver usage for a PC with 24/7 uptime?

Hey there,
as far as I understand DNSCrypt (on Linux) will check several resolver and will pick the fastest one from the resolvers that are actually online.
But what happens when it picked a resolver, keeps using it for 2 weeks and then the resolver goes offline?
Will DNSCrypt notice it and re-scan for a new fast & online resolver?

If a server constantly times out, it's not the fastest any more :)
The speed of the servers is constantly updated, not just at startup time.

@jedisct1 oh okay. So I guess when I run "systemctl status dnscrypt-proxy.service" I should see when it made the last "scan"? So if I let my pc run for two weeks and check the systemctl status, then it should show me a recent scan to re-adjust automatically for the fastest resolver?
And in case that resolver goes offline, dnscrypt will notice and immediately switch to a new resolvers?

I don't know much about systemd, so I don't know what this command does.
You can see when the certificates are being refreshed (and this is also something you can tune) in the logs. This is also when a new full latency benchmark is made.
But latency measurements are adjusted after every query.


Fails to backup when --exclude-file argument is used --> Fatal: unable to save snapshot: snapshot is empty

Output of restic version
restic 0.13.1 compiled with go1.18 on linux/amd64
How did you run restic exactly?
restic -r dest --tag laptop-backup --exclude-file /tmp/restic-backup/exclude-file backup source1 source2

What backend/server/service did you use to store the repository?
Local filesystem in laptop
Expected behavior
Snapshot should have been created successfully

Actual behavior
Snapshot fails to create with below error message
Fatal: unable to save snapshot: snapshot is empty

navi@NavratanElementaryOS:/media/navi/Storage/MyWorkspace/projects/restic-backup$ restic -r dest --tag laptop-backup --exclude-file /tmp/restic-backup/exclude-file backup source1 source2
enter password for repository:
repository 40213758 opened successfully, password is correct
using parent snapshot 98819434
Fatal: unable to save snapshot: snapshot is empty

navi@NavratanElementaryOS:/media/navi/Storage/MyWorkspace/projects/restic-backup$ cat /tmp/restic-backup/exclude-file
.cache
.local
lost+found/
*~
$*/
.config
.*
.*/
$RECYCLE.bin

Steps to reproduce the behavior

Create a file FILENAME which contains patterns to exclude.
Run backup command (After repo is already initialized).

restic -r REPOPATH --exclude-file FILENAME backup source1

Content of exlude-file
.cache
.local
lost+found/
*~
$*/
.config
.*
.*/
$RECYCLE.bin

Do you have any idea what may have caused this?
I am not sure. It is working fine using restic 0.9.6 compiled with go1.12.12 on linux/amd64
Do you have an idea how to solve the issue?
No.
Did restic help you today? Did it make you happy in any way?
It helps me everyday :)

$*/ tries to resolve the environment variable * and when that is not set, it expands to the pattern / which excludes everything. Hence, the empty snapshot. You must escape dollar signs as $$.
Before restic 0.11.0 the excludes check ignored / patterns which is no longer the case and was essentially a bug.


feat: mirror protoc releases to a Starlark constant

This allows rules_proto to supply a pre-built binary toolchain for protoc without needing any Bazel module supplied by the protocolbuffers maintainers. Obviates the need for protobuf to be released to the BCR as in https://github.com/protocolbuffers/protobuf/pull/16014 Allows the protocolbuffers team to stop caring about Bazel builds for external users, and to close associated bugs.
Next step in rules_proto supplying a toolchain that doesn't require users build protoc from sources.

cc @haberman @bellspice

Note, main is already red before this PR, looks like copybara merged stuff out of google3 without running the OSS tests?


redundant relations in ChEBI: "A is_a B is_a C" vs "A is_a C"

Hi ChEBI
We wondered if you have a means of detecting redundant relations in ChEBI, as in the following example:

ethanol (CHEBI:16236) is a ethanols (CHEBI:23982)
ethanols (CHEBI:23982) is a primary alcohol (CHEBI:15734)
ethanol (CHEBI:16236) is a primary alcohol (CHEBI:15734)

Thanks for your help, Alan

If you use robot as part of your release pipeline, you can eliminate these with the reduce command.
https://github.com/ontodev/robot/
Note that OWL reasoning is used and it is guaranteed to be entailment preserving. E.g.
A is-a B
B foo C
A is-a C

is not reduced

@cmungall, please take a look at this file, and let me know your comments.  ftp://ftp.ebi.ac.uk/pub/databases/chebi//ontology/nightly/chebi.obo


Feature/slice 119

Ticket: https://cognifide.atlassian.net/browse/SLICE-119

Thanks for the contribution. Can you please fix the build problems?

Coverage decreased (-0.17%) to 67.7% when pulling e39e61b6a5f71dade424ed1bfb62295b8afa8f40 on feature/SLICE-119 into c9e1b63325dc4a4bb198c72448ff10d05edf8d90 on master.

Coverage increased (+0.4%) to 68.27% when pulling<PHONE_NUMBER>49477a3197a3677cbcea8c704a41e1 on feature/SLICE-119 into c9e1b63325dc4a4bb198c72448ff10d05edf8d90 on master.

This task has been done along with SLICE-122


Issue #303: Made uninstallation scripts documentation updates in 5.3.1 directory

Implements #303

OK, here they are:
https://tst-ccamp.github.io/earthenterprise/geedocs/5.3.1/answer/7160008.html
https://tst-ccamp.github.io/earthenterprise/geedocs/5.3.1/answer/3499964.html
https://tst-ccamp.github.io/earthenterprise/geedocs/5.3.1/answer/4492617.html

@tst-lsavoie I decided to just take out the optional part about uninstalling from the git repo. As long as users have on method to uninstall, that's good enough. I think it is a lot easier to understand now.


[SPARK-40164][SQL] The partitionSpec should be distinct keys after filter one row of row_number

What changes were proposed in this pull request?
Improve DistinctKeyVisitor that filter only one row for row_number output, the partitionSpec keys should be distinct.
For example:
SELECT *
  FROM (
    SELECT *, row_number() over(partition by key order by value) rn
    FROM testData t
  ) t1
  WHERE rn=1

column key will be distinct.
Why are the changes needed?
Rule RemoveRedundantAggregates can remove unnecessary aggregate after this PR.
Does this PR introduce any user-facing change?
No
How was this patch tested?
Add UT

Can one of the admins verify this patch?


hbogo.com

Match found in list.34.hosts.ubuntu101.co.za.domains:
hbogo.com

Note: I was unable to reach it from Germany.


Implementation of a Adaboost Algorithm in Python,Java,C and C++

This pull request introduces an implementation of the AdaBoost algorithm in various programming languages: Python, C++, C, and Java. Each implementation follows the same logic and functionality, allowing users to apply the AdaBoost algorithm for binary classification and multiclass classification tasks.
Issue #1074
👨💻 Changes proposed

Added code to fit the AdaBoost classifier in Python.
Created a AdaBoost Classifier class with methods to fit the classifier and make predictions in C++.
Defined the necessary structs and functions to implement AdaBoost classifier in C.
Created a AdaBoost Classifier class with methods for fitting and predicting in Java.

✔ Check List (Check all the applicable boxes)

[✅] My code follows the code style of this project.
[✅] This PR does not contain plagiarized content.
[✅] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers
Please review the changes in each implementation and provide feedback on the code structure, algorithm implementation, and any potential improvements.
Thank you for your time and valuable feedback.
Best regards,
Abhishek Pote

@abhishekmpote Kindly resolve the CODEFACTOR issues and provide the screen shot of output and not the Code


Got error upon running the example 22_Simulating_with_cocotb with modelsim

I tried to compile the example 22_Simulating_with_cocotb using "make SIM=modelsim". However it gives following error
`Loading sv_std.std
# Loading sim_build/work.counter
# Loading ~/Desktop/miniconda3/envs/py3_32/lib/python3.7/site-packages/cocotb/libs/libcocotbvpi_modelsim.so
#      -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:76   in set_program_name_in_venv        Did not detect Python virtual environment. Using system-wide Python interpreter
#      -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
#      0.00ns INFO     cocotb                             Running on ModelSim - Intel FPGA Edition version 2020.1 2020.02
#      0.00ns INFO     cocotb                             Running tests with cocotb v1.8.0 from ~/Desktop/miniconda3/envs/py3_32/lib/python3.7/site-packages/cocotb
#      0.00ns INFO     cocotb                             Seeding Python random module with<PHONE_NUMBER>
#      0.00ns INFO     cocotb.regression                  pytest not found, install it to enable better AssertionError messages
#      0.00ns INFO     cocotb.regression                  Found test testbench.no_count
#      0.00ns INFO     cocotb.regression                  Found test testbench.three_count
#      0.00ns INFO     cocotb.regression                  Found test testbench.oops
#      0.00ns INFO     cocotb.regression                  running no_count (1/3)
#                                                           Test no count if reset is 0
#      8.00ns WARNING  gpi                                VPI: Not able to map type vpiByteVar(614) to object.
#      9.00ns INFO     cocotb.regression                  no_count failed
#                                                         Traceback (most recent call last):
#                                                           File "~Desktop/st_engineering/learning/cocotb/Python4RTLVerification-master/22_Simulating_with_cocotb/testbench.py", line 23, in no_count
#                                                             count = get_int(dut.count.value)
#                                                           File "~/Desktop/miniconda3/envs/py3_32/lib/python3.7/site-packages/cocotb/handle.py", line 370, in __getattr__
#                                                             raise AttributeError(f"{self._name} contains no object named {name}")
#                                                         AttributeError: counter contains no object named count
#      9.00ns INFO     cocotb.regression                  running three_count (2/3)
#                                                           Test that we count up as expected
#     17.00ns INFO     cocotb.regression                  three_count failed
#                                                         Traceback (most recent call last):
#                                                           File "~/Desktop/st_engineering/learning/cocotb/Python4RTLVerification-master/22_Simulating_with_cocotb/testbench.py", line 38, in three_count
#                                                             count = get_int(dut.count)
#                                                           File "~/Desktop/miniconda3/envs/py3_32/lib/python3.7/site-packages/cocotb/handle.py", line 370, in __getattr__
#                                                             raise AttributeError(f"{self._name} contains no object named {name}")
#                                                         AttributeError: counter contains no object named count
#     17.00ns INFO     cocotb.regression                  running oops (3/3)
#                                                           Demonstrate a coroutine mistake
#     17.00ns INFO     root                               Did not await
#     18.00ns INFO     cocotb.regression                  oops passed
#     18.00ns INFO     cocotb.regression                  **************************************************************************************
#                                                         ** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
#                                                         **************************************************************************************
#                                                         ** testbench.no_count             FAIL           9.00           0.01        602.87  **
#                                                         ** testbench.three_count          FAIL           8.00           0.00       8154.18  **
#                                                         ** testbench.oops                 PASS           1.00           0.00       4419.71  **
#                                                         **************************************************************************************
#                                                         ** TESTS=3 PASS=1 FAIL=2 SKIP=0                 18.00           0.03        553.00  **
#                                                         **************************************************************************************
#
# ** Note: $finish
#    Time: 18 ns  Iteration: 0  Instance: /counter
# End time: 14:01:42 on Aug 04,2023, Elapsed time: 0:00:01
# Errors: 0, Warnings: 0
make[1]: Leaving directory ~/Desktop/st_engineering/learning/cocotb/Python4RTLVerification-master/22_Simulating_with_cocotb'

-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
`
However when I changed the output logic [3:0] count) the data type. The example passed without any error
#     18.00ns INFO     cocotb.regression                  **************************************************************************************
#                                                         ** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
#                                                         **************************************************************************************
#                                                         ** testbench.no_count             PASS           9.00           0.01        607.93  **
#                                                         ** testbench.three_count          PASS           8.00           0.00      12576.62  **
#                                                         ** testbench.oops                 PASS           1.00           0.00       7913.78  **
#                                                         **************************************************************************************
#                                                         ** TESTS=3 PASS=3 FAIL=0 SKIP=0                 18.00           0.03        646.87  **

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Is this cocotb limitation that it does not support specific data type?
Do we need to have a specific requirement to run these example with modelsim?
Or is it compiler limiaton as I dont see error with default simulator?

I wonder if modelsim needs the -sv option to process SystemVerilog two-value variables.

Sorry I did not get you, do I need to change the Makefle as everything including sv files are there?

Sorry I did not get you, do I need to change the Makefle as everything including sv files are there?

I would change the options to ModelSim to include -sv on the command line.


update the backend

 Update Backend

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

17 of 17 (100.0%)  changed or added relevant lines in 6 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.003%) to 84.811%

Files with Coverage Reduction
New Missed Lines
%

operators/src/source/ogr_source/mod.rs
1
92.51%

Totals

Change from base Build<PHONE_NUMBER>:
-0.003%

Covered Lines:
32536

Relevant Lines:
38363

💛  - Coveralls

bors merge


Added Spotify Clone

Hey , i want to add  the spotify clone for this .
KIndly check this assign this to me .
Readme  is in process .
issue no : #118

please add the proper video also @Omega12Pirme

@Vikash-8090-Yadav  done . Check once.

Looks great to   me . Looking forward to see more contribution from your side .