Fix sal_sendto no ip issue

With reference to most of the AT commands of the GSM module and the NB module, the destination address information is bound when the socket is created, and the data is sent directly without specifying the destination address when sending. Therefore, SAL does not have problems with these serial modules.
The normal socket sending operation is as follows. Take the NB module of the MDM9206 as an example, refer to the "SIM7000 Series_AT Command Manual":
AT+CIPSTART=<mode>,<IPaddress>,<port>
AT+CIPSEND=<length> data

However, Huawei's Boudica 120 encapsulates the AT command that specifies the destination address information when it is sent. Therefore, when SAL is used to send data by the NB module of Huawei Boudica 120 is used in the market, like BC95 and so on, , it will encounter problems. SAL need to transfer IP information to AT command.
The socket sending operation of Huawei Boudica 120 is as follows. Refer to "BC95_AT_Commands_Manual":
AT+NSOCR=<type>,<protocol>,<listen port>[,<receive control>]
AT+NSOST=<socket>,<remote_addr>,<remote_port>, <length>,<data>

To support this AT command design, it is recommended that the SAL pass in the remote information in sendto.

 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.

Thanks for your Submission。when remote ip address is NULL， use the udp address directly may cause another problem。Can you describe the problems you have met in detail？ We may find a better method of modification。Thank you again for your submission.

 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.

    感谢您提出的宝贵问题，我们有7x24小时服务的“HaaS百事通”客服系统，
    您可以先尝试能否解决您的问题(https://haas.iot.aliyun.com/?ask=1&f=a2cre.b82925042)
    如果“HaaS百事通”没有解决您的问题，我们会在两个工作日回复您。


Throwing results in test never completing

Describe the bug
When I throw a cyclical exception from a test (like is thrown when a resilience pipeline fails) the test from which it is thrown never exits.
Steps To Reproduce

Run the test TestMethod1 in the attached project.
See that the test runs forever (well I left it 5 mins)

Expected behavior
The test should finish as a failure.
Actual behavior
The test never exits.
Additional context
MSTest.XYZ Version: 3.6.1
Microsoft.NET.Test.Sdk Version: 17.11.0
Operating System: Windows 10 Pro
Visual Studio Version: 2022 (64-bit) - Preview (17.12.0 Preview 4.0)
.NET Version: net8.0
Toy test code for a repro if you don't want to download the zip:
    [TestMethod]
    public void TestMethod1()
    {
        // Arrange
        var exceptionA = new Exception("Exception A");
        var exceptionB = new Exception("Exception B", exceptionA);

        // Use reflection to set exceptionA's InnerException to exceptionB, creating a cycle
        FieldInfo innerExceptionField = typeof(Exception).GetField("_innerException", BindingFlags.Instance | BindingFlags.NonPublic);
        innerExceptionField.SetValue(exceptionA, exceptionB);

        // Act: Throw exceptionA, which now has a cyclic InnerException reference
        throw exceptionA;
    }

MSTest.Bug.Repro.zip

Looking at this, I don't understand why you'd set the inner exception later on?
A has an inner B exception
Then B has an inner A exception
What's the use case?
From a purely (maybe basic) logical perspective they both can't have caused each other.
One must be the initial cause, which makes sense to be an inner exception if wrapped, but creating a cyclical exception doesn't make sense to me?

Wrapped Exceptions: The pipeline might be wrapping an exception multiple times as it moves through different stages, leading to nested or cyclical exceptions. This can happen if each policy wraps the caught exception before rethrowing it, especially in complex configurations.
Inner Exception Referencing: Some policies might capture and throw a new exception with the original one as the InnerException. When this happens repeatedly, it creates a cyclical reference if an exception somewhere in the chain references one from an earlier stage, creating a loop of inner exceptions.
My view is that why it's happening doesn't matter, it can happen, and the test runner shouldn't run forever when it does.

I should add, this is what I believe is happening in my codebase, I can't be sure. I took a stab at the reasoning and make a repro, I don't personally throw nested exceptions. My guess was that some nested data object (thrown my the pipeline) in the exception was cyclical and that was causing the issue. It's why System.Text.Json has ReferenceHandler.Preserve, though as I say, it was a guess on my part that this was the reason.

I think this is actually a runtime problem. The hang occurs at the throw call.
I've reproduced it in a console app with 0 dependencies -> https://github.com/dotnet/runtime/issues/109262

They've closed that issue as by design, so nothing we can do. We can't bypass the runtime rules.

I would have been tempted to close as won't fix but as we are already doing some special casing, it seems that the hashset solution isn't going to add too much complexity.

Problem is actually when the exception is thrown so nothing linked to MSTest. Closing as by-design on runtime.


License for your code?

This looks really neat! I'd love to try out this code and maybe contribute to the project, but I noticed your code isn't licensed.
Would you be willing to add a LICENSE file to the repo?

totally free

MIT


description text is only on one line it should be multiple lines like on the demo

my page.description text does not show my text on multiple lines only on one line this is my code.
lazy var bulletinManager: BLTNItemManager = {
        page.descriptionLabel?.numberOfLines = 0
        page.descriptionText = "Your Rquest was successfully. We will contact you if we have any questions."
        page.actionButtonTitle = "Dismiss"
        let greenColor = UIColor(red: 0.294, green: 0.85, blue: 0.392, alpha: 1)
        page.appearance.actionButtonColor = greenColor
        page.appearance.alternativeButtonTitleColor = greenColor
        page.image = #imageLiteral(resourceName: "checkMark").tint(with: greenColor)

        page.appearance.actionButtonTitleColor = .white
        page.isDismissable = false
        page.requiresCloseButton = false
        page.imageView?.tintColor = greenColor

        let rootItem: BLTNItem = page
        let bulletin = BLTNItemManager(rootItem: page)
        bulletin.backgroundViewStyle = .none
        page.actionHandler = { (item: BLTNActionItem) in
            bulletin.dismissBulletin(animated: true)
            if self.sender != nil {
                let views2:[UIView] = [self.mainViewController.searchThisLocationButton]
                UIView.animate(views: views2, animations: [], reversed: false, initialAlpha: 0, finalAlpha: 1, delay: 0, animationInterval: 0.0, duration: 0.3) {
                }
                let views:[UIView] = [self.view]
                UIView.animate(views: views, animations: [], reversed: false, initialAlpha: 1, finalAlpha: 0, delay: 0, animationInterval: 0.0, duration: 0.3) {
                    self.dismiss(animated: false, completion: {})
                }

                self.sender.view.undimmedView(MainView: self.mainViewController, parentView: self.sender, shouldChangePadding: true, pulleyPosition: self.mainViewController.pulleyLastPosition)
            } else {
                self.mainViewController.mapView.selectedMarker = nil
                self.mainViewController.locationMarker.map = nil
                self.mainViewController.mapView.clear()
                self.mainViewController.locationMarker = GMSMarker()
                self.mainViewController.shouldChangePadding = true
                self.mainViewController.pulley.setDrawerPosition(position: self.mainViewController.pulleyLastPosition, animated: true)
                let views2:[UIView] = [self.mainViewController.searchThisLocationButton]
                UIView.animate(views: views2, animations: [], reversed: false, initialAlpha: 0, finalAlpha: 1, delay: 0, animationInterval: 0.0, duration: 0.3) {
                }
                self.mainViewController.bottomPulley.nearUserArray = self.mainViewController.mapView.myLocation
                let views:[UIView] = [self.view]
                UIView.animate(views: views, animations: [], reversed: false, initialAlpha: 1, finalAlpha: 0, delay: 0, animationInterval: 0.0, duration: 0.3) {
                    self.dismiss(animated: false, completion: {})
                }

            }

        }

I would guess that page.descriptionLabel is nil at the point where you are setting its numberOfLines to 0. The descriptionLabel property is not set until the method -[BLTNPageItem makeContentViewsWithInterfaceBuilder:] is called.

@a2 can you give an example? I'm having trouble making the descriptionLabel numberOfLines = 0.

My issue was related to an extension I was using for UILabel. It was overriding the draw function and it was causing multiline uilabel issue.

@anonrig Upon a more close inspection, it seems that descriptionLabel.numberOfLines is already 0 (ref).


Installer broken (?) on Rails 7.2

On Rails 7.2 I'm getting
.../activerecord-7.2.0/lib/active_record/dynamic_matchers.rb:22:in `method_missing': undefined method `sqlite3_production_warning=' for class ActiveRecord::Base (NoMethodError)

I think I remember that warning has been removed by... you?

It was removed by Xavier, but I was a part of the discussions. Will fix. Thanks for the report

@julianrubisch: I don't see a reference to this in the codebase. Are you sure the error originates with the installer?

I’ll double check tomorrow

circling back... maybe this part of the stacktrace helps?
        from .../litestream-0.11.0-arm64-darwin/lib/litestream/generators/litestream/install_generator.rb:21:in `production_sqlite_databases'
        from .../litestream-0.11.0-arm64-darwin/lib/litestream/generators/litestream/templates/config.yml.erb:13:in `template'

I'll see that I can come back with an MVCE soon

okay, disregard 🤦♂  I was on an older version of litestack which was causing this... hard to discern from the stacktrace


libaom: 1.0.0-errata1 -> 2.0.0

Testing
Tested using ffmpeg-full as well as aomenc and aomdec directly, LGTM.
Motivation for this change
There's finally a new release :)

2020-05-07 v2.0.0 "Applejack"
First official release of libaom.
This release includes new real-time mode and SVC support.

Upgrading:
AOM_SET_POSTPROC, AOM_CODEC_CAP_POSTPROC and AOM_CODEC_USE_POSTPROC are
removed.
AOM_SET_DBG_* is removed.
Multi-resolution encoding is removed.
put_frame and put_slice callbacks are removed.

Enhancements:
Full-sweep document update for codec controls.

Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

@orivej-nixos did you test your changes and will you merge this PR? Please don't just add commits without any comment.
And FYI: Building shared libraries should probably be tested on Darwin again as this apparently caused problems in the past: https://github.com/NixOS/nixpkgs/commit/d349cfee88384b4cc353dba8d1154f230520bcc4

@GrahamcOfBorg build ffmpeg_4

Yeah, I've lost track of this. I have tested building ffmpeg-full and running aomenc on Linux. At the moment I can not test on macOS, I hope the bot will confirm that it builds, since the previous shared lib error was a build failure (https://github.com/NixOS/nixpkgs/pull/52444#issuecomment-450577137).

(Building ffmpeg_4 inadvertently tests building libaom due to https://github.com/NixOS/nixpkgs/pull/72941/files#r429495248)

Unfortunately staging was broken [1], I'll temporarily switch to master; while building python3.pkgs.cython:

/nix/store/ri3b04wqx51r3xf2l7z1gz24kr299ks1-python3.7-pkgconfig-1.5.1/nix-support/setup-hook: line 61: export: `NIX_@wrapperName@TARGET_HOST@suffixSalt@=1': not a valid identifier

@GrahamcOfBorg build libaom ffmpeg_4

aa44ca368a09bf6c487216cb2987d5ddd8d5fece should prevent future libaom updates from triggering a mass rebuild.

@orivej Thanks

aa44ca3 should prevent future libaom updates from triggering a mass rebuild.

Nice, that explains it :) I was surprised that this caused so many rebuilds as IIRC mainly ffmpeg-full depends on it, but I forgot to have a closer look.

Aomedia patch submission seems too convoluted. Feel free to submit it as if you wrote it yourself. The only thing I would change is set exec_prefix to ${prefix} (literally, as it was before my patch) in case prefix and exec_prefix are the same, so that other distributions will see the usual exec_prefix=${prefix} in their .pc.

Aomedia patch submission seems too convoluted.

Unfortunately :o

Feel free to submit it as if you wrote it yourself.

Ok, thanks, I'll look into that then.


Cannot create new project on Mac

Describe the bug
Cannot create new project on Mac. Below error is returned when doing so:

Running below command manually leads to file not found error (w/ or w/o elevated privilege):
npm install -g --prefix /Users/xxx/BotFrameworkComposer/.yo-repository --loglevel error --no-optional<EMAIL_ADDRESS>npm verb stack Error: ENOENT: no such file or directory, lstat '/Users/xxxx/BotFrameworkComposer/.yo-repository/lib'
npm ERR! enoent ENOENT: no such file or directory, lstat '/Users/xxxx/BotFrameworkComposer/.yo-repository/lib'
npm ERR! enoent This is related to npm not being able to find a file.
Node/Npm version
/ » node --version
v15.6.0
------------------------------------------------------------
/ » npm --version
7.4.0

Version
2.1.1
OS

[ x] macOS

Here is the detailed error when running the npm install command in the terminal directly:
npm verb stack Error: ENOENT: no such file or directory, lstat '/Users/xxxx/BotFrameworkComposer/.yo-repository/lib'
npm ERR! enoent ENOENT: no such file or directory, lstat '/Users/xxxx/BotFrameworkComposer/.yo-repository/lib'
npm ERR! enoent This is related to npm not being able to find a file.

Adding more info.

I manually created the /.yo-repository/lib directory, and it passed that stage - npm install now finishes.
However it ran into another error complaining that "dotnet build xxx.csproj" failed. The project was not created at all and target folder was empty.
Found errors in the console window so I called the api/status api to see more details. There are many errors like below:

warning NU3028: Package 'System.Security.Principal.Windows 4.3.0' from source 'https://api.nuget.org/v3/index.json': The repository primary signature's timestamp found a chain building issue: ExplicitDistrust: The trust setting for this policy was set to Deny.

Checked my .Net SDK version:

  ~/repos » dotnet --version
  5.0.101

Upgraded .Net SDK:

  ~/repos » dotnet --version
  5.0.401

Now at least the project is successfully and composer can open it.

@sidecus thanks for the additional info. Did upgrading the .net version resolve the build errors?
The lib sub-folder is normally created automatically by the npm install process. I am surprised you had to created it manually. Did it create the .yo-repository folder normally?

@benbrown - .yo-repository was created but lib sub-folder was not. manually creating it resolved the npm install issue.

Closing this as it looks like upgrading .NET and manually creating the /lib/ folder in /.yo-repository/ resolved the issue.


Not working?

Should this plugin still be working? Is it still being maintained? I'm working on a project that I'd love to have basic authentication for and I'm using Dokku, so this plugin would definitely be a welcome addition to my workflow!

Yes this plugin should still be working and is maintained. Are you having issues with it?

Never mind, I never enabled the protection, hah. Was under the impression that when you set a new username/password for a new app, it would automatically enable it. I was wrong. My bad. :)

No problem!


Serialization

Provide a serialization API. It should allow GameboyCore to be serialized into a byte buffer and then deserialized.
GameboyCore core;
core.open("/path/to/rom");
// ... Run for a bit ...
auto buffer = core.serialize();

some_file << buffer;

GameboyCore core;
core.open("/path/to/rom");

std::vector<uint8_t> buffer;
some_file >> buffer;
core.deserialize(buffer);

[x] Serialize CPU state
[x] Deserialize CPU state
[x] Serailize Battery RAM
[x] Deserialize Battery RAM

Should probably serialize all of RAM. Not just CPU state and XRAM.


Quinze flagged as virus

https://forums.comodo.com/av-false-positivenegative-detection-reporting/font-file-on-github-detected-as-malware-t110382.0.html
Confirmed this with Avast as well, I had them flagged on my end first, which led me to look for any other mentions of it.

Well that's odd, they're from a respectable source. I'm not sure what to make of that discussion though, why don't those guys communicate more clearly?

@plttn the author of Quinze updated the font files and virustotals.com doesn't detect any problems. And update to this package will restore Quinze as an option.


Jmeter-k8s-starterkit fails on Docker Desktop

Hello Romain !
I am writing to you as, despite following the listed steps and commands to apply, it seems your Jmeter-k8s-starterkit project does not work for whatever reason through git bash execution, at least on docker desktop built on top of Windows Subsystem for Linux (WSL) deployed on a windows 10 operating system.
I am going to try to debug your k8s+jmeter project if I can find enough time for that - not so sure -, in case you are able to work on it I am pretty sure you would be far more efficient than me or anybody else as you are the one who designed and developed this project right from the beginning.
At least it seems it is necessary to add double backslash to path arguments within kubectl command lines invoking /bin/bash to avoid the following error:
OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "C:/Program Files/Git/usr/bin/bash.exe": stat C:/Program Files/Git/us
r/bin/bash.exe: no such file or directory: unknown
command terminated with exit code 126
Thanks in advance for your help.
Yours sincerely,
Pascal.

Hi @PascalRamboz as this issue is nearly one month old and I've no aswers from my previous message, I will close it in one week.


fix: [ISSUE-714] Go.mod contains wrong module name

 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.

Changing the module path is effectively creating a new, independent module, breaking all existing users.
Whilst github will redirect everyone from envoyproxy to bufbuild; go will expect envoyproxy, receive bufbuild and fail.
go install github.com/envoyproxy/protoc-gen-validate@latest

go: downloading github.com/envoyproxy/protoc-gen-validate v0.0.0
go: github.com/envoyproxy/protoc-gen-validate@latest: <EMAIL_ADDRESS>parsing go.mod:
	module declares its path as: github.com/envoyproxy/protoc-gen-validate
	but was required as: github.com/envoyproxy/protoc-gen-validate

This is a limitation of go modules, they assure us that they are "working on better cmd/go support for modules that change paths, but progress is slow."
Right now, we do not see the value in breaking the module name. Maybe one day soon we will have a significant reason to break and at that point we will consider a new module.


twister: failure in parsing code coverage file

Describe the bug
Whilst attempting to run code coverage on a subset of kernel tests for the nRF5340, an error was thrown in the twister python code when processing the coverage files. Support for coverage for nRF5340 was added, a twister board file was generated with the following contents:
- connected: true
  id:<PHONE_NUMBER>81
  platform: nrf5340dk_nrf5340_cpuapp
  product: J-Link
  runner: nrfjprog
  serial: /dev/ttyACM2

And the test was ran:
/scripts/twister --coverage --device-testing --hardware-map nrf53.yml -p nrf5340dk_nrf5340_cpuapp -T tests/kernel/sched/schedule_api/
ZEPHYR_BASE unset, using "/tmp/zephyr/zephyr"
INFO    - Zephyr version: v2.7.99-1930-g8b55275d4814
INFO    - JOBS: 16
INFO    - Using 'zephyr' toolchain.
INFO    - Building initial testcase list...
INFO    - 6 test scenarios (6 configurations) selected, 1 configurations discarded due to filters.

Device testing on:

| Platform                 |           ID | Serial device   |
|--------------------------|--------------|-----------------|
| nrf5340dk_nrf5340_cpuapp |<PHONE_NUMBER>81 | /dev/ttyACM2    |

INFO    - Adding tasks to the queue...
INFO    - Added initial list of jobs to queue
INFO    - Total complete:    5/   5  100%  skipped:    1, failed:    0
INFO    - 5 of 5 test configurations passed (100.00%), 0 failed, 1 skipped with 0 warnings in 278.72 seconds
INFO    - In total 128 test cases were executed, 40 skipped on 1 out of total 407 platforms (0.25%)
INFO    - 5 test configurations executed on platforms, 0 test configurations were only built.
INFO    - Generating coverage files...
Traceback (most recent call last):
  File "/tmp/zephyr/zephyr/./scripts/twister", line 1328, in <module>
    main()
  File "/tmp/zephyr/zephyr/./scripts/twister", line 1296, in main
    coverage_tool.generate(options.outdir)
  File "/tmp/zephyr/zephyr/scripts/pylib/twister/twisterlib.py", line 3934, in generate
    self.__class__.create_gcda_files(extracted_coverage_info)
  File "/tmp/zephyr/zephyr/scripts/pylib/twister/twisterlib.py", line 3926, in create_gcda_files
    fp.write(bytes.fromhex(hexdump_val))
ValueError: non-hexadecimal number found in fromhex() arg at position 5244

Which gave the included error at the end.
Expected behavior
Twister to not fail
Impact
Testing with code coverage isn't working in this specific environment
Environment (please complete the following information):

OS: MacOS
Toolchain: Zephyr SDK 0.13.1
Commit SHA or Version used: 8b55275d48146d34dae2cb39f2d0be07cfe00a09

The code coverage file has  a1 01 02 00 00 00 00 00 00 00 00 00 00 00No Mem available to continue dump on the final line so this seems to be the cause

coming back to this, you need to increase the memory to get results out of the board, it seems like you are getting error messages interfering with  the coverage info going over UART.


Expo React Native iOS Payment Options not shown (only card shown)

Hello everyone!
I have implemented the stripe payment inside my mobile app. It works fine but payment cards options are only shown on Android and only "card" option is shown on iOS (they use the same stripe public key so they should show the same card options as the ones activated in my dashboard). The most important payment option being "bancontact" and I do not see it on iOS.
To Reproduce
Steps to reproduce the behavior:

Creating the payment intent
Showing the payment intent element to the user
All the options are available on Android
No card options available on iOS (except the "card")

Server side :
const paymentIntent = await stripe.paymentIntents.create({
    amount,
    customer: customer.id,
    currency: "eur",
    automatic_payment_methods: {
        enabled: true,
    },
    metadata: { pendingPaymentId: pendingPayment.id },
  });

Client side :
const initializePaymentSheet = async () => {
    const { payload } = await createPaymentIntent();

    console.log("payload", payload);

    const { clientSecret, ephemeralKey, customerId, publishableKey } = payload;

    const { error } = await initPaymentSheet({
      merchantDisplayName: "TEST APP",
      customerId: customerId,
      customerEphemeralKeySecret: ephemeralKey,
      paymentIntentClientSecret: clientSecret,
      merchantCountryCode: "BE",
    });

    if (error) {
      console.log(error);
    }
  };

  const payTest = async () => {
    await initializePaymentSheet();
    // const response = await confirmPaymentSheetPayment();
    const { error } = await presentPaymentSheet();

    console.log("error", error);

    if (error) {
      Toast.show(error.message, {
        duration: Toast.durations.SHORT,
        position: Toast.positions.CENTER,
        animation: true,
        delay: 0,
      });

      return;
    }

    Toast.show("Paiement effectué", {
      duration: Toast.durations.SHORT,
      position: Toast.positions.CENTER,
      animation: true,
      delay: 0,
    });
  };

Screenshots
On Android  (showing all the options) :

On iOS (only showing "card" and not other options such as "bancontact" or others") :

Smartphone :

Device: iPhone 15 Pro
OS: 17.0.1
Expo React Native managed application
Using :

"expo": "^49.0.9",
"@stripe/stripe-react-native": "0.28.0"

Thanks !

Same issue here

For anyone with this issue,
Add
returnURL: 'your-app://stripe-redirect',
in your initPaymentSheet

@oaxio Thank you very much!
Indeed, the return url is needed, make sure to replace 'your-app' by your app name.
Then the payment methods will be shown !


Stop download.sh from silently failing

download.sh silently failing has been causing numerous failures in OpenLane

Yes, I know I made this file. Still.

Also fixes a bug introduced in: https://github.com/RTimothyEdwards/open_pdks/commit/8877f8f61a99c6954379770e601e376197849aa6

Pulled and merged.

@donn :  Ran the mirror manually, so the github version is now updated as well.

Muchas gracias.


Question: Anyway to enable https on the API?

Is there anyway to enable https on the API without SSL offloading?

Second this, Can't have pool page HTTPS with api, get mixed content error and stats do not load.

What I would like to recommend for the time being is to reverse proxy the API using bud (yes, funny name but very reliable software used for all coinfoundry SSL stratum ports) or HAProxy.


Create rsa.d

Added file rsa.d with 1) RSA-only encryption and decryption functionality as well as 2) RSA/AES sealing and opening functionality.

Merged the fixed PR, closing this one.


Pinning a particular element is not possible as far as I see in the docs

Basically I am migrating from react-beautiful-dnd to dnd-kit which does not have customization to pin a particular HTML element and the others we can drag and drop.

Like in the above image I the Drag Me Item 2 can't go above Pinned Item 1.

With dnd-kit we have a disabled example like above but we still can drag 2 above 1 despite 1 being disabled.

The use case you're describing is one where there are multiple sortable lists, not a single one.
Refer to this discussion https://github.com/clauderic/dnd-kit/issues/655#issuecomment-1067514152

No @clauderic  I am actually saying that I want the Pinned Item 1 in the first image to remain fixed and it should not rearrange itself according to the other items if I drag them above it. It should always be at the 1st position.

hey @jackcrack3110, create the item style wise similar to any other sortable item but add it outside (above) of the DndContext.

@jackcrack3110
Can you tell me how did you achieve this using react-beautiful-dnd? dnd-kit is a great framework but I don't want to limit myself to it if react-beautiful-dnd can do the thing. Thanks!


chore: remove redundant quotation marks

To avoid problems with bots and github reputation farmers, we do not accept this kind of PR. Please feel free to make a more insightful PR


test(snowflake): add missing ORDER in column default

Description
What is the current behavior?

python-sdk/tests_integration/databases/test_snowflake.py::test_snowflake_create_table_with_columns fails
During testing on https://github.com/astronomer/astro-sdk/pull/2043, I found out there's this snowflake failure in integration test

What is the new behavior?

python-sdk/tests_integration/databases/test_snowflake.py::test_snowflake_create_table_with_columns passes

Does this introduce a breaking change?
no
Checklist

[x] Created tests which fail without the change (if possible)
[ ] Extended the README / documentation, if necessary

@Lee-W, thanks for working on this!
Do you have any idea why "Build and test astro Python SDK / Build-Docs" is breaking? The change is not related to this change, so I'm approving it. It would be great for us to address that in a separate PR

Not quite sure 🤔 Let me rerun it and see how it works

seems to fail. might need to handle that in another pr

@Lee-W it seems there is a conflict ATM - when you have a chance, please, take a look, so we can merge this

@Lee-W it seems there is a conflict ATM - when you have a chance, please, take a look, so we can merge this

I just rebased from main and found out it's no longer needed


Cataloge Currencies and implement EconomyService#getCurrencies()

Hello!  Currently the default currency created by TotalEconomy is not registered with the GameRegistry, nor is it contained in the set returned by EconomyService#getCurrencies() (you currently just return an empty HashSet).  While this currently isn't much of an issue if you only have a default currency, this becomes absolutely essential for developers interfacing with the EconomyService such as myself if you ever intend to support multiple currencies.

Please post this over on this issue: https://github.com/Erigitic/TotalEconomy/issues/156. This way we can contain the multi-currency issue on a single page instead of two. Also, I was not aware that currencies needed to be registered with the GameRegistery. If you could explain this more, on the issue linked above, we'll gladly get it squared away. Thanks.


how to change the layer's attributes dynamically

I want to modify the color of GeoJsonLayer dynamically, but failed
new GeoJsonLayer({
  id: 'HEAT_MAP' ,
  data:  geojson, // geojson is a variable， everytime before render it will be computed again
  opacity: 1,
  stroked: false,
  extruded: true,
  elevationScale: 1,
  lineWidthUnits: 'meters',
  lineWidthMinPixels:1,
  lineWidthMaxPixels:3,
  getElevation: f => Math.sqrt(f.properties.valuePerSqm) * 10,
  getFillColor: d => {
    if(d.properties.num) return [255, 0, 0] // get the attribute of num and get the colorValue
    else return [0, 0, 0, 0]
  },
  getLineWidth: 1,
  getRadius: 10,
  getLineColor: [103, 113, 121],
  pickable: true,
})

I don't understand, you  are passing geojson as a variable through XVIZ?
You could also pass this data out-of-band of XVIZ, and just use the GeoJsonLayer passed as a customLayer to the LogViewer?
However, if you are constructing the GeoJsonLayer, can't you just change the getLineColor array?


ci: source based coverage

Problem
source-based code coverage is stable in 1.60.0.
https://blog.rust-lang.org/2022/04/07/Rust-1.60.0.html#source-based-code-coverage
https://doc.rust-lang.org/rustc/instrument-coverage.html#instrumentation-based-code-coverage
Summary of Changes
use it!

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

Project coverage is 81.5%. Comparing base (d375673) to head (a8bbad6).

Additional details and impacted files
@@             Coverage Diff             @@
##           master    #1260       +/-   ##
===========================================
- Coverage    82.1%    81.5%     -0.7%
===========================================
  Files         893      861       -32
  Lines      236664   367387   +130723
===========================================
+ Hits       194440   299508   +105068
- Misses      42224    67879    +25655

the output looks like:
./target/cov
├── 57f67c082     <----- the commit hash
│   ├── coverage
│   │   ├── html     <----- html output
│   │   └── lcov.info     <----- lcov.info
│   └── profraw     <----- all profraws
├── CACHEDIR.TAG
├── LATEST -> /home/sol/syncbuild/yihau/solana/scripts/../target/cov/57f67c082
└── debug

the output looks like:
./target/cov
├── 57f67c082     <----- the commit hash
│   ├── coverage
│   │   ├── html     <----- html output
│   │   └── lcov.info     <----- lcov.info
│   └── profraw     <----- all profraws
├── CACHEDIR.TAG
├── LATEST -> <PATH_TO>/target/cov/57f67c082
└── debug

I found there is another issue but won't affect the result atm. when we linked the report to the LATEST, codecov will upload both of them. like:

oh, i think it's better off lightly announcing about this change at discord's #development: coverage impl got switched; you can use ./scripts/coverage.sh in the same way before; output dir changed.


Randomize the order of items by adding the attribute shuffle to the…

… slide section
This is just a conditional array shuffle in the function formatTags(text), triggered by the attribute shuffle:
This works as before:
<section tagcloud large>
    Twitter Bootstrap
    jQuery
    less
    ...
    ...
    Jasmine
</section>

And this is the changed behaviour in this pull request:
<section tagcloud large shuffle>
    Twitter Bootstrap
    jQuery
    less
    ...
    ...
    Jasmine
</section>

I also like this one :-)
So I will have a look at your pull requests next week.
Thank you for your contribution!
regards
Sebastian

Am 22.01.2016 um 09:00 schrieb Christian Prior<EMAIL_ADDRESS>… slide section
This is just a conditional array shuffle in the function formatTags(text), triggered by the attribute shuffle:
This works as before:

    Twitter Bootstrap
    jQuery
    less
    ...
    ...
    Jasmine

And this is the changed behaviour in this pull request:

    Twitter Bootstrap
    jQuery
    less
    ...
    ...
    Jasmine

You can view, comment on, or merge this pull request online at:
https://github.com/sebhildebrandt/reveal.js-tagcloud-plugin/pull/6 https://github.com/sebhildebrandt/reveal.js-tagcloud-plugin/pull/6
Commit Summary
Randomize the order of items by adding the attribute shuffle to the slide section
File Changes
M tagcloud/tagcloud.js https://github.com/sebhildebrandt/reveal.js-tagcloud-plugin/pull/6/files#diff-0 (29)
Patch Links:
https://github.com/sebhildebrandt/reveal.js-tagcloud-plugin/pull/6.patch https://github.com/sebhildebrandt/reveal.js-tagcloud-plugin/pull/6.patch
https://github.com/sebhildebrandt/reveal.js-tagcloud-plugin/pull/6.diff https://github.com/sebhildebrandt/reveal.js-tagcloud-plugin/pull/6.diff
—
Reply to this email directly or view it on GitHub https://github.com/sebhildebrandt/reveal.js-tagcloud-plugin/pull/6.


[tool_crash] ProcessException: The directory name is invalid. Command: C:\Users\Draeko\flutter\bin\cache\dart-sdk\bin\pub.BAT, OS error code: 267

Command
flutter doctor

Steps to Reproduce

...
...
...

Logs
ProcessException: The directory name is invalid.
Command: C:\Users\Draeko\flutter\bin\cache\dart-sdk\bin\pub.BAT, OS error code: 267
#0      _ProcessImpl._start (dart:io-patch/process_patch.dart:390:33)
#1      Process.start (dart:io-patch/process_patch.dart:36:20)
#2      LocalProcessManager.start (package:process/src/interface/local_process_manager.dart:44:22)
#3      ErrorHandlingProcessManager.start.<anonymous closure> (package:flutter_tools/src/base/error_handling_io.dart:691:24)
#4      _run (package:flutter_tools/src/base/error_handling_io.dart:567:20)
#5      ErrorHandlingProcessManager.start (package:flutter_tools/src/base/error_handling_io.dart:690:12)
#6      _DefaultProcessUtils.start (package:flutter_tools/src/base/process.dart:425:28)
#7      _DefaultProcessUtils.stream (package:flutter_tools/src/base/process.dart:444:35)
#8      _DefaultPub.batch (package:flutter_tools/src/dart/pub.dart:308:34)
<asynchronous suspension>
#9      _DefaultPub.get (package:flutter_tools/src/dart/pub.dart:248:7)
<asynchronous suspension>
#10     PubDependencies.update (package:flutter_tools/src/flutter_cache.dart:119:5)
<asynchronous suspension>
#11     Cache.updateAll (package:flutter_tools/src/cache.dart:557:9)
<asynchronous suspension>
#12     FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1227:7)
<asynchronous suspension>
#13     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1125:27)
<asynchronous suspension>
#14     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#15     CommandRunner.runCommand (package:args/command_runner.dart:209:13)
<asynchronous suspension>
#16     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:288:9)

[✓] Flutter (Channel stable, 2.5.2, on Microsoft Windows [Version 10.0.19041.1237], locale en-PH)
    • Flutter version 2.5.2 at C:\Users\Draeko\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 3595343e20 (8 days ago), 2021-09-30 12:58:18 -0700
    • Engine revision 6ac856380f
    • Dart version 2.14.3

[✗] 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/windows#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.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.4)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.11.31727.386
    • Windows 10 SDK version 10.0.19041.0

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).

[✓] VS Code (version 1.61.0)
    • VS Code at C:\Users\Draeko\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.27.0

[✓] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19041.1237]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 94.0.4606.81
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 94.0.992.38

! Doctor found issues in 2 categories.

Flutter Application Metadata
No pubspec in working directory.

Closing this as duplicate of https://github.com/flutter/flutter/issues/80418


[pwm/dv] Added pwm_rand_output_vseq and environment changes

Added a new sequence, pwm_rand_output_vseq, to cover the following V2 testpoints:

multi_channel
pulse
dutycycle
resolution
heartbeat
phase
lowpower
polarity

Added new tasks to the base sequence and parameterised any constants and added them to the env_pkg. Also made changes to the environment as needed to accommodate changes.
Signed-off-by: Jason Hoddinett<EMAIL_ADDRESS>

@jason-hoddinett thanks again responding to the suggestions.
For the suggestions that I created a "suggested change", like below.
Do you mind manually change the code in your workstation? Please DO NOT click the commit suggestion, as that would create another commit on top of the current one.
In our general commit guidance, we are trying to follow the guidance of one commit per functional change.
Let me know if you have any questions! Thanks again!


BL NEED MORE API

BlockLauncher needs a major updating, mods "js" or "ModPE" are being very repetitive need more API s in BlockLauncher on Gui, Entities, Container blocks etc. or even an API that grab the functions of the bookstore "libminecraftpe.so" example: ModPE.getFunction (symbol); bool operator returns all types, numbers etc ..

:+1: google translate


Date utility

Smart contracts have to deal with dates for a multiplicity of reasons. Nowadays this is not only done by placing a magic constant but also by representing them as seconds since unix epoch, which is not human-readable and error prone.
Smart contract programming is no different discipline from "regular" software programming as we tend to refactor existing code or change our minds on a given functionality. When this happens, arbitrary numbers representing old dates are difficult to catch.
To address this issue I suggest a Date utility for defining dates in a human-readable manner following javascript's Date interface as it's something we're used to.
Thus if we wanted to state that a given crowdsale starts on October 31st at 16:30 UTC, we would write it like this:
uint256 crowdsaleStartsAt = Date(2017, 10, 31, 16, 30, 0)

Opening up the topic for discussion.

@martriay I don't think this can be done efficiently with a library, but it looks like it could be a good addition to the base Solidity language. Would you mind opening an issue there?

Hm, interesting. Closing this issue though to merge it with https://github.com/OpenZeppelin/openzeppelin-solidity/issues/1531.


[RFC]: add @stdlib/assert/is-positive-finite

Description
This RFC proposes adding the package @stdlib/assert/is-positive-finite.
The package should be similar in structure to @stdlib/assert/is-positive-number and should have a similar implementation except positive infinity should evaluate to false.
function isPositiveFinite( value ) { ... }

Package: @stdlib/assert/is-positive-finite
Alias: isPositiveFinite
Related Issues
None.
Questions
No.
Other
No.
Checklist

[X] I have read and understood the Code of Conduct.
[X] Searched for existing issues and pull requests.
[X] The issue name begins with RFC:.

i will take this up , please assign

Thanks for volunteering to implement this feature, @adityacodes30. Please feel free to submit a PR with an implementation.


Unable to mock sequelize transactions

Hi,
I'm unable to mock tests that uses sequelize transactions.
Mocks currently generating START TRANSACTION queries which corresponds to the MySQL syntax.
I already tested using SQLITE as project default database and it correctly generates a query:
BEGIN DEFERRED TRANSACTION
Using following transaction templates:
	sql.transaction().then(function (t) { 		return t.commit(); 	});
	sql.transaction(function (t) { 	});
Both return the following errors:

Unhandled rejection SequelizeDatabaseError: SQLITE_ERROR: near "START": syntax error
at Query.formatError (./node_modules/sequelize/lib/dialects/sqlite/query.js:424:16)
at afterExecute (./node_modules/sequelize/lib/dialects/sqlite/query.js:120:32)
at replacement (./node_modules/sqlite3/lib/trace.js:19:31)
at Statement.errBack (./node_modules/sqlite3/lib/sqlite3.js:16:21)

Am I doing somthing wrong regarding mocks configuration? Here is my Database Instance
const sql = new Sequelize(config.db.database, config.db.username, config.db.password, { 	host: config.db.host, 	dialect: config.db.driver, 	logging: false, 	operatorsAliases: Sequelize.Op });

Any updates? Still tests fail on calls of transaction.commit()/transaction.rollback()

Hi @ekrotenko
Could you please them to give a full example please ?  A tiny project to illustrate the issue
Regards


support to get approximate keys and size for a given range from UserCollectedProperties

Signed-off-by: qupeng<EMAIL_ADDRESS>What problem does this PR solve?
Issue Number: close #11464.
Extracted from #11385 .
What is changed and how it works?
Related changes
Check List
Tests

No code

Side effects
Release note
None

/merge

/test

/test

/test


Support ISBN 10 and ISBN13

Is it possible to support something similar to https://github.com/faker-js/faker/issues/2196?
Ref: https://fakerjs.dev/api/commerce#isbn
I am learning Go, and would be happy to contribute if we agree.
Let me know if this needs to be part of a Book instance or if we need to create a separate Commerce struct to manage this resource?

Yes go for it! I would have no problem adding ISBN. Plus it will be added to gofakeit.com
Since your new Ill give you a little checklist for pr's

Function - Add it in the right file
3 functions - Global, Struct and private
Lookup - each file at the end has a lookup so it can be used in other places
Tests - each file also has a corresponding tests file. make sure to add your stuff there too

Thanks again and good luck!


Convert Web Crawler to AWS Batch Job

*Issue #385 *
Description of changes:

Convert existing Web Crawler to AWS Batch Job

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

I'd rather not see this move away from Lambda. I've ingested 25k~ pages with the crawler this month and yet to incur any lambda charges due to free tier. If this is moved to batch, that same ingestion will cost me around $400. (I calculated based on the historical number of lambda functions run and their run-time. I also used the min values specified in your updates.)
I'm not the repo owner but just my POV.

In your estimate, you seem to have considered 511 tasks/pods per day? Do you have 511 websites that you would like to crawl on daily basis?


Investigate alternative WebRTC libraries

js/vtc.js is modular enough to swap out with an alternate WebRTC library, like SimpleWebRTC, if it works more reliably than EasyRTC.

I don't think SimpleWebRTC is more reliable than easyrtc (full disclosure I'm the maintainer of open-easyrtc).
In any case if you have specific issue we can help.
This is an old issue i recommend to close it.


Stack overflow error

When the server loses its internet connection after some time, the failure_retry function will recurse until python hits the recursion limit, resulting in a stack overflow.
Need to convert this into a regular loop and avoid being fancy about it.

Amen


Add disabled to template_args when rendering grouped job buttons.

Closes: #3660
What's Changed

Add disabled to the template_args used to render button HTML. When a grouped job button requires confirmation, the CONFIRM_BUTTON template must be rendered which requires the disabled argument.

Looks good to me - thanks! Would you mind adding an appropriate changes/3360.fixed changelog fragment?


Search api update

Description
Adding in the ability to set search URLs as variables on the window to override the hardcoded variables defined in headerAutoComplete.js. This looks for an override and if there's nothing there will default to use the funnelback URL.
Checklist

[x] Tested against our testing policy (Resolution, Browser & Accessibility)
[x] Follows our coding standards and style guide
[ ] CHANGELOG entry

@pflynny can you squash into 1 commit please? I don't think this change needs 9 commits 😄

@AdamChrimes I've updated the changelog, let me know what you think.

@mikemonteith absolutely. Once I've got the green light on the CHANGELOG I'll squash the commits.

CHANGELOG looks good, just Mikes changes to consider


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 81 ms

Resolved: ClamAV performance has improved in 0b5b66a.


Update microsoft365-email-protection.md

Thanks for your contribution!! Unfortunately, I needed to rewrite all cheat-sheets, and it doesn't fit within the current strategy.


RELATED: FET-550 Use latest image

Build succeeded (check pipeline).

Sonar scan result

No issue found. Congratulations!

More detail, see in https://sonarqube-gate.intgdc.com/dashboard?id=gooddata-css-style-gate-PR40
To scan for vulnerabilities in dependencies and run unit tests (to get coverage report in sonar) please comment your PR with 'extended check sonar'.

Build succeeded (gate pipeline).

https://checklist.intgdc.com/job/compliance/job/gooddata-css-style-sonarqube-scan-zuul-gate/3/ : SUCCESS in 34s
https://checklist.intgdc.com/job/compliance/job/gooddata-css-style-fossa-scanning-zuul-el7/5/ : SUCCESS in 54s (non-voting)
https://checklist.intgdc.com/job/compliance/job/gooddata-css-style-merge-compliance-check/11/ : SUCCESS in 23s


Update to Rust 2018

The first commit is the update, it is all pretty straightforward. The second commit removes the rust-toolchain file because I think it is a better developer experience not to have it checked in.
@Hoverbear @brson PTAL

I've updated generate-proto.sh to rerun cargo fix so we don't lose the changes.

@nrc Great, that solves that problem!

LGTM

Rebased, reviewed, ready to merge

@nrc Builds are failing at the moment. :(

@Hoverbear fixed!

Forcing merge with LGTMs from me and @brson (there was a rebase)


Messagebus table extends over page width, non-scrollable

Received via feedback on the page;
Hello,

A new rating #119 by "Anonymous" has been approved.

Date: July 11, 2018, 6:39pm

Comment: I am using Firefox and the table on this page does not fix the screen and I don\'t get a scroll bar to see the parts off the screen. Must be part of some css.
Overall Rating: 60%
Documentation ratings: Average - sections are outdated or need clarification

Thank you.

This issue was validated, screenshot below;

Had a quick look - the MarkDown to HTML formatting simply uses the <table> and related tags - here are no class or id attributes added which would be useful for CSS styling. Possible approach here is to use more specific selectors to word-wrap within <td> elements. Posting as an Issue because I don't have time to fix right now.

Got another feedback on this one - it's clearly bugging people.
Will bump this up the priority list.
Hello,

A new rating #126 by "Anonymous" has been approved.

Date: August 17, 2018, 12:57pm

Comment: The table should allow the columns to wrap so the complete table is visible on a smaller display.
Also in the \'Connecting message handlers\', the last comment should have \'when active listening ends\'.
Overall Rating: 60%
Documentation ratings: Average - sections are outdated or need clarification

Thank you.

This has moved to a new format that is more responsive.
Closing.


add automated testing framework

See the check that passed. I based it on how Charlie setup the Turtle Tracker testing. I would personally recommend testing on pushes to any branch, but I saw you didn't do it on the Turtle tracker, so maybe we don't want to. Let me know your thoughts on this.
Closes #5

Looks good! I just set it up in the past to only test when there are PRs targeting production or develop branches since those are typically the only ones used on a small project like this. If we want, we could make it run on any PR that is made (or even on every commit). Since we are an open-source project, we have unlimited testing minutes through GitHub so we can really do whatever. What do you think @Syobnaf?
@Jonri2, @kvlinden, any thoughts on when/how often to do testing?
Thanks again for setting all of these up. It really speeds up development work and saves us from headaches by not letting us merge breaking changes.

If we have no limit, then I personally would just have it test on any push because I find testing on all commits to be helpful at work, but it's not a huge deal to me

@charkour just so you know I added testing on push, as well as fixing (hopefully) the issue with the deployment.yml (did this because I didn't want to create a separate PR for such a small change)


onboardingAzureDeploymentManager

Docs Build status updates of commit f4bd7ac:
:clock10: Full build: the average full build time is 207 min(s) 21 sec(s), this is based on the last 10 build(s) for this repository.
:warning: This is a FULL build due to the incremental build being disabled in configuration file (.openpublishing.publish.config.json in 'live' branch). For more detailed info, please click here.

Docs Build status updates of commit f4bd7ac:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-mapping/reference.yml
:white_check_mark:Succeeded

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


index.html changes md5sum after workbox generation

It looks like the index.html generated by the starterkit is preprocessed after the workbox precache has been generated:
/tmp/tmp.m7nFVASGDh$ cat precache-manifest.*.js | grep -C 1 robots
    "revision": "48e31a01d05bbdc082454484a79bc663",
    "url": "robots.txt"
  }
/tmp/tmp.m7nFVASGDh$ cat robots.txt | md5sum
48e31a01d05bbdc082454484a79bc663  -
/tmp/tmp.m7nFVASGDh$ cat precache-manifest.*.js | grep -C 1 manifest
    "revision": "8aecb31893b276a119b944e6d023127f",
    "url": "manifest.json"
  },
/tmp/tmp.m7nFVASGDh$ cat manifest.json | md5sum
8aecb31893b276a119b944e6d023127f  -
/tmp/tmp.m7nFVASGDh$ cat precache-manifest.*.js | grep -C 1 index
    "revision": "d62f97ebf178d86897b025754caf96fb",
    "url": "index.html"
  },
/tmp/tmp.m7nFVASGDh$ cat index.html | md5sum
49b4f9d769a4aa5913f9de8adec8eb55  -

Is it possible that something is post-processing the index.html?

not really unfortunately, I rather like to stick to default bundling from webpack and workbox behavior

For reference: the culprit was the deckdeckgo-starter plugin: https://github.com/deckgo/deckdeckgo-starter/blob/3c829d2f9a5b9257b98a7315356ceb7f6920ede7/webpack.config.js#L66


NTR: GO terms for kinetoplastid ciliary components

[Term]
id: ##########
name: flagella connector
namespace: cellular_component
def: "A mobile transmembrane junction at the tip of the flagellum of some kinetoplastid species linking the tip of a new growing flagellum to an older flagellum"
comment: Note that cilia and eukaryotic flagella are deemed to be equivalent.
is_a: GO:0044441 ! ciliary part
PMID:11641501, PMID:15075226, PMID:16954145, PMID:26820516
[Term]
id: ##########
name: flagellum attachment zone
namespace: cellular_component
def: "A network of cytoskeletal and membranous connections responsible for the lateral attachment of the cilium to the cell body in some trypanosomatid species"
comment: Note that cilia and eukaryotic flagella are deemed to be equivalent.
synonym: FAZ
is_a: GO:0044441 ! ciliary part
is_a: GO:0044430 ! cytoskeletal part
is_a: GO:0070161 ! anchoring junction
relationship: part_of GO:0097014 ! ciliary cytoplasm
relationship: part_of GO:0030863 ! cortical cytoskeleton
PMID:2606941, PMID:10361731, PMID:16414276, PMID:17945531, PMID:20541452, PMID:25972344, PMID:26746239, PMID:26776656
[Term]
id: ##########
name: bilobe structure
namespace: cellular_component
def: "A cytoskeletal structure in some kinetoplastid species linking the structures of the ciliary pocket collar and the cilium attachment zone"
is_a: GO:0044430 ! cytoskeletal part
intersection_of: GO:1990900 ! ciliary pocket collar
intersection_of: ########## ! flagellum attachment zone
PMID:22327007, PMID:22445359, PMID:26540076
[Term]
id: ##########
name: tripartite attachment complex
namespace: cellular_component
def: "A three-part cytoskeletal structure in kinetoplastid species linking mitochondrial DNA organised in a kinetoplast through the mitochondrial membranes to the basal body"
is_a: GO:0044430 ! cytoskeletal part
is_a: GO:0044429 ! mitochondrial part
PMID:12802053, PMID:18059470, PMID:24821793, PMID:27168148
[Term]
name: ciliary pro-basal body
namespace: cellular_component
def: "The cilary pro-basal body is an immature form of the ciliary basal body found next to the basal body of many cilia. Pro-basal bodies do not nucleate a cilium, but may become modified and 'mature' into a basal body which then nucleates a cilium"
comment: The pro-basal body is the structure similar to a 'ciliary basal body' (GO:0036064) or 'centriole' (GO:0005814) often found next to the 'ciliary basal body' (GO:0036064) of a cilium. Pro-basal bodies are distinct from basal bodies as they are not at the base of a cilium, but may nucleate a cilium in future ciliogenesis. While 'immature' they may contain proteins unique to this state. Note that cilia and eukaryotic flagella are deemed to be equivalent.
synonym: "flagellar pro-basal body" EXACT []
synonym: "pro-basal body" BROAD []
synonym: "pro-centriole" BROAD []
is_a: GO:0005815 ! microtubule organizing center
intersection_of: GO:0005815 ! microtubule organizing center
PMID:26862392, PMID:28049148

Hi @Achchuthan
I have some questions for you.

Regarding the term "flagella connector", do you feel this is really a part of the cilium? The newer papers you list seem to describe the FC as a transmembrane connector, but not necessarily, as far as I can see, a part of the cilium/flagellum itself. I can make it both, but want to confirm that people really think the FC is a part of the cilium, rather than a junction that spans between two flagella, but isn't part of either.

These terms seem like they might need to have a taxon restriction to indicate that they are only in certain organisms. Is Trypanosoma broad enough? or would it need to be broader like Kinetoplastida?

Trypanosoma: https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&id=5690
Kinetoplastida: https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&id=5653
Perhaps more questions to come, but I'll start with these two.

@krchristie
FYI, some background info provided by the submitter by email:
"I am working as a curator with GeneDB/ EuPathDB databases. Fatima Silva, another curator with GeneDB/ EuPathDB contacted you some time ago regarding the submission of new term requests to GO consortium for kinetoplastid specific ciliary components. Fatima Silva has recently left the project and I have taken over the curation of Kinetoplastida species from her."

Thanks @paolaroncaglia

Hi @krchristie
Thanks a lot for you feedback and questions.

You are right in pointing out that Flagella connector is a mobile transmembrane junction that spans between two flagella and hence it is not necessarily a part of either flagella. I agree with not annotating FC as a ciliary part. However, this is a specific transmembrane connector that grows from the distal tip of new flagellum to the old flagellum and hence the name should reflect this function. I would prefer the term “flagellar connector” as described in these publications.

The flagella, flagellar pocket and flagellar attachment zone are all features that are also present in other Kinetoplastids such as Crithedia and Leishmania. Therefore, the taxonomic restriction should be broader to accommodate all Kinetoplastida.

Thanks again.
Best wishes,
Achchuthan

@Achchuthan - Thanks very much for answering my previous questions. That's very helpful information.
I'm adding these four terms now, with modifications as indicated below:
name: flagella connector
is_a: GO:0044441 ! ciliary part As discussed, did not use this is_a parent. Chose 'cell junction' instead. I was wondering about whether it should be 'anchoring junction' instead, but wasn't really sure if this counted as a junction between a cell and extracellular matrix, so went more general. Let me know if you feel the more specific 'anchoring junction' is appropriate.
name: flagellum attachment zone
is_a: GO:0044441 ! ciliary part again, I think this is a structure that attaches to the cilium/flagellum, but not part of it; did not add
is_a: GO:0044430 ! cytoskeletal part From the def and one of the 2016 Trends in Parasitology review, it seems to me that parts of the FAZ are cytoskeletal parts, but it didn't seem like ALL of it was cytoskeletal, so I did not add this relationship
is_a: GO:0070161 ! anchoring junction used this relationship
relationship: part_of GO:0097014 ! ciliary cytoplasm From the def and one of the 2016 Trends in Parasitology review, it does not seem to me that ALL of the FAZ is part of the 'ciliary cytoplasm', so I did not add this relationship
relationship: part_of GO:0030863 ! cortical cytoskeleton From the def and one of the 2016 Trends in Parasitology review, it seems to me that parts of the FAZ are cytoskeletal parts, but it didn't seem like ALL of it was cytoskeletal, so I did not add this relationship
name: bilobe structure
def: "A cytoskeletal structure in some kinetoplastid species linking the structures of the ciliary pocket collar and the cilium attachment zone"
is_a: GO:0044430 ! cytoskeletal part
intersection_of: GO:1990900 ! ciliary pocket collar intersection_of is meant for specific types of logical definitions, not to indicate this kind of adjacency of a structure; not added
intersection_of: ########## ! flagellum attachment zone also not added
synonym (EXACT): "kinetoplastid flagellar hook complex"  [PMID:26540076] I thought this synonym, based on the cited PMID, would be useful to add also.
name: tripartite attachment complex
is_a: GO:0044430 ! cytoskeletal part
is_a: GO:0044429 ! mitochondrial part being a structure between the basal body and the mitochondrion, I don't think this can be a 'mitochondrial part'; did not add
synonym (RELATED): TAC
Comment: `When a comment on the equivalence of cilia and flagella in euks was needed, I have used the form present in existing terms in the ontology:

"Note that we deem cilium and microtubule-based flagellum to be equivalent; the primary term name reflects frequency of use."

Things still to do:

[ ] This 5th term, name: ciliary pro-basal body requires some thought. It seems equivalent to another term I would want, i.e. daughter centriole, but that we do not have. I have previously wanted to be able to annotate the mother or daughter specifically, so I see the argument to have this term. However, I want to make sure we do it in a coherent way for centrioles and basal bodies, which are essentially the same thing, depending on what aspect of the cell cycle or ciliation a researcher focuses on.

[ ] add Kinetoplastic taxon to included IDs so I can add the taxon constraint for appropriate terms

Hi @krchristie,
Thanks a lot for your kind help with adding these terms to the GO.
Regarding "flagella connector", I would also choose a more general term such as "cell junction" as the parent rather than "anchoring junction" as I don't think this connection will count as a connection between a cell and extracellular matrix.
Removing the "ciliary part" parent term from the annotations of "flagellar connector" and "flagellar attachment zone" terms also makes sense.
Many thanks for deciding to work further on "daughter centriole" and "basal body" related terms.
Best wishes,
Achchuthan

@cmungall - Is there something else I need to do to be able to use this new taxon ID?  You can see from the text below, copied from my terminal window, that I updated my branch from origin master and that brought in the updated ncbitaxon_terms.txt file. But when I am in Protege, it does not recognize this ID.
~/repos/go-ontology(master) $ git branch -l
  kinetoplastidCiliaryComponents-14713
* master
~/repos/go-ontology(master) $ git checkout kinetoplastidCiliaryComponents-14713
Switched to branch 'kinetoplastidCiliaryComponents-14713'
~/repos/go-ontology(kinetoplastidCiliaryComponents-14713) $ git pull origin master
From https://github.com/geneontology/go-ontology
 * branch            master     -> FETCH_HEAD
Updating 1a77032..b002bed
Fast-forward
 src/ontology/go-edit.obo                 | 1 -
 src/ontology/imports/ncbitaxon_terms.txt | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)
~/repos/go-ontology(kinetoplastidCiliaryComponents-14713) $ more src/ontology/imports/ncbitaxon_terms.txt
NCBITaxon:9606
NCBITaxon:6073 ## Cnidaria
NCBITaxon:5653 ## Kinetoplastida
~/repos/go-ontology(kinetoplastidCiliaryComponents-14713) $

@ukemi - Here is the ticket that is affected by not being able to use the taxon Kinetoplastida for taxon constraints for new terms I have already added. Note that in the text that I copied from my terminal window above, when I used the 'more' command to read the updated ncbitaxon_terms.txt file, only the line with Kinetoplastida is a new line; the other two lines were the contents of the file before I edited it.
Here are the instructions I was following:
http://go-ontology.readthedocs.io/en/latest/AddTermToImport.html
This is the taxon I need to use:
NCBITaxon:5653 ## Kinetoplastida

Hi @krchristie . It looks like you did everything correctly, but the term has not been incorporated into ncbitaxon_import.owl yet. I'm trying to figure out if building that file is supposed to be automatic or if it needs to be triggered.

Thanks for looking into this @ukemi . I was wondering if it was something like that, so I checked again this morning if it worked now after giving it more time. However, it has now been almost a week since I added the term to the ncbitaxon_terms.txt file.


fix(deps): update terraform-module

This PR contains the following updates:

Package
Type
Update
Change

github.com/terraform-ibm-modules/terraform-ibm-cos
module
minor
v6.1.0 -> v6.6.0

github.com/terraform-ibm-modules/terraform-ibm-key-protect-all-inclusive
module
minor
v4.0.0 -> v4.1.0

github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc
module
minor
v5.0.1 -> v5.2.0

github.com/terraform-ibm-modules/terraform-ibm-observability-agents
module
minor
v1.1.0 -> v1.3.4

github.com/terraform-ibm-modules/terraform-ibm-observability-instances
module
patch
v2.5.0 -> v2.5.1

Release Notes

terraform-ibm-modules/terraform-ibm-cos
v6.6.0
Compare Source
Refactor

multiple outputs updated from lists of strings to strings (#384) (496be5e)

NB: The below outputs have been updated to now output strings. In previous versions, they output a list of strings. If you are consuming these outputs anywhere, you will need to update the code (see below example)

bucket_crn
bucket_id
bucket_name
bucket_storage_class
s3_endpoint_public
s3_endpoint_private
s3_endpoint_direct

Example:
In versions < v6.6.0:
bucket = module.cos.bucket_name[0]

In versions >=v6.6.0:
bucket = module.cos.bucket_name

v6.5.1
Compare Source
Bug Fixes

update variable name (#378) (9520095)

v6.5.0
Compare Source
Features

added support for access tags (#353) (ab8977d)

v6.4.1
Compare Source
Bug Fixes

endpoint_type parameter is missing from cos_bucket (#383) (fafd014)

v6.4.0
Compare Source
Features

added ability to add random generated suffix to COS bucket name (#377) (1083913)

v6.3.1
Compare Source
Bug Fixes

ensure auth policy is created before attempting to create bucket in FSCloud profile submodule (#381) (1566c45)

v6.3.0
Compare Source
Features

add direct endpoint output (#368) (3f630ba)

v6.2.0
Compare Source
Features

add support for one-rate plan (#337) (6c995dd)

terraform-ibm-modules/terraform-ibm-key-protect-all-inclusive
v4.1.0
Compare Source
Features

expose KMS instance id as output (#319) (61a46ba)

terraform-ibm-modules/terraform-ibm-landing-zone-vpc
v5.2.0
Compare Source
Features

Create submodules with defaults aligned with landing-zone workload and management VPCs (#442) (fc10af2)

v5.1.0
Compare Source
Features

This version narrows down the network acls for intra vpc connectivity, limiting the source/destinations to vpc address space CIDRs. (#471) (42e782f)

terraform-ibm-modules/terraform-ibm-observability-agents
v1.3.4
Compare Source
Bug Fixes

update kubectl rollout status timeout to 30mins (#126) (392e3df)

v1.3.3
Compare Source
Bug Fixes

deps: update icr.io/ext/logdna-agent docker tag to v3.8.2-20230417.55660d6109acca68 (#114) (92af670)

v1.3.2
Compare Source
Bug Fixes

deps: update icr.io/ext/logdna-agent docker tag to v3.8.2-20230410.b36ffc65f1efd53d (#109) (b5caebd)

v1.3.1
Compare Source
Bug Fixes

deps: update icr.io/ext/logdna-agent docker tag to v3.8.2-20230403.9e7a73bbaa433690 (#101) (75d744d)

v1.3.0
Compare Source
Features

deps: update icr.io/ext/sysdig/agent docker tag to v12.13.0 (#102) (269fd0b)

v1.2.1
Compare Source
Bug Fixes

Minor adjustments to some variable descriptions (#98) (551e673)

v1.2.0
Compare Source
Features

New input variable logdna_add_cluster_name can be used to add the cluster name as a logdna tag. Note that the default for this variable is set to true. Set it to false to opt-out of the capability.
Fixed issue where the cluster id was passed to the sysdig agent, instead of the cluster name. The cluster name is attached to the metric events generated from the point where the new version is deployed. Existing metrics retain the cluster id.

terraform-ibm-modules/terraform-ibm-observability-instances
v2.5.1
Compare Source
Bug Fixes

clarify ibmcloud_api_key usage for the logdna archiving feature (#229) (cfe32db)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.

/run pipeline

/run pipeline

/run pipeline


Add a healthcheck loop

The bot should reconnect if it discovers it has lost connection to the network.

No healthcheck required; the bot automatically reconnects.


Make apiport available in brew/chocolatey/apt-get/yum

We, the Chocolatey Team, are happy to help with any questions in getting this done.  @glennblock thanks for raising the issue.  /cc @ferventcoder

Thanks for the suggestion - this would make it nice to consume. I've started looking into what it would take to generate packages.
@gep13 For chocolatey, is it best practice to have the package download a zip from somewhere or to include the whole app in the chocolatey package itself?
For other packages, it'll take some time to figure out how to best make them work as no one on this project has experience with them. If anyone watching the repo has experience generating the other packages, let me know (here or via a PM).

@twsouthwick both available are perfectly acceptable.  In terms of creating the most resilient package (i.e. one that will always work, rather than being reliant on a download), embedding the installers/files into the Chocolatey Package would be the best option.  Assuming the license permits that type of distribution, that would be my recommendation.

@twsouthwick I wasn't directly involved in it's creation, but we (the Cake Team) created a Homebrew package for Cake.  You can find the formula that we created here:
https://github.com/Homebrew/homebrew-core/blob/master/Formula/cake.rb
Depending on the complexity of the application, you might be able to use the above as a guide.

We created one for scriptcs as well. Basically the formula runs a build
script which should create the binaries and run unit tests. It will also
create a shell script to execute the command (dotnet apiport). One thing
for this to work is dotnet core needs to be a brew dependency.
Here is ours which depended on mono:
https://github.com/Homebrew/homebrew-core/blob/master/Formula/scriptcs.rb
On Sat, Mar 3, 2018 at 3:07 AM Gary Ewan Park<EMAIL_ADDRESS>wrote:

@twsouthwick https://github.com/twsouthwick I wasn't directly involved
in it's creation, but we (the Cake Team) created a Homebrew package for
Cake. You can find the formula that we created here:
https://github.com/Homebrew/homebrew-core/blob/master/Formula/cake.rb
Depending on the complexity of the application, you might be able to use
the above as a guide.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/dotnet-apiport/issues/574#issuecomment-370139229,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAInRFzsccHhYY7kqawFjC4vDtZ1j3cdks5tanlsgaJpZM4SPpeC
.

Looks like making ApiPort client tool .NET core version to use global tools will address the same issue.

using #668 to track the issue.


chore(deps): update vite to 5.1.1 apply security patches

Description
It upgrade vite from 5.0.1 to 5.1.1 and apply the security patches which break a lot CI/CD

Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[ ] It's really useful if your PR references an issue where it is discussed ahead of time. If the feature is substantial or introduces breaking changes without a discussion, PR might be closed.
[ ] Ideally, include a test that fails without this PR but passes with it.
[ ] Please, don't make changes to pnpm-lock.yaml unless you introduce a new test example.

Tests

[x] Run the tests with pnpm test:ci.

Documentation

[ ] If you introduce new functionality, document it. You can run documentation with pnpm run docs command.

Changesets

[ ] Changes in changelog are generated from PR name. Please, make sure that it explains your changes in an understandable manner. Please, prefix changeset messages with feat:, fix:, perf:, docs:, or chore:.

It upgrade vite from 5.0.1 to 5.1.1 and apply the security patches which break a lot CI/CD

@js0cha Maybe I'm misunderstanding, but are you using vitest on your project and wishing to apply security fix of vite? If that's the case, I think you can simply upgrade vite on your project.

Let's keep a single PR for Vite update at #5311


Updated Design of the Website

Fixes Issue🛠
Closes #449
Description👨💻
Done changes in cards and the dark-light mode switch animation
Type of change📄

[] New feature (new cards and new animations)

How this has been tested✅
Responsiveness checks done
Checklist✅

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I am an Open Source Contributor

Hey @Yuvraj960
Pls update your forked repo properly and then work on as all animations are removed in updated repo but not removed in your deploy preview.
Cards look is really not looking good, keep it as it was but try to give some good hover effects to cards as well as navbar.
Footer also does not looks good as per the background!!

Hey @Yuvraj960
Pls update your forked repo properly and then work on as all animations are removed in updated repo but not removed in your deploy preview.
Cards look is really not looking good, keep it as it was but try to give some good hover effects to cards as well as navbar.
Footer also does not looks good as per the background, if no good design comes in mind then keep it as it was!!

@Rakesh9100, I update my repo time to time, but I can't understand which animations you are talking about. Please elaborate the specific animation as I can remove them manually again.
And are you saying that I add your previous card design and update their hover effects?
I did like to take your honest feedback on my new card design that what do you don't like in it, if colors are wrong, I can change their gradient, if the size of the card is wrong, please let me know. Or any other fundamental design part missing as per you in the card, please give me a prompt, I will design the cards separately and present it to you before adding it to the repo.
For the navbar animation's part, I will surely think and implement some more hover effects also.
If you think footer is not looking good, I will surely revert it, but listen to my one suggestion, once the card design is final, I will implement the same color scheme in the footer as of the cards color scheme, which will make it look good from current version of the footer.

First of all, let's keep this PR and issue on hold as many issues opened by you are already on Standby mode in my another project CalcDiverse. So pls start completing them one by one @Yuvraj960

@Rakesh9100 , I understand, that my work is not reflecting the way you want to see it in this project, but I assure you that when merging this PR, you will see the better version of myself and my work.

I can totally understand your dedication and effort, and so I am keeping this on hold for now so that your time should not waste and you can complete your remaining issues as SWOC end date is approaching @Yuvraj960


Types of changes

[x] Content Update (change which fixes an issue or updates an already existing submission)
[ ] New Article (change which adds functionality)
[ ] Documentation change

Checklist:

[x] My code follows the code style of this project.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have made checks to ensure URLs and other resources are valid

The new link for the fist course is: https://jeiwan.net/posts/building-blockchain-in-go-part-1/

Related to https://github.com/tuvtran/project-based-learning/pull/250 which is older.

Closing because #250 exists


Add demo showing discrepancy with viewportMargins

It looks like the recent WebGL viewport margin fix does so differently than the canvas drawer. It looks like the margins are getting applied after the image is drawn on WebGL. Enabling debugMode makes the discrepancy clear.

Thank you for the demo! Closing it now that #2606 has fixed the issue.


Logo proposal

Greetings,
I'm a graphic designer and I would be more than happy to contribute to your project by creating a logo for it, let me know if you are interested.
Best regards.

I'd like to ask some questions before starting, your answers will help me to deliver a better product.

What's the name that should be displayed on the logo?, If there should be any.
How would you describe this project and What is it intended to do?
What would you like this logo to transmit?

I'll look forward to your reply, kind regards.

What's the name that should be displayed on the logo?, If there should be any.
SimpleVideoEditor is name of this library, so I want show this name on logo, but maybe this name is too long for show, so SVE looks good, or other good idea?
How would you describe this project and What is it intended to do?
Here is the reason why I design this library:
Developing a video editor on android is too hard, less document. It needs a lot of professional knowledge.Many developers choose ffmpeg, but it has very big size and is hard to optimize. But android does not provide a good solution. I hope this library can help developers achieve development faster.
So here is the description of this library:
It is tiny(about 100KB size now)
easy to use(just one line code to make edition),
easy to extand(implementing custom effects)
What would you like this logo to transmit?
This library is light, easy to use(api friendly), easy to extend.

Thank you very much for you contribution.

These are some sketches

Tell me what do you think of these (shape, color, etc)?

Good work! I think the last one is better, but this logo looks like a video player, not editor...... Could you please add editor information to it? And do you think add some light colors to it to  indicate lightweight design will be better? :)

These are some sketches, with one of these do you feel indentified?

The first one looks good! What do you think? :)

Do you like this one better? Or do you prefer the other one?

It's cool! I wonder if it would be better if we changed the color of the triangle button to gray? That way, you can highlight the editing function, not the function of the playing(In fact, we didn't provide the function of playing video).

Like this?

This is another choice, but I prefer the first one. What do you say?

The first one look great! Good work! Do you think if we put the wrench at the front end will make it look better? :)

This can do the trick, what do you think?

Ok! That's it! Looks great!

@CreateChance
Nice!
I will do some arrangements, after that I will upload the files in .SVG , .PDF, .PNG  format. Is it enough for you?

Ok, thx!

Files uploaded! (#2), check them. It was my pleasure, good luck with your project! 💯


[Example] a custom auth validator

Implement a custom auth validator based on #460
Options:

[ ] A simple fix password auth validator.
[ ] A Merkle tree-based one-time password validator.

I’ll take a look at this issue since we have somewhat overlapping commitments.


Solution explorer keeps popping up when switching files with hidden sidebar

Hi,
Whenever I'm using vscode-solution-explorer 0.2.26 in either (default, full screen or zen) view mode
with a hidden side bar, when I navigate to another file that is being tracked by / can be located in solution explorer, the side bar automatically becomes visible again.
Note that this happens regardless of the value of setting "vssolution.trackActiveItem" which, coincidentally, seems to have no effect (i.e. it keeps its default/"true" behavior).
Cheers and thanks for this great extension!

Great, thanks!


Add a fallback to the location of the ROCm linker

On Fedora the ROCm linker is the system linker, /opt/rocm does not exist. So check if the linker exists before passing it back. Add a fallback to the sytem linker.
Raise an exception if neither are found.

Would a more flexible way be detecting the linker based on an environment variable? At Solus we install ROCm's LLVM fork in a separate directory /usr/lib64/llvm-rocm to allow installation of multiple LLVM versions.
HIP_CLANG_PATH is the environment variable used by HIPCC for this purpose, so I propose that we search for $HIP_CLANG_PATH/ld.lld first, and if that's not found fall back to /opt/rocm/llvm/bin/ld.lld.


Removed a useless computation

This was probably a leftover from some old code.

Presumably the imgs.sort() isn't needed either?

There was a print, but then this happened:
https://github.com/godotengine/godot/commit/22419082d9bedbc9dc060ea5784bb0871f8710a3#diff-e502152dcdc1583c9b88373dfdc2b32f

@hbina Is this still desired? If so, it needs to be rebased and tested on the latest master branch.

Superseded by #46505 which implements the proper fix (i.e. fixing the regression pointed out by @pycbouh).


ARROW-3136: [C++] Clean up public API

Move some exported functions and classes into arrow::util and arrow::internal namespaces.
Also add and improve some docstrings for public API members.

The R task fails, I think it's unrelated but I'm not sure.

See https://github.com/apache/arrow/pull/2635. I will merge that once the build runs, then rebase this so we can check that R is OK after your changes

AppVeyor build at https://ci.appveyor.com/project/ApacheSoftwareFoundation/arrow/build/1.0.8109

Codecov Report

Merging #2633 into master will increase coverage by 1.02%.
The diff coverage is 97.22%.

@@            Coverage Diff             @@
##           master    #2633      +/-   ##
==========================================
+ Coverage    87.2%   88.23%   +1.02%
==========================================
  Files         381      319      -62
  Lines       59196    55483    -3713
==========================================
- Hits        51624    48957    -2667
+ Misses       7502     6526     -976
+ Partials       70        0      -70

Impacted Files
Coverage Δ

cpp/src/parquet/column_writer.h
70.58% <ø> (ø)
:arrow_up:

cpp/src/parquet/file_reader.cc
95.39% <ø> (ø)
:arrow_up:

cpp/src/arrow/util/logging.cc
86.66% <ø> (ø)
:arrow_up:

cpp/src/arrow/array.cc
85.77% <ø> (ø)
:arrow_up:

cpp/src/arrow/util/bit-util.h
98.81% <ø> (ø)
:arrow_up:

cpp/src/parquet/column_reader.h
91.2% <ø> (ø)
:arrow_up:

cpp/src/arrow/util/compression-test.cc
100% <ø> (ø)
:arrow_up:

cpp/src/arrow/util/checked_cast.h
100% <ø> (ø)
:arrow_up:

cpp/src/arrow/python/serialize.cc
89.64% <ø> (ø)
:arrow_up:

cpp/src/arrow/python/deserialize.cc
91.2% <ø> (ø)
:arrow_up:

... and 125 more

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 d54f13d...9b78db6. Read the comment docs.

AppVeyor builds: https://ci.appveyor.com/project/pitrou/arrow/build/1.0.766 and https://ci.appveyor.com/project/pitrou/arrow/build/1.0.767. I'm gonna merge.


invidious: fix playback for proxied video streaming

Deployed and tested on my invidious instance for a 2 weeks.
See https://github.com/iv-org/invidious/pull/4992.
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

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

x86_64-linux

:white_check_mark: 1 package built:

invidious

aarch64-linux

:white_check_mark: 1 package built:

invidious

x86_64-darwin

:white_check_mark: 1 package built:

invidious

aarch64-darwin

:white_check_mark: 1 package built:

invidious

Backport failed for release-24.11, because it was unable to cherry-pick the commit(s).
Please cherry-pick the changes locally and resolve any conflicts.

@fpletz can you create the backport manually ?


add cached attribute to mockdbcall

Fixes # .
Change summary:

Adds an attribute to the mock DB call for getDiscounts. The reason for this is to improve the demo flow to jump from the DB query exploration to cache and cachesize.

Remaining issues / concerns:

I feel like the value should change based on the condition of how mockDBCalls is being called.  If we are doing more than 1 call in the loop, the flag should indicate an issue with the cache during that loop.

Closing this in favor of upcoming demo changes


Dashboard1

Related Issue

Closes: #[issue number]
Description of Changes

Checklist:

[ ] My code adheres to the established style guidelines of this project.
[ ] I have conducted a self-review of my code.
[ ] I have included comments in areas that may be difficult to understand.
[ ] I have made corresponding updates to the project documentation.
[ ] My changes have not introduced any new warnings.

Screenshots

Original
Updated

Please provide any necessary screenshots to illustrate the changes made.

why seperate pR? there is mentorDashboard PR please do changes on that branch@

Ok I will do that @anmode


DDC - DataTransferItem.getAsEntry returns 'NativeJavaScriptObject' instead of 'Entry'

Dart SDK Version 2.1.0
Windows
Chrome

When compiled with web serve, it throws an exception that says "Type 'NativeJavaScriptObject' is not a subtype of expected type 'Entry'."
When compiled with dart2js it works as expected.
Here's a sample of the code i'm using:
void main() {
	fileDivElement.onDrop.listen(_onFilesDrop);
}

void _onFilesDrop(MouseEvent event) async {
	event.stopPropagation();
	event.preventDefault();
	List<Entry> items = List<Entry>();
	for(int i=0; i<event.dataTransfer.items.length; i++) {
// ------------------- This is where it dies --------------------- //
		items.add(event.dataTransfer.items[i].getAsEntry());
	}
	_processFiles(items);
}

cc @jmesserly - related to JS interop difference between dart2js and ddc?

I think when we hit this, @terrylucas typically adds a call to registerExtension on the unrecognized type (in dart:html) to map it to the Dart type.

Yep Looks like known problem that I've fixed in the past with registerExtension.  In this case type DataTransferItem needs registerExtension.


Error "editor\export\editor_export.cpp:225 - Condition "!preset.is_valid()" is true. Continuing." every time a project is opened in 4.3 Dev

Tested versions

Reproducible in: v4.3.dev.custom_build [0cce6eb15]
0cce6eb1505f7dd9c0cece2a825b1509cf23f158

Reproducible in all subsequent versions as well.

Not Reproducible in: v4.3.dev.custom_build [f923b58f8]
f923b58f88e43c09c45ffd155a71d3eb8349bf22

System information
Godot v4.3.dev (0cce6eb15) - Windows 10.0.22621 - GLES3 (Compatibility) - NVIDIA GeForce RTX 3080 Ti (NVIDIA; <IP_ADDRESS>61) - AMD Ryzen 9 5900X 12-Core Processor (24 Threads)
Issue description
This error is displayed every time some projects are opened in 4.3 starting with https://github.com/godotengine/godot/commit/0cce6eb1505f7dd9c0cece2a825b1509cf23f158 when https://github.com/godotengine/godot/pull/87443 was merged.
editor\export\editor_export.cpp:225 - Condition "!preset.is_valid()" is true. Continuing.
v4.3.dev.custom_build [0cce6eb15]
0cce6eb1505f7dd9c0cece2a825b1509cf23f158

v4.3.dev.custom_build [f923b58f8]
f923b58f88e43c09c45ffd155a71d3eb8349bf22

Steps to reproduce
You can demonstrate this issue with the Godot Platformer 3D Demo from here:
https://github.com/godotengine/godot-demo-projects/tree/master/3d/platformer
Open that project with v4.3.dev.custom_build [0cce6eb15] and you will see the error every time.
Open it with an older commit and it does not appear.
Minimal reproduction project (MRP)
Use the Godot Demo project here:
https://github.com/godotengine/godot-demo-projects/tree/master/3d/platformer
Quick Fix
Removing the export_presets.cfg file appears to stop the error.
or
Editing export_presets.cfg and changing these lines:
name="Linux/X11"
platform="Linux/X11"

to
name="Linux"
platform="Linux"

also seems to fix it, so maybe this is really a complicated duplicate of
https://github.com/godotengine/godot/issues/89012

Yes this is a duplicate of https://github.com/godotengine/godot/issues/89012, consolidating there.

This could also occur when export_presets.cfg uses the old "HTML5" platform instead of "Web"
Fix:
-platform="HTML5"
+platform="Web"


How to use early_stopping_patience with deepAr? Also, some questions about the hyperparameters in the documentation

Discussed in https://github.com/awslabs/gluon-ts/discussions/2255

Originally posted by Msaleh87 August 26, 2022
So I tried to put early_stopping_patience = 6 in my code and it gave me a keyword error.
estimator = DeepAREstimator(freq = '5min',
                           context_length = 2*24*12,  #The previous data points I look at to predict. It's like n_forecast in Neural Prophet
                           prediction_length = 1*24*12,
                           num_layers = 2,
                           num_cells = 64,
                           cell_type = 'lstm',
                           #cardinality = 'auto',
                           scaling = True,
                           use_feat_dynamic_real =True,
                           early_stopping_patience = 6,  # <-----------
                           trainer = Trainer(epochs= 9, num_batches_per_epoch = 100, hybridize = True )) # increase the number of epochs

I have few questions regarding DeepAr parameters, I read this from Amazon: https://docs.aws.amazon.com/sagemaker/latest/dg/deepar_hyperparameters.html
"early_stopping_patience" was mentioned, but didn't say how
What exactly is hybridize = True?
What other cell_type I could use?
what is the difference between batch_size and num_batches_per_epoch?
Can the likelihood impact the actual forecast or only the confidence intervals? How to know which likelihood function to use, or is it based on trial, or are there cues I could look at?

Hi @Msaleh87,
Thank you for raising this issue.

I have few questions regarding DeepAr parameters, I read this from Amazon: https://docs.aws.amazon.com/sagemaker/latest/dg/deepar_hyperparameters.html
"early_stopping_patience" was mentioned, but didn't say how

This documentation refers to DeepAR in SageMaker as a first-party algorithm, which is a different implementation then the GluonTS DeepAR. Thus, this documentation does not apply to GluonTS.
Here is a snipped to set the patience correctly for early stopping. It is a bit convoluted:
from gluonts.model.deepar import DeepAREstimator
from gluonts.mx.trainer import Trainer
from gluonts.mx.trainer.learning_rate_scheduler import LearningRateReduction

learning_rate = 0.001

scheduler = LearningRateReduction(patience=20, base_lr=learning_rate, objective='min')
trainer = Trainer(learning_rate=learning_rate, callbacks=[scheduler])
est = DeepAREstimator(freq='H', prediction_length=1, trainer=trainer)

What exactly is hybridize = True?

hybridize=True compiles the computation graph and runs the code in symbolic mode. You only need to ever switch this off for debugging purposes.

What other cell_type I could use?

Here are the available cell types: https://github.com/awslabs/gluon-ts/blob/dev/src/gluonts/mx/model/deepar/_estimator.py#L93

what is the difference between batch_size and num_batches_per_epoch?

batch_size is the size of the batch and num_batches_per_epoch are the number of batches that are drawn for one epoch. Note that GluonTS does not use the standard notion of an epoch that is cycling to all data once but instead has a defined number of batches drawn.

Can the likelihood impact the actual forecast or only the confidence intervals? How to know which likelihood function to use, or is it based on trial, or are there cues I could look at?

You might decide from your data. For example, if you have count data you might want to use negative binomial. Other than that, it is trial and error.

Closed. Please refer to #2255  for further discussion.

Thanks, @mbohlkeschneider, really appreciate your help!
I am using this documentation: https://ts.gluon.ai/stable/tutorials/forecasting/extended_tutorial.html#Configuring-an-estimator
If you know of any other please let me know.
I have a couple of questions:
When you said, "GluonTS does not use the standard notion of an epoch that is cycling to all data once but instead has a defined number of batches drawn." So what is the best practice when selecting the numbers for those two? Because obviously, if I try to increase the batch_size, the training time will be longer.
As for the Likelihood, here is what I am working on: comparing different tools/ algorithms to predict the electrical load of an electrical Microgird (a Microgrid, is a miniaturized version of the electric grid, it has solar panels, batteries, and could have other assets as well, and is connected to the main electric grid. It trades electricity with the grid based on the energy prices and could operate independently in case of grid failure). Now for the data-driven Microgrid controller to operate/ optimize the MG operation, cost-wise, it is essential and crucial to have a good accurate forecast of what is going to happen, so that the controller takes the forecast of the 24/48 hours ahead of the electric loads and solar panels and the rest of the resources and decide what would be the best action accordingly. A simple example, is during high prices, relaying as less as possible on the main electric grid and using the solar panels and batteries (or whatever assets it has).
I have been using FbProphet, Neural Prophet, DeepAr and tuning their hyperparameters to compare their forecast.
A sample of the data I have been dealing with is shown in the 2 pics below. I have data from March 2021 --> May 2022 with 1 min resolution, I resample it to 5 min. As you can see the electric load profile in 2021 was a bit noisy, but in 2022, it has more shape. Do you think from looking at these curves I could decide on the Likelihood?
Another question: Do you think data processing would help the forecast, like a Fast Fourier Transform or rolling average with a specific window? And can any of these data pre-processing techniques be included by a specific command within the estimator?

Thanks again for your time.


How to properly append domain to EasyEngine nginx?

ee site create jolly.foobar.com creates the site.
But jolly.foobar.com was called happy.barbar.org a long time ago, so I'd like to set the server config to something like this:
/etc/nginx/sites-available/jolly.foobar.com contents:
server {
    server_name jolly.foobar.com happy.barbar.org;
  }

However, when I run any EasyEngine command on jolly.foobar.com ( like ee site update jolly.foobar.com --php7 ), happy.barbar.org is automatically removed.
How to future proof server_name alterations ?

That would require alteration of sitename stored at /var/lib/ee/ee.db.
I am labeling it as feature request to ee site rename command.

@iam404 It's not really a rename, this could be useful for people who need multiple aliases for a single site too. For example, something like ee site attach color.com colour.com

I modified the script from rtcamp community and works beautifully for renaming. It's the addition of the old domain that needs attention.
#!/bin/bash

if [ $UID -ne 0 ]; then
    echo "$0 must be run as root"
    exit 1
fi

if [ $# -ne 2 ]; then
  echo "Syntax: $0 [from_sitename] [to_sitename]"
  ee site list
  exit 1
fi

old_name=$1;
new_name=$2;

eedb="/var/lib/ee/ee.db"
webroot="/var/www"
nginx_dir="/etc/nginx/sites-available"

# this removes the symbolic link in nginx sites-enabled
ee site disable $old_name
# rename
echo "Rename.."
mv -v $webroot/$old_name $webroot/$new_name
# rename nginx config filename
mv -v $nginx_dir/$old_name $nginx_dir/$new_name
# replace from_sitename by to_sitename

cmd="sed -i s/$old_name/$new_name/g $nginx_dir/$new_name"
echo $cmd
$cmd

sql="UPDATE sites SET sitename='$new_name', site_path='$webroot/$new_name' WHERE sitename='$old_name'"
#echo sqlite3 $eedb "$sql"
sqlite3 $eedb "$sql"

# creates symbolic link in nginx sites-enabled
ee site enable $new_name

# show db-settings from ee
ee site info $new_name

# Search/replace old url to the new url with WP-CLI
sudo -u NOT_ROOT_USER wp search-replace $old_name $new_name --recurse-objects --skip-columns=guid --path=$webroot/$new_name/htdocs

This issue is duplicate of #1033. Closing it.

Technically, #1033 is the duplicate 😆 	- no worries - glad to see it's moving 👍

I solved this by simply following the instructions at the custom nginx-proxy override configurations -> https://github.com/jwilder/nginx-proxy#custom-nginx-configuration
As a summary, simply create this file:
/opt/easyengine/services/nginx-proxy/vhost.d/jolly.foobar.com
With the content:
server_name jolly.foobar.com happy.barbar.org;
Then:
ee service restart nging-proxy
And you are good to go !! ;) :)
Your changes are going to persist any other restart or reload.
NOTE: the name of the vhost file should be the same as the ee site you want to override.