Enhanced Footer with Social Links

Issue Title
Please enter the title of the issue related to your pull request.
Enter the issue title here - Enhanced Footer with Social Links

[x] I have provided the issue title.

Info about the Related Issue
What's the goal of the project?
Describe the aim of the project - The goal of the project is to improve user experience by adding social media links in the footer, making it easier for users to connect with the project's contributors.

[x] I have described the aim of the project.

Name
Please mention your name.
Enter your name here - Alolika Bhowmik

[x] I have provided my name.

GitHub ID
Please mention your GitHub ID.
Enter your GitHub ID here - alo7lika

[x] I have provided my GitHub ID.

Identify Yourself
Mention in which program you are contributing (e.g., WoB, GSSOC, SSOC, Hactoberfest).
Enter your participant role here - Gssoc Contributor

[x] I have mentioned my participant role.

Closes
Enter the issue number that will be closed through this PR.
*Closes: #343 *

[x] I have provided the issue number.

Describe the Add-ons or Changes You've Made
Give a clear description of what you have added or modified.
Describe your changes here - I have enhanced the footer section by adding icons and links for major social media platforms like LinkedIn, GitHub, Instagram, and X (formerly Twitter). This addition allows users to connect with the project and contributors on various social networks.

[x] I have described my changes.

Type of Change
Select the type of change:

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

How Has This Been Tested?
Describe how your changes have been tested.
Describe your testing process here - I tested the new footer links by clicking each icon to ensure they direct users to the correct social media profiles. I also confirmed that the icons display properly on different screen sizes by using a responsive design testing tool.

[x] I have described my testing process.

Checklist
Please confirm the following:

[x] My code follows the guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly wherever it was hard to understand.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have added things that prove my fix is effective or that my feature works.

@rishicds the task has been completed. Kindly review the PR


Pages incorrectly titled "Introduction"

In our Github wiki, half of the pages show up with a title of "Introduction": https://github.com/mytardis/mytardis/wiki/_pages
I don't really know the history - the pages were imported from Google Code with some tool, I believe. I removed the initial "Introduction" heading from one of the pages ("DevelopmentCycle"), but it still shows up in that list as "Introduction".
Any ideas? Workarounds? Can't see any way to rename a page.

Try changing the first # foo to the name of the page?
# pagename

## Introduction

## Some other stuff

Ah. The page didn't have a # title to change, but when I added one, that does work. Thanks for pointing me in the right direction.


data from the readme

can you include a sample of the data from the readme?

It is a lineitem.tbl from TPC-H benchmark. I will create a file lineitem_small.tbl containing first 1000 records from it. Just don't forget to rename it when running a test - the name is hardcoded in the test.cu


Various refactoring

Please double check whether everything works. I have not tested this.

Great, thanks Michael!


Continually scrolling a long list in iOS is unnatural (compared to OEM)

Comparing a very recent build of the Gallery (three days ago?) on iOS, compared to GMail on iOS with a long list of emails:

In Gmail, I can continually flick my thumb up and keep up the velocity of the scrolling.
In Gallery home screen, often times a flick up seems to "restart" the scroll. The velocity isn't kept up, it's almost like it's restarting.

This was on an iPhone 6S.

cc @xster

Deduping into #11066


Test re-election in large cluster

Scenario:

make a cluster of N nodes
kill the leader
check if the cluster choose the next leader with no confusion

done.


Github pages 302 redirects returns unresolved by PWS

I mentioned I had problems with a URL in #403 returning unresolved 8 times out of 10, or very inconsistent at least. I think I've isolated the issue to be caused by http status 302 which GitHub Pages uses for redirection for custom domains (and possibly in combination with using DNS A-records). Github doesn't return 302 every time for some reason beyond my knowledge, but 302 makes the pages uncached if I interpret the code correctly, which would explain the inconsistency in being returned unresolved/resolved.
I have no idea if this method for hosting pages is common outside of GitHub, but if browsers can reach the URL, the PWS must also be able to, especially if there's plans on hiding unresolved URL's in the client.
URL's I've been able to replicate this issue with are:

http://librarian.codes
http://fredrikthalberg.com
http://harleykwyn.com

AH, this would possible explain things (It's still a bug of course, but even if working, it would be very slow as it would have to refetch the page each time) Excellent sleuthing. We'll look into this, thank you.

This was also not a problem until a month ago maybe.

That also helps as we've been making lots of PWS changes recently

You can isolate PWS tests by asking it to resolve outside of the PWS app.  E.g.:
$ curl -k -s -H "Content-Type: application/json" -d '{"objects":[{"url":"http://librarian.codes"}]}' https://url-caster.appspot.com/resolve-scan
{"unresolved": [{"id": "http://librarian.codes"}], "metadata": []}

$ curl -k -s -H "Content-Type: application/json" -d '{"objects":[{"url":"http://fredrikthalberg.com"}]}' https://url-caster.appspot.com/resolve-scan
{"unresolved": [{"id": "http://fredrikthalberg.com"}], "metadata": []}

$ curl -k -s -H "Content-Type: application/json" -d '{"objects":[{"url":"http://harleykwyn.com"}]}' https://url-caster.appspot.com/resolve-scan
{"unresolved": [{"id": "http://harleykwyn.com"}], "metadata": []}

curling the first url directly shows an oddly configured server.  Sometimes we get:
$ curl -v "http://librarian.codes/"
* Hostname was NOT found in DNS cache
*   Trying <IP_ADDRESS>...
* Connected to librarian.codes (<IP_ADDRESS>) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.37.1
> Host: librarian.codes
> Accept: */*
>
< HTTP/1.1 302 Found
< Connection: close
< Pragma: no-cache
< cache-control: no-cache
< Location: /
<
* Closing connection 0

and sometimes we get:

$ curl -v "http://librarian.codes/"
* Hostname was NOT found in DNS cache
*   Trying <IP_ADDRESS>...
* Connected to librarian.codes (<IP_ADDRESS>) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.37.1
> Host: librarian.codes
> Accept: */*
>
< HTTP/1.1 200 OK
* Server GitHub.com is not blacklisted
< Server: GitHub.com
< Date: Thu, 28 May 2015 14:37:50 GMT
< Content-Type: text/html; charset=utf-8
< Content-Length: 24471
< Last-Modified: Wed, 27 May 2015 13:57:47 GMT
< Access-Control-Allow-Origin: *
< Expires: Thu, 28 May 2015 14:47:50 GMT
< Cache-Control: max-age=600
< Accept-Ranges: bytes
<
<!DOCTYPE html>
<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
... more page content

So basically, it looks like there are two issues:

We aren't correctly handling relative redirects (good catch!)
Some of the urls are hitting different server which are configured differently (perhaps behind a load balancer) and that is causing your "80%" observation.


unrar: 6.2.5 -> 6.2.11

Description of changes
Supersedes #228260.
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.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.

Result of nixpkgs-review pr 257572 run on aarch64-linux 1

9 packages built:

python310Packages.unrardll
python310Packages.unrardll.dist
python311Packages.unrardll
python311Packages.unrardll.dist
rar2fs
rarcrack
sabnzbd
unrar
unrar.dev

Result of nixpkgs-review pr 257572 run on aarch64-darwin 1

7 packages built:

python310Packages.unrardll
python310Packages.unrardll.dist
python311Packages.unrardll
python311Packages.unrardll.dist
rarcrack
unrar
unrar.dev


Improve Makefile targets

[x] Add missing description for make check target
[x] Remove unused make clean target
[x] Remove description for internal make prepare

🦀 Requesting reviewers for this pull request:

@gcauchon (contributor with 4 commits in the last 90 days and 26 commits overall)
@Boubalou (expert reviewer for the elixir stack)


Add installation instructions for NixOS unstable

Add installation instructions for NixOS unstable.

The package was just merged into master, so it might not be available yet, but should be in a few hours to days.

Thank you, I really appreciate it!


Add traceback for error handling in LLM Apps service

This pull request adds a traceback for error handling in the LLM Apps service. The traceback is generated using the traceback module and provides more detailed information about the error that occurred during app invocation.

@aakrem @aybruhm this was tested in cloud in cases of errors and without. Please test in oss (specifically for the sentry case)

@aakrem @aybruhm this was tested in cloud in cases of errors and without. Please test in oss (specifically for the sentry case)

OSS works. Sentry didn't log any exception.


Analyzer with nnbd: late variable initialization issue

class C {
  late String v2 = initV2("Show must go on"); // analyzer   error - Only static members can be accessed in initializers. - late_A04_t05.dart:53:20 - implicit_this_reference_in_initializer
  initV2(String val1) {
    v2 = val1;
  }
}

According to the specification "It is not an error for the body of a late field to reference this." there must be no error.
Dart VM version: 2.6.0-dev.5.0

cc @stereotype441 @scheglov this came up in migrating dart:core as well.  It looks like the analyzer correctly does not issue an error for explicit "this" references in late fields, but not implicit "this" references in late fields.

https://dart-review.googlesource.com/c/sdk/+/123688


nothing happens

when i click on the "Open Browser" button, nothing happens, it shows "Opening Browser..." endlessly. What should I do? I chose stockfish and cores and memory, but nothing happens.

Hello. I also suffered with this problem. It turned out to be quite simple.
You need to run: pip install --upgrade webdriver_manager
Next go to c:\Users~User_Name\AppData\Roaming\Python~python_version~\site-packages\
And copy the folders: webdriver_manager, webdriver_manager-4.0.1.dist-info
And paste them into the ~\chess-auto-bot-main\venv\Lib\site-packages\ directory
Having previously deleted the old folders (for me these were the folders: webdriver_manager, webdriver_manager-3.8.6)
After these steps, restart the program and open your browser. Everything worked for me.
Sorry for my English, I'm from Russia and used a translator.

Hello @xsqwx1x,
Thanks for pointing out, I fixed it in the latest commit 9b70ec15a9912799430897a89f5a1acf47bc62fe


Issue when iteratively making forecasts

I'm having this weird issue only when I am making forecasts iteratively, where it seems like the LSTM is remember the states from the end of the forecast model run and is influencing the states of a seperate model created for storing the predictions w/o data assimilation and storing the predictions with data assimilation.
When I don't make forecasts, and only store the predictions w/ (here and here) and w/o DA (here and here), the models produce what I expect them to produce. In this instance, I did not add process error or update with the Kalman Filter to show that these two lines should be the same predictions because they are both predictions w/o DA. Red points = obs, blue solid line = model predictions w/o DA, green dashed line = model predictions w/ DA (but in this case they are both are w/o DA)

But when I make forecasts with DA (here and here), it influences the predictions of the other w/ and w/o DA models even though the inputs for these models have stayed the same.

And the forecasts at each time point that extend 7 days into the future are off from what is expected. I expect the forecasted model to at least start at the same position as the prediction of the w/ DA model since I reset the states of the forecast model to the states of the DA model when making a new forecast (see here).

This might be part of the issue - https://gist.github.com/yoshihikoueno/4ff0694339f88d579bb3d9b07e609122#gistcomment-3565610

This might be part of the issue - https://gist.github.com/yoshihikoueno/4ff0694339f88d579bb3d9b07e609122#gistcomment-3565610

If I put the forecast models after the DA and no DA model runs, then the DA and no DA models produce output as expected, but the forecast models still seem to retain h & c states from previous forecast period, even if I create separate models for each forecast issue date (see here and here).

If I put the forecast models after the DA and no DA model runs, then the DA and no DA models produce output as expected, but the forecast models still seem to retain h & c states from previous forecast period, even if I create separate models for each forecast issue date (see here and here).

Pretty sure I figured this out. Had to make separate drivers for forecast models because assigning in the for loop was overwriting the current drivers.


remove additional space in command

The additional space will cause error in the CMD

@syheliel thanks for the contribution, may I know what shell you're using ? Cause I don't remember running into error when using the cmake command 🤔


How does padding 'none' work?

Hi,
I have picked up some code that someone else was using that is no longer with us.
He is setting pad_mode to 'none' and pad_min to [16,16,16]
Does this not pad at all or pad with zeroes.
Thanks,
Scott

Does this not pad at all or pad with zeroes.

It would pad according to pad_fill, but only for 16 pixels in each dimension.  The default pad_fill mode is REFLECT, which is discussed some more in https://www.tensorflow.org/api_docs/python/tf/pad.


Error doesn't act as expected

This explains it...
https://github.com/starknet-io/starknet.js/issues/1238#issue-2564646568

Closing this in favour of the issue with the description.


Update sbt and ScalaTest version

thank you!

in a776cc5198cf8ecb1e297ddf146413b92bddcf16 I bumped the sbt version all the way to 1.3.13


When I try to delete or edit a record I get a System.InvalidOperationException: 'Invalid attempt to call ReadAsync when reader is closed.'

Hello @ADefWebserver, first of all, thank you for the good content of your book.
As I wrote in the subject title, I get a System.InvalidOperationException: 'Invalid attempt to call ReadAsync when reader is closed.' error message when I try to delete or edit a record. I compared the code of the project I was creating following the steps in your e-book with the code in this repository and I can't find any difference.
When I press the delete button, the function call occurs passing correctly the ticket id, but when trying to make the assignment to the variable inside the function in the service class, I get the mentioned message (attached screenshot)

In the tests, I created a synchronous method and in that case it did work, but I would really like to know why it doesn't work for me according to your code.
Thanks in advance for your help, Michael.

@srgonzalez - We tested the code carefully when this sample was created. Can you pull down, and run, the exact version posted in GitHub and see if that works for you?
Perhaps the fact that the code uses an earlier version of .Net core (3.1), and an earlier version of Syncfusion ,could be the difference.
Thank You

Thank you for your prompt response. Yes, it works perfectly if I run your project as it is currently on GitHub.
It is also true that the packages are in different versions, for example the Entity Framework Core or Syncfusion components, so I also deduce that there must be the problem.
Thank you for your attention.
Best wishes to you.

I get the same error when editing a record.
Code is downloaded from GitHub, but I have upgraded to .Net 6 and SyncFusion.Blazor <IP_ADDRESS>
Code fails as shown in my screenshot

@HiveTyrant - I'm sorry but the code was not written for .Net 6. You will want to find a more recent code sample, or use .Net 5.

@HiveTyrant - I'm sorry but the code was not written for .Net 6. You will want to find a more recent code sample, or use .Net 5.

:sadpanda :)

@HiveTyrant - There are so many advancements with Blazor in .Net 6 and the Syncfusion controls have grown a lot. You really want to find a more recent example.


Stream filter: follow returning all tweets at user instead of user's tweets

So I am attempting to use the stream filter and I can't find quite enough details in Tweepy's documentation.
This line of code myStream.filter(track=['doge'], follow =["44196397"])  according to the documentation should return streamed tweets from the account specifically, however my stream has anyone that interacts with the account at all. Is this functioning correctly?
How can I include retweets from a specific account?
How can I exclude terms?
Is there some more in depth documentation that I'm missing?

This line of code myStream.filter(track=['doge'], follow =["44196397"]) according to the documentation should return streamed tweets from the account specifically, however my stream has anyone that interacts with the account at all. Is this functioning correctly?

If by "has anyone that interacts with the account at all", you mean replies to and Retweets of any Tweet from that account are included, yes. See the section on the follow parameter at https://developer.twitter.com/en/docs/twitter-api/v1/tweets/filter-realtime/guides/basic-stream-parameters.

How can I include retweets from a specific account?

I'm not sure what you're asking.
Retweets are included in the stream.
If you want to add another account to follow, you can add another ID to the list you pass as the follow parameter.

How can I exclude terms?

The standard Twitter API v1.1 POST statuses/filter endpoint stream doesn't support negation / NOT logic, so you'll have to filter them out yourself.

Is there some more in depth documentation that I'm missing?

Tweepy's documentation is supplemented by the documentation for Twitter's API.
In this case, the documentation for the POST statuses/filter endpoint which Stream.filter uses is at https://developer.twitter.com/en/docs/twitter-api/v1/tweets/filter-realtime/api-reference/post-statuses-filter.


feat: modernise api & frontend

I noticed a few issues here and there so I thought I'd clean the code up a bit.

I've gone ahead and cleaned up the frontend too.
This also brings the frontend and backend deps up to date.


Update + bugfix

updated to framework version
fix bug with scroll inside popup not triggering scroll on window

https://github.com/adaptlearning/jquery.a11y/issues/16

+1

+1

+1


[Feature Request] Add lr_scheduler for full_finetune (single_device/distributed)

The scheduler inside yaml configs currently only gets picked up if the training job is with LoRA. I think we should adding a similar logic for full finetuning.
# Learning rate scheduler can only be set up after number of steps
# has been computed
self._lr_scheduler = self._setup_lr_scheduler(
    cfg_lr_scheduler=cfg.lr_scheduler,
    num_training_steps=self.total_epochs * self._steps_per_epoch,
    last_epoch=self.global_step - 1,
)

(https://github.com/pytorch/torchtune/blob/f9cb9e6a94a9fec51edda65e5813db66419af3b1/recipes/lora_finetune_distributed.py#L254C1-L260C10)

Thanks so much for opening this issue!
I think the primary aspect we'd need to think a bit about is how the LR Scheduler interacts with the memory optimizations we have in place for single device fine-tuning. My initial thought is this shouldn't be too much of an issue for distributed (including 70B), though @ebsmothers can comment more intelligently on this.
BTW @RdoubleA, how would LR schedulers work with sample packing?

LR scheduler is being added to full_finetune_single_device here: #1350. Distributed is still an open request (#1308, #952)

BTW @RdoubleA, how would LR schedulers work with sample packing?

max steps per epoch is already adjusted when sample packing, so it's up to the user to adjust warmup / LR to account for seeing more samples within the same batch size. Although it would be good to provide guidance in our documentation on this.


Release v0.3.0

@dannyk81 This is some good stuff and you might be interested. I would also like to see if I could pull you in as a common reviewer?

Thanks @pryorda 😄 would be honored! sorry for being less responsive lately, holidays/vacations/family time...
I'm going to give it a try soon and report back if there's any issues but looks very exciting.
@jc2k really good stuff!!! 🙏 🚀

@dannyk81 No worries. This is an open source project and not your paycheck :)

Looks good to me!
Thanks for the quick turn around with a release! ❗

Hello
I've tested this code with vmware/vcenter 6.7 python 3.5
I've encountered two issues
First one being in the vmware_host_metadata method
It seems you require the datastore to be the smae name as the host_name which in my environment was not the case
def _vmware_host_metadata(self, inventory, host):
        """
        Get Host metadata from inventory
        """
        host_name = host.name
        host_dc_name = inventory[host_name]['dc']
        host_cluster_name = inventory[host_name]['cluster']

        return host_name, host_dc_name, host_cluster_name

I changed it to the following, where i take the first datastore of the host and search for it in the inventory I also had no cluster key so had to search for ds_cluster
def _vmware_host_metadata(self, inventory, host):
        """
        Get Host metadata from inventory
        """
        host_name = host.name
        ds_name = host.datastore[0].name
        host_dc_name = inventory[ds_name]['dc']
        if 'cluster' in inventory[ds_name]:
            host_cluster_name = inventory[ds_name]['cluster']
        else:
            host_cluster_name = inventory[ds_name]['ds_cluster']

        return host_name, host_dc_name, host_cluster_name

Second issue was an issue with appending tuples in the _vmware_get_vm_metrics module
I changed it to the following. I also created a new tuple for each specific disk else I always had the first disk path. I did the same for each snapshot.
def _vmware_get_vm_metrics(self, content, virtual_machine, metrics, inventory):
        """
        Get VM Guest Metrics
        """
        summary = virtual_machine.summary

        vm_metadata = self._vmware_vm_metadata(inventory, virtual_machine, summary)
        self._labels[virtual_machine._moId] = vm_metadata

        if self.collect_only['vms'] is True:
            vm_power_state = 1 if summary.runtime.powerState == 'poweredOn' else 0
            vm_num_cpu = summary.config.numCpu

            metrics['vmware_vm_power_state'].add_metric(vm_metadata, vm_power_state)
            metrics['vmware_vm_num_cpu'].add_metric(vm_metadata, vm_num_cpu)

            # Get metrics for poweredOn vms only
            if vm_power_state:
                if summary.runtime.bootTime:
                    metrics['vmware_vm_boot_timestamp_seconds'].add_metric(
                        vm_metadata,
                        self._to_epoch(summary.runtime.bootTime)
                    )

        if self.collect_only['vmguests'] is True:
            # gather disk metrics
            if len(virtual_machine.guest.disk) > 0:
                for disk in virtual_machine.guest.disk:
                    vm_metadata2 = (*vm_metadata, disk.diskPath)
                    metrics['vmware_vm_guest_disk_free'].add_metric(
                        vm_metadata2, disk.freeSpace)
                    metrics['vmware_vm_guest_disk_capacity'].add_metric(
                        vm_metadata2, disk.capacity)

        if self.collect_only['snapshots'] is True and virtual_machine.snapshot is not None:
            snapshots = self._vmware_full_snapshots_list(virtual_machine.snapshot.rootSnapshotList)

            metrics['vmware_vm_snapshots'].add_metric(
                vm_metadata,
                len(snapshots),
            )

            for snapshot in snapshots:
                vm_metadata3 = (*vm_metadata, snapshot['name'])
                metrics['vmware_vm_snapshot_timestamp_seconds'].add_metric(
                    vm_metadata3,
                    snapshot['timestamp_seconds'],
                )

After these changes the metrics showed up correctly.

Can I do anything to help here?
I agree with @dannyk81's suggested change for the first point.
It looks like we've already fixed the 2nd point (but a different way).
I'm not sure if there is a third issue or not - that sounds like its caused by the 2nd point.

Can I do anything to help here?
I agree with @dannyk81's suggested change for the first point.
It looks like we've already fixed the 2nd point (but a different way).
I'm not sure if there is a third issue or not - that sounds like its caused by the 2nd point.

My bad must've cloned an old version then. I won't be able to test again till monday but I'll try again then.

@negast I'm going to release v0.3.0. Everything looks good from my end. @dannyk81 Anything else you want looked at before I do?

lgtm @pryorda 👍


allow setting the session pool size in niquests

Description
adds ability to set the session pool size in niquests when needed:
grafana = GrafanaApi.from_url(
    url=GRAFANA_URL, credential=TokenAuth(token=GRAFANA_API_TOKEN)
)
grafana.client.timeout = 60
grafana.client.session_pool_size = 32

Checklist

[ ] The patch has appropriate test coverage
[ ] The patch follows the style guidelines of this project
[ ] The patch has appropriate comments, particularly in hard-to-understand areas
[ ] The documentation was updated corresponding to the patch
[ ] I have performed a self-review of this patch

addresses #189


Local profile not found using relative path

I have a local Conan profile folder  .azuredevops\conan\default and I am configuring the VS Conan install command in .vsconan\config.json as follows:
        "install": [
            {
                "name": "default",
                "description": "Default profile",
                "detail": "Installs ready for development using the project default profile",
                "conanRecipe": "conanfile.py",
                "installFolder": "build/Release/conan",
                "profile": ".azuredevops/conan/default",
                "args": [
                    "-pr:b windows"
                ]
            }
        ]

When i run the Install command I get the error:
ERROR: Profile not found: .azuredevops/conan/default
I am running on a windows PC so, I also tried with "\" and I also tried making relative to the config.json, all with the same result.
I only can get this to work, if I provide the absolute path, which is not an option as I want other users to be able to clone the repo where they like and it still work!
I tried to find some clues in the documentation, but could not find it.
Is it possible to provide a relative path to a local profile? If not please can someone add that feature?
I am using Conan version 1.59.0 with VS Code:
Version: 1.79.0 (user setup)
Commit: b380da4ef1ee00e224a15c1d4d9793e27c2b6302
Date: 2023-06-07T14:26:35.552Z
Electron: 22.5.5
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19045
and VSConan v0.4.0

Closing the issue. Cleaning the issues for now, trying to solve the elementary issues. Will get back to you and this ticket soon!


Another make build issue

Using R2015a, Windows 7 64-bit.
Followed all the directions for installation of C++ compiler, BOOST, and even tried the guide provided here: https://github.com/Lansbergen/BaslerCamDriver_Installation_Tutorial_Windows_7
The build process errors out when it is almost finished creating all the functions. Command window output shows:

make
=> Creating Libraries
Building with 'Microsoft Windows SDK 7.1 (C++)'.
MEX completed successfully.
Building with 'Microsoft Windows SDK 7.1 (C++)'.
MEX completed successfully.
=> Creating Functions
Building with 'Microsoft Windows SDK 7.1 (C++)'.
MEX completed successfully.
Building with 'Microsoft Windows SDK 7.1 (C++)'.
MEX completed successfully.
Building with 'Microsoft Windows SDK 7.1 (C++)'.
MEX completed successfully.
Building with 'Microsoft Windows SDK 7.1 (C++)'.
Error using mex
LINK : fatal error LNK1104: cannot open file
'libboost_filesystem-vc100-mt-1_53.lib
Error in make (line 63)
mex(flags{:},ipaths,lpaths,libraryObjects{:},drivers{k}) `

Not sure what to do to fix it, since I'm an amateur at all of this, but I'd really like to use my new Basler cam in MATLAB.

Hi! It looks like a path issue, or maybe a problem with the Boost installation.
How did you install Boost? Did you use the pre-compiled binaries, as suggested by @Lansbergen?
Can you verify that the BOOST_ROOT environment variable is set correctly? Try getenv('BOOST_ROOT') in MATLAB and post the output here please. Please check if this folder exists on your system.
If you used the pre-compiled binaries, make sure that the BOOST_ROOT folder contains a subfolder called lib64-msvc-10.0 (or something similar, if you have a different version of Boost. If that is the case, change line 45 in make.m accordingly.) Now this subfolder should contain different .lib files, such as libboost_filesystem-vc100-mt-1_53.lib.
Please check, that these paths (1. BOOST_ROOT and 2. the subfolder) are set correctly, as they are on your computer, and that the .lib files exist?

I installed using pre-compiled binaries, as suggested by Lansbergen.
MATLAB output:

getenv('BOOST_ROOT')
ans =
C:\local\boost_1_53_0

I have lib64-msvc-11.0 subfolder in the above directory. Looks like I didn't have it matched up with the newer version number in make.m line 45. After fixing line 45 I still get the same exact error, though. Maybe if I try installing the older version of Boost?
I also might add something I passed up in my original question, but I discovered that apparently Pylon versions 4 and 5 install differently, so the make.m only works with Pylon 4 and not with Pylon 5 right now, otherwise it errors out at the very beginning because it can't find the directory.

Does the folder C:\local\boost_1_53_0\lib64-msvc-11.0 contain the .lib files, especially libboost_filesystem-vc100-mt-1_53.lib? If no, does that folder contain other files?
Unfortunately I have no Pylon 5 installation, so I can't test that at the moment - very sorry about that.

It contains one that is very similar: libboost_filesystem-vc110-mt-1_53.lib
Apparently the filenames are all changed to have a 110 instead of a 100 because of the Boost version.

Ah, now I see what the problem is: You have precompiled Boost libraries Visual Studio 2012 (msvc-11), while you are using SDK 7.1, which is based on Visual Studio 2010 (msvc-10). Please download and install the Boost libraries for the correct version, which is boost_1_55_0-msvc-10.0-64.exe , available from sourceforge.net

That fixed it, thank you!

Great to hear! Have fun with your Basler camera.


Fix the weird background color for battery when caffeinate is enabled and the forecolor for sound widget

Fix issue https://github.com/Jean-Tinland/simple-bar/issues/172. See the screenshots below

With no-color-in-data checked:

With no-color-in-data unchecked:

Fix issue https://github.com/Jean-Tinland/simple-bar/issues/174

It has been solved. Close this.


[Bug] Card component block doesn't have anchor text for the link

Example:
https://lifesciences.danaher.com/us/en/solutions.html

Solutions pages were not migrated to Crosswalk Franklin. So, I'm closing this task for now. Thanks.


File not found in UpdateBindings.md file's link

https://github.com/intel/tsffs/tree/main/simics-api-sys/scripts does not have README file.
but the above URL mentioned UpdateBindings.md file.

Thanks for raising the issue! This is actually intentional, that README is internal and won't be added to the public repo because generating bindings for non-public versions requires the non-public versions.


Is this a dead project? No Release for long time?

Is this project going to be supported in future? The gap between releases has been too long to make me wonder if its even worth considering using this in future projects.

Specifically Graph API v2.5 will no longer be available after April 12, 2018.

It looks the master version is using Graph API 2.10 since Oct 2017:
https://github.com/spring-projects/spring-social-facebook/commit/618884ed84e3ddfeb85bbef10240372e03ce77d1
Can we get a release with all these changes before April this year?

I Think this project is dead. Sad since i really wanted to use it.

Seems to be dead :-( No updates for a long time, despite the fact that the current released version is broken in a few changes due to API changes. Does anyone know a good tutorial to connect to FB and create posts there?

@pcornelissen Have you looked at RestFb lib?

I have not, I'll do now. Thanks for the pointer!


ivi-application: introduce new helper library

ivi-application is the new shared library which has the implementation
of ivi-application-protocol. The clients can use the library to create
ivi-surfaces.
Signed-off-by: Emre Ucan<EMAIL_ADDRESS>

It looks fine.
Thanks


Trying to run it in Visuaal Studio

from requests       import get as requests_get
ModuleNotFoundError: No module named 'requests'
Could you please let me know how to run this file?

Installed the request module but still failing is there a command I can use ?


Ability to add common interactive implementations for multi-window applications

Is your feature request related to a problem? Please describe.
In multi-window desktop applications, pin / unpin or maximizing a subpage is needed, could you support a common implementation with CommondBar.
Describe the solution you'd like
N/A
Describe alternatives you've considered
N/A
Additional context

I'm not sure this is part of the official implementation.
We only provide controls and a few helper widgets used widely. This can be a custom widget of yours.


Can removal of secrets be prevented when referenced in a Service's PreviousSpec?

Currently, the RemoveSecret function will error out when a secret is being referenced by a service's Spec. This is super-useful!
However, the same is not true when secrets are referenced by a service's PreviousSpec. From what I can tell this can be implemented by modifying serviceIndexerBySecret.FromObject to consider s.PreviousSpec.Task.GetContainer() as well. This could help prevent removed secrets from causing a service rollback to fail.
Could this behaviour be considered? Not sure if there's a way to opt-in, since it'd be a change in the current behaviour...

I can see that it might be useful to have this behavior during rollbacks, to avoid deleting required secrets accidentally.
cc @cyli who I believe knows why it was designed this way.

We were trying to optimize for rotating secrets by updating the spec to point at a new secret, and then removing the previous secret once the service has been updated.  In a lot of cases, rolling back and keeping the previous secret would not work anyway, for example if the password for a service has changed and the old one no longer works.  However, that does not cover all uses cases, and you are correct it'd be helpful to preserve secrets so that rollbacks are possible.

@cyli That makes sense! And you're right - the use-case where old passwords aren't valid anymore is probably the more common one.
Another way to approach this would be perhaps on the moby/moby side to add a /secrets/prune endpoint, to match the other */prune endpoints. That endpoint could be a better place for the only-remove-totally-unreferenced-secrets scenario. 🤔
@nishanttotla @cyli feel free to close this if you feel it's not a good feature for now.


Issue templates

This is a task from #31
The point here is to design templates that are clear as to what different contributions might look like, as per Protocol 3. There should be templates for:

[ ] Engineering
[ ] Policy-making
[ ] Communications
[ ] Conceptualisation

"Ideation" contributions do not need their own issues because they result from sustainability-related discussions. The remaining stories contributions do not need issues because stories can be and improved offline, on HackMD or using the relevant conceptualisation issue.
Templates are added from the main repo page >> Settings >> Features >> Issues.
The "lightbulb moments 💡" template serves as a template for all others:
## Template name
Light bulb Moments 💡

## About
Did you just have a super idea that needs working on? Use this template to jot down your thoughts!

## Template content
### Title
<!-- Type a short title for this idea. Make sure to change the name of the issue by replacing [TITLE] with what you write here! -->

### Elevator Pitch
<!-- Type below a quick intro to this awesome idea you just had. Try keeping it under 240 characters. -->

### Justification
<!-- Explain why this idea is so great. For example, what gap does it fill and what do we learn from it? -->

### Unformed Thoughts
<!-- What stories, labels, categories or themes does this 💡 relate to? Are there any references you can make to show the value of your idea? -->

## Issue default title
Light bulb Moment 💡 [TITLE]

## Assignees
@[yourself]

## Labels

## Template name
Engineering 🧰

## About
Did you just have a super idea that needs working on? Use this template to jot down your thoughts!

## Template content
### Title
<!-- Type a short title for this idea. Make sure to change the name of the issue by replacing [TITLE] with what you write here! -->

### Elevator Pitch
<!-- Type below a quick intro to this awesome idea you just had. Try keeping it under 240 characters. -->

### Justification
<!-- Explain why this idea is so great. For example, what gap does it fill and what do we learn from it? -->

### Unformed Thoughts
<!-- What stories, labels, categories or themes does this 💡 relate to? Are there any references you can make to show the value of your idea? -->

## Issue default title
Light bulb Moment 💡 [TITLE]

## Assignees
@[yourself]

## Labels

## Template name
Policy-making ℹ

## About
Did you just have a super idea that needs working on? Use this template to jot down your thoughts!

## Template content
### Title
<!-- Type a short title for this idea. Make sure to change the name of the issue by replacing [TITLE] with what you write here! -->

### Elevator Pitch
<!-- Type below a quick intro to this awesome idea you just had. Try keeping it under 240 characters. -->

### Justification
<!-- Explain why this idea is so great. For example, what gap does it fill and what do we learn from it? -->

### Unformed Thoughts
<!-- What stories, labels, categories or themes does this 💡 relate to? Are there any references you can make to show the value of your idea? -->

## Issue default title
Light bulb Moment 💡 [TITLE]

## Assignees
@[yourself]

## Labels

## Template name
Communications ☎

## About
Did you just have a super idea that needs working on? Use this template to jot down your thoughts!

## Template content
### Title
<!-- Type a short title for this idea. Make sure to change the name of the issue by replacing [TITLE] with what you write here! -->

### Elevator Pitch
<!-- Type below a quick intro to this awesome idea you just had. Try keeping it under 240 characters. -->

### Justification
<!-- Explain why this idea is so great. For example, what gap does it fill and what do we learn from it? -->

### Unformed Thoughts
<!-- What stories, labels, categories or themes does this 💡 relate to? Are there any references you can make to show the value of your idea? -->

## Issue default title
Light bulb Moment 💡 [TITLE]

## Assignees
@[yourself]

## Labels

## Template name
Conceptualisation  🖊

## About
Did you just have a super idea that needs working on? Use this template to jot down your thoughts!

## Template content
### Title
<!-- Type a short title for this idea. Make sure to change the name of the issue by replacing [TITLE] with what you write here! -->

### Elevator Pitch
<!-- Type below a quick intro to this awesome idea you just had. Try keeping it under 240 characters. -->

### Justification
<!-- Explain why this idea is so great. For example, what gap does it fill and what do we learn from it? -->

### Unformed Thoughts
<!-- What stories, labels, categories or themes does this 💡 relate to? Are there any references you can make to show the value of your idea? -->

## Issue default title
Light bulb Moment 💡 [TITLE]

## Assignees
@[yourself]

## Labels

templates now created!


Cleaned up some codes not used.

Pull Request Test Coverage Report for Build 191

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

Totals

Change from base Build 189:
0.0%

Covered Lines:
1157

Relevant Lines:
1927

💛  - Coveralls


getFormMeta returns empty object

bug report
What is the current behavior?
When called, getFormMeta return empty Object.
In the code, we look for a fields property of the state:
getIn(nonNullGetFormState(state), `${form}.fields`) || empty

getFormMeta.js
getFormValues and getFormInitialValues works as expected.
What is the expected behavior?
getFormMeta should not be empty, ie: the correct populated property of the state is registeredFields (not sure about this, but it looks like a bug).

Sandbox Link

WIP
What's your environment?
Redux Form 7.2.1

It returns me an empty object no matter what  until I submit a form even if I fill fields, is it correct behavior?


not true for false:boolean values

https://github.com/davidecesarano/Validation/blob/483011fe6b667b790fcd07b328f1af3f4b44bb3a/Validation.php#L375
that is  right: if( is_bool(filter_var($value, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE))) return true;
in your case the $value = false will nothing return, but it is boolean.

Hi @JaneMax ,
you're right!
Fix it in new commit.
Thank's.


Add constituency info to petition summary

Adding the constituency info to the petition replay page during petition creation. Created an API wrapper for querying the data.parliament API, using faraday gem. Also added webmock and faraday gems for testing the API.

Going to look at using some other gems instead of HTTParty and VCR today

Looks good!

:+1: !


OneDrive authentication use in Microsoft Graph

Is your feature request related to a problem? Please describe.
i get assess token,but assess token expires in 3600 seconds,i want to change it,but i not find way

@yuanlincong Please ask product support or in support forums at https://developer.microsoft.com/en-us/graph/support
#please-close


invariant.js:38 Uncaught Invariant Violation: t.render(): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.

Version: v0.15.2
AppBar is OK
card, chip.... wrong
import React from 'react';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import AppBar from 'material-ui/AppBar';
import {Card, CardActions, CardHeader, CardMedia, CardTitle, CardText} from 'material-ui/Card';
import FlatButton from 'material-ui/FlatButton';
class Main extends React.Component {
  render() {
    return (
        <MuiThemeProvider >
          <AppBar title="My AppBar" />
  <Card>
    <CardHeader
      title="URL Avatar"
      subtitle="Subtitle"
      avatar="http://lorempixel.com/100/100/nature/"
    />
    <CardMedia
      overlay={<CardTitle title="Overlay title" subtitle="Overlay subtitle" />}
    >

    </CardMedia>
    <CardTitle title="Card title" subtitle="Card subtitle" />
    <CardText>
      Lorem ipsum dolor sit amet, consectetur adipiscing elit.
      Donec mattis pretium massa. Aliquam erat volutpat. Nulla facilisi.
      Donec vulputate interdum sollicitudin. Nunc lacinia auctor quam sed pellentesque.
       You may have returned undefined, an array or some other invalid object.

I have the same problem. Why did you closed it? Have you found the reason of this ?

I also have the same problem. But I haven't found the reason.

@longque i forgot it , it must be your own problem

I solved the problem by using different "" tags.
Old version:

                <MuiThemeProvider>
                    <AppBar title="Note" />
                    <Card>
                        <CardTitle title="Card title" subtitle="Card subtitle" />
                        <CardText>
                            Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                            Donec mattis pretium massa. Aliquam erat volutpat. Nulla facilisi.
                            Donec vulputate interdum sollicitudin. Nunc lacinia auctor quam sed pellentesque.
                            Aliquam dui mauris, mattis quis lacus id, pellentesque lobortis odio.
                        </CardText>
                        <CardActions>
                            <FlatButton label="Action1" />
                            <FlatButton label="Action2" />
                        </CardActions>
                    </Card>

                </MuiThemeProvider>

New version:

                <MuiThemeProvider>
                    <AppBar title="Note" />
                </MuiThemeProvider>
                <MuiThemeProvider>

                    <Card>
                        <CardTitle title="Card title" subtitle="Card subtitle" />
                        <CardText>
                            Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                            Donec mattis pretium massa. Aliquam erat volutpat. Nulla facilisi.
                            Donec vulputate interdum sollicitudin. Nunc lacinia auctor quam sed pellentesque.
                            Aliquam dui mauris, mattis quis lacus id, pellentesque lobortis odio.
                        </CardText>
                        <CardActions>
                            <FlatButton label="Action1" />
                            <FlatButton label="Action2" />
                        </CardActions>
                    </Card>

                </MuiThemeProvider>

I don't know why it's OK.

@longque what's the difference actually?

It seems that <MuiThemeProvider> has to contain exactly one child element. If this is the intended behavior it should be added to the docs (https://material-ui-1dab0.firebaseapp.com/getting-started/usage)


cpp_redis artifacts do not work in Visual Studio 207

I originally thought this was a problem with cpp_redis, but cloning and building the current version from GitHub shows that works fine, and vcpkg is supposedly the same version.
Steps to Reproduce:

Install cpp_redis in vcpkg
Create brand new solution in VS 2017 - Windows console application - Debug - 64bit
Gut all the precompiled header stuff
Cut and paste https://github.com/Cylix/cpp_redis/blob/master/examples/cpp_redis_client.cpp
Build and run
Watch the deadlock in tacopie::io_service::thread_pool::stop( ) line 85

@unclevlad , I can't reproduce this issue with the latest vcpkg:2018.11.23-nohash and VS2017 15.9.7.
Please open a new issue if this is still a problem for you.


Hydrographs differ when running a small part of a larger model

Setup Information

Raven version: 3.6
Operating System: Ubuntu 20.04

Description
Ran two similar routing-only Raven simulations forced by gridded runoff. One for the entire Mackenzie basin, and the second upstream of the outlet of Great Bear Lake.
There are three gauges in the shared domain. For the gauge without any lakes in the upstream area (sub2024874), the results look almost as expected (no difference whatsoever between both hydrographs), except for the last timestep:

For the other two gauges (which have upstream lakes), simulations differ significantly:

Steps To Reproduce
No response
Additional context
No response
Contribution

[ ] I would be willing/able to open a Pull Request to address this bug.

Hi Bernardo - can you generate and check the ForcingFunctions.csv file to ensure these are identical, then also examine the differences between ReservoirStages.csv and ReservoirMassBalance.csv files so we can pinpoint the source of the deviation. Its hard with a Mackenzie-sized model to nail this down to the actual problem.

I believe this was fixed in revision fb00c23 - it was an issue that was arising when land use parameter LAKE_PET_CORR was not specified in the .rvp file.  Could you specify this parameter as 1.0 in v3.7 with a PET method other than PET_NONE and verify whether the issue is reconciled?

I've used the latest version from this repository, and I've set LAKE_PET_CORR to 1.0 in the .rvp file for both simulations. I did not specify any PET method, which defaults to PET_HARGREAVES_1985.
The issue still occurs. I looked into ReservoirMassBalance.csv and confirmed that the issue is (still) related to evaporation (black line is Great Bear simulation, red line is entire Mackenzie, for the same reservoir in both simulations):

I looked into the PET_HARGREAVES_1985 algorithm, which depends only on temperature (F->temp_daily_max, F->temp_daily_min and F->temp_daily_ave) and radiation (F->ET_radia). Radiation is identical for both simulations, but temperature can differ by over 10 degC between both simulations (first 5 days are identical, then differences start to grow):

Plot is for difference in F->temp_daily_ave, and plots for max and min look similar.

how are you supplying temperature forcings to the model? i.e., is this gage-based or gridded temperature data? I assume that these are temperatures for the reservoir HRU, correct? And that supplied temperature datasets are identical?

I'm supplying gridded temperature data (hourly data), and both simulations are reading the same file. The temperatures I plotted are indeed for the reservoir HRU.


Setup a discord server

To allow users to reach out and get help, we should set up a discord server.

and now we wait


Cleanup Infinite Juke tools

Paul has lots of good magic, but we should not have 'em in the main file.

Done (or close enough) in #15


quilt resource loading broken

when using zenith on quilt, resource loading is broken in some way or another. either:

it'll load up fine, however RecipeHelper never gets reloaded, so nothing has recipes and Registered n additional recipes. never gets printed. can be reproduced with minecraft 1.19.2, quilt loader 0.18.9, zenith 0.5.5, and quilt standard library 4.0.0-beta.30.

it'll error on world load, unable to find anything with a max quanta, kicking you to the main menu with Internal Exception: java.util.NoSuchElementException: No value present. actual error is attached as error.txt. can be reproduced as above, except with EMI 0.7.3 added.

of note is that which situation happens seems to depend on the modlist, rather than specific mods. reproduction across machines may be hard as quilt doesn't enforce a load order apart from how the local JRE internally orders a HashMap of the mods. presumably, load order fuckery?
when using fabric loader 0.14.19 and fabric api 0.76.0, with or without EMI 0.7.3, it works fine.
thanks!!

I don't currently have time nor knowledge to support quilt and fabric, especially if such an important part of the mod is broken, but once I have a bit more time I'll look into this. For now I'll keep this issue open though

I can confirm that issue 2 seems to be resolved however issue 1 is somewhat present; though the pull request once its updated and or looked though by hand should fully patch both problems this issue has

I would like to note that replacing the current contents of the lattest Jar v0.5.7 wtih the cleaned up recipies in the merge that all recipes are working as intended and are respecting the configuration modules; though I would recomend going though it to 1, check if all the recipes are the same as in Apotheosis, and 2. organize any specific misc recipe into its proper folder if needed
Other than that it looks as if the merge is fine to me

I stand corrected, issue 2 is still present

Ok so I found issue 2 still seem to be present; however I seem to have found that issue 2 does not occur when I use quilt though a forge mod called jumpquilt
(a mod that "hijacks" the forge modloader thing and boots it using the latest version of quilt loader instead)

@TheWinABagel @annahla
UPDATE: I made a fork of the space and made merged the pull. After testing it in a pure quilt instance, issue 2 was inadvertently corrected. Whatever chages were made alongside the recipe fixes, it also fixed the "Internal Exception: java.util.NoSuchElementException: No value present" as well.
How it will act in a fabric environment is unknown however, it should be noted that QUILT is a fork of fabric and quilt does have backwards compatibility for Fabric mods because its a fork (please note that you will need to use the quilt API instead, mods that use the Fabric API will work wtih the quilt API)


Pydoc documentation references dead link

The link http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-048.pdf no longer exists.
It seems to have moved to https://www.ecma-international.org/wp-content/uploads/ECMA-48_5th_edition_june_1991.pdf.

thx!


Nested map usage example

I'm sure I'm just missing something, but I can't figure out how to get nested maps to work.
Here is the example from https://docs.ldpl-lang.org/data/:
data:
    listOfMaps is text map list
    listOfLists is text list list
procedure:
    push map to listOfMaps
    store "Hello!" in toListOfLists:0:"hi!"
    # Pushes a map to listOfMaps and then stores
    # the value "Hello!" in the key "hi!" of the pushed map
    push list to listOfLists
    push "Hello!" toListOfLists:0
    # Pushes a map to listOfLists and then pushes
    # the value "Hello!" at index 0 of the pushed list

Obviously there is a typo as toListOfLists doesn't exist. But if I change it to listOfMaps:
data:
    listOfMaps is text map list

procedure:
    store "Hello!" in listOfMaps:0:"hi!"

This compiles but produces a runtime error:
$ ./ldpl map.ldpl
* Loading map.ldpl
* Compiling map.ldpl
* Building map-bin
* Saved as map-bin
* File(s) compiled successfully.
$ ./map-bin
Runtime Error: LIST index 0 out of range [0, 0)

Am I missing a step here? The documentation for nested lists works for me when I test it.

You need to add the push map to listOfMaps line, otherwise listOfMaps will be empty and you can´t access its first element (listOfMaps:0) because it doesn´t exist.

Oh, I was literally missing a line! Somehow I knew it but also didn't know it, ha. Thank you! Sorry about that.
So when I fix my copy/pasta, this works:
data:
    listOfMaps is text map list

procedure:
    push map to listOfMaps
    store "Hello!" in listOfMaps:0:"hi!"
```

But what about `text list map`?

````coffeescript
data:
    mapOfLists is text map list
procedure:
    push "hi" to mapOfLists:"A"

I tried to push a list and to store a list but neither of them worked for me. I'm clearly missing another line but I'm not sure what.

Oh, I was literally missing a line! Ha, I knew it. Thank you.


Type erase DMA channels from peripheral drivers

The goal of this issue is to (optionally) erase the dma channel type information from drivers.
i.e.

I8080<'d, DmaChannel0> -> I8080<'d>
Camera<'d, DmaChannel2> -> Camera<'d>
SpiDma<'d, ...., SpiDmaChannel> -> SpiDma<'d, ....>
etc

Achieving this will require the following changes.

The RegisterAccess trait will have to be changed to take &self/&mut self rather than being static/global. This will allow it to hold some state, which will be the "channel number".
Since the RX and TX parts of the channel are used in separate objects, ChannelRx<_> and ChannelTx<_>, the RegisterAccess trait will have to be split up into an RX half and TX half.
The interrupts are currently accessed statically from the interrupt handlers and won't be too happy with self being added to the RegisterAccess trait, so it's easier if the interrupt methods go into a separate trait. So in total there's three traits, RX, TX, Interrupts.
Now that the DMA traits take self, on the GDMA side a AnyDmaChannel can be implemented.
On the PDMA side, a AnySpiChannel and AnyI2sChannel can be implemented. (Just in case, if you're wondering why Any is useful on the PDMA side, go look at the base ESP32's TRM's DMA section)
After this the drivers that use DMA can be changed to look something like this.

#[gdma]
type AnyChannel = AnyDmaChannel; // Or `AnyGdmaChannel` ?
#[pdma]
type AnyChannel = AnySpiChannel;

pub struct SpiDma<'d, ..., CH: DmaChannel = DefaultChannel> { /* .... */ }

I've started with #2247 to make my life easier in RustRover.

This is an idea I've been toying with for a while now and if you can make it work, that's awesome and enables quite a bit more, like giving the same treatment to peripheral instances. However, the benefits are a bit more nuanced than with GPIOs. The examples you cherry-picked are working because the DMA channel is the last type parameter, but it needs a bigger change for SpiDmaBus where it's the second to last one. (I'd like to avoid SpiDmaBus<'d, _, _, _, Async> for example).

On the PDMA side, a AnySpiChannel and AnyI2sChannel can be implemented.

We shouldn't need those I think. As long as the peripheral constructor makes sure to only take a suitable channel, we should be able to convert that to an AnyChannel, I hope.

On the PDMA side, a AnySpiChannel and AnyI2sChannel can be implemented. (Just in case, if you're wondering why Any is useful on the PDMA side, go look at the base ESP32's TRM's DMA section)

Terms and conditions apply:

Eight peripherals on ESP32-S2 have DMA features. As shown in Figure 2-1, UART0 and UART1 share one
Internal DMA; SPI3 and ADC Controller share one Internal DMA; AES Accelerator and SHA Accelerator share one
EDMA (i.e. Crypto DMA); SPI2 and I2S0 have their individual EDMA. Besides, the CPU Peripheral module on
ESP32-S2 also has one Copy DMA.

This might be a bit more hairy than ideal :)

Yeah we can put a pin on the PDMA side 😄

The examples you cherry-picked are working because the DMA channel is the last type parameter

Yeah I was being cheeky there, I might leave the messier ones as an exercise to other motivated developers.

The examples you cherry-picked are working because the DMA channel is the last type parameter, but it needs a bigger change for SpiDmaBus where it's the second to last one.

Turns out the Rust insists that any generic params with defaults must be last in the list of params, or rather there must be no non-default params to the right of it.
So this will likely need a breaking change for most drivers, unless we also specify default for the other parameters on the right.
I'm not too interested in this part tbh. I'll just do the Camera driver as an example and the rest can be done eventually.

On the PDMA side, a AnySpiChannel and AnyI2sChannel can be implemented. (Just in case, if you're wondering why Any is useful on the PDMA side, go look at the base ESP32's TRM's DMA section)

I think we can and should avoid PDMA specific stuff, and only have AnyDmaChannel for everything. We should do the type checking to ensure that a given PDMA channel is compatible with the peripheral on the peripherals constructor. Once its past that type checking, internally we can just turn it into AnyDmaChannel and use it like normal.
I.e
pub fn with_dma<C, DmaMode>(
    self,
    mut channel: Channel<'d, C, DmaMode>,
) -> SpiDma<'d, crate::peripherals::SPI2, C, M, DmaMode>
where
    C: DmaChannel,
    C::P: SpiPeripheral + Spi2Peripheral,
    DmaMode: Mode,
{
    channel.tx.init_channel(); // no need to call this for both, RX and TX

    SpiDma {
        spi: self.spi,
        channel: channel.into(), // convert the channel into `AnyDmaChannel` since we now know the channel can be used with this peripheral.
        _mode: PhantomData,
    }
}

and only have AnyDmaChannel for everything.

That's going to be tough, at least with the way I'm planning to implement erasure.
I think doing what you're describing might need dyn or delegate to work. (Might be a skill issue on my part, I've only just started using rust recently)
We can discuss further when I make the erasure PR, as we'll have something more concrete to scrutinize.

We can discuss further when I make the erasure PR

Sounds good, if you have a sketch on how you'd impl it we can discuss it before the PR. I'd like to avoid dyn, but we have already used delegate quite a bit.

There's a write up in the PR description.
(I already had a draft yesterday (don't tell Daniel) which is why I made the PR instead of discussing/sketching it out first)


test: add test cases about modifyContainerConfig&containerNetns

Signed-off-by: Starnop<EMAIL_ADDRESS>
Ⅰ. Describe what this PR did
Ⅱ. Does this pull request fix one issue?

fixes part of #1756
Ⅲ. Describe how you did it
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #2062 into master will increase coverage by 5.07%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2062      +/-   ##
==========================================
+ Coverage   58.89%   63.97%   +5.07%
==========================================
  Files         202      202
  Lines       15535    15535
==========================================
+ Hits         9149     9938     +789
+ Misses       5283     4362     -921
- Partials     1103     1235     +132

Flag
Coverage Δ

#criv1alpha1test
33.7% <ø> (?)

#criv1alpha2test
34.2% <ø> (+0.01%)
:arrow_up:

#integrationtest
38.42% <ø> (-0.05%)
:arrow_down:

#unittest
22.87% <ø> (+0.17%)
:arrow_up:

Impacted Files
Coverage Δ

ctrd/image.go
76.84% <0%> (-4.44%)
:arrow_down:

daemon/mgr/system.go
76.92% <0%> (-1.71%)
:arrow_down:

daemon/logger/jsonfile/utils.go
71.54% <0%> (-1.63%)
:arrow_down:

daemon/mgr/container.go
53.89% <0%> (+0.15%)
:arrow_up:

cri/v1alpha2/cri_utils.go
82.12% <0%> (+0.63%)
:arrow_up:

ctrd/container.go
50.17% <0%> (+1.37%)
:arrow_up:

ctrd/watch.go
75.75% <0%> (+3.03%)
:arrow_up:

cri/criservice.go
64.7% <0%> (+24.99%)
:arrow_up:

cri/v1alpha1/cri_utils.go
83.8% <0%> (+27.75%)
:arrow_up:

cri/v1alpha1/cri_wrapper.go
55.8% <0%> (+55.8%)
:arrow_up:

... and 5 more

LGTM


Feat(eos_designs): Add Monitor Session support

Change Summary
Add support to create monitor sessions via eos_designs
Related Issue(s)
Fixes #1412
Component(s) name
arista.avd.eos_designs
Proposed changes

Adding option to create monitoring sessions via eos_designs
Allows multiple sources per session
Allows multiple destinations per session
Will merge "global" session settings (in case different values are configured [improper config])
Only creates structured YAML for sessions that have at least one SRC and one DST defined

monitor_session:
  name: < session_name >
  role: < source | destination >
  < interfaces: taken from adapters.switch_ports >
  source_settings:
    < name: taken from adapters.switch_ports >
    - direction: < rx | tx | both >
      access_group:
        type: < ip | ipv6 | mac >
        name: < acl_name >
        priority: < priority >
  session_settings:
    < destinations:
      - taken from adapters.switch_ports >
    encapsulation_gre_metadata_tx: < true | false >
    header_remove_size: < bytes >
    access_group:
      type: < ip | ipv6 | mac >
      name: < acl_name >
    rate_limit_per_ingress_chip: < "<int> bps" | "<int> kbps" | "<int> mbps" >
    rate_limit_per_egress_chip: < "<int> bps" | "<int> kbps" | "<int> mbps" >
    sample: < int >
    truncate:
      enabled: < true | false >
      size: < bytes >

How to test

Created multiple Molecule tests
Test with SRC and DST + merge replacements for some global settings -> test if combine works
Test with only SRC defined -> not rendered

Checklist
User Checklist

N/A

Repository Checklist

[x] My code has been rebased from devel before I start
[x] I have read the CONTRIBUTING document.
[o] My change requires a change to the documentation and documentation have been updated accordingly.
[x] I have updated molecule CI testing accordingly. (check the box if not applicable)

Please add the doc and rest of it looks good to me. Will approve once the doubts are cleared.

@ccsnw Hello. I have tried to use your monitor session implementation (thank you for that!) but I failed and found some missmatch in the doc:
syntax listed in the doc:
        # Monitor Session configuration: use defined switchports as source or destination for monitoring sessions | Optional
        monitor_session:
          name: < session_name >
          role: < source | destination >
          source_settings:
            - direction: < rx | tx | both >

versus syntax used in molecule tests:
	monitor_sessions:
          - name: MonitoringSessionServer18WithDest
            role: source
            source_settings:
              direction: tx

_session versus _sessions - "s" is missing
and the kind of YAMl list.
Would you mind doublechecking this again.
Thank you very much.

Thanks Karl, its a typo from pasting. Let me fix it in the docs

@ccsnw Cool.. thank you for fixing

yw,
Fix(eos_designs): Fix typos in Monitor Session Documentation #1535


TravisCI: It fix your current build errors, but not all, sorry :/

Pull Request checklist
Note: these are not necessarily requirements

[ ] I reformatted the code with clang-format
[ ] I checked to make sure my submission worked
[x] I am the author of submission or have permission from the original author.

Pull Request description

Oh really thanks! I know what is missing: gsKit needs some modifications to be compiled

Ok :)
I don't really know why use Docker, it decreases build time, but can cause some issue in future.
Anyway, can you check IGR? After first IGR it not play the game.
But I'm really glad to help (partially (

I know where is error - its in the last ps2sdk updates - now if you want to compile sdk you need already xcompiled sdk in path :D I will open issue at mainstream sdk


define custom commands ?

Great Lua client. Is it possible to define custom commands in the client? I use a different database based on the RESP protocol. Most Redis clients in other languages work no problem.
examples would look like this:
JSET user 901 name Tom
JGET user 901
Thanks

Hi @bt-maps,
Not sure what is your usecase, can explain more?

How do I run a User-definable command? this is listed in the main features section https://github.com/hnimminh/luaredis#main-features
Thanks

is this what you looking for

https://github.com/hnimminh/luaredis/blob/master/examples/define_commands.lua
https://redis.io/commands/eval/


chore(main): release 1.0.3

:robot: I have created a release beep boop
1.0.3 (2023-04-21)
Bug Fixes

create directory if it does not exist yet (48485fc)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/Brend-Smits/github-sbom-generator-action/releases/tag/v1.0.3 :sunflower:


Extensible "builtin" types for adding custom type interfaces

As far as I can tell, the only types allowed to cross the ffi boundary by value are the builtin types or new shared types? This makes perfect sense from a safety perspective, but limits the usability of existing custom C++ ADTs across the boundary.
Would it be possible to make an extensible interface to define how new, custom C++ types should be handled? For example, some codebases have their own implementation of ref-counted pointers, which I don't currently see a good way to expose through cxx (although I may just be missing something).  It would be nice to allow users to implement their own "builtin" types, perhaps by implementing a trait defining the new type, then providing C++ and Rust interfaces to it. I'm not familiar enough with the cxx codebase (yet) to know what the interface for extensions might have to look like, but I wanted to check and see if this was worth looking into further.
If a sufficiently generic type extension interface existed, it might be useful to rewrite the current builtin types to fit this interface and thus extract their implementation from the core of the code generators?
Sorry if this has been discussed elsewhere, I looked and didn't see anything.

Extensibility has come up before in https://github.com/dtolnay/cxx/issues/16#issuecomment-577585307 but I think we're not quite in a position to tackle it yet. I agree that we want to though.
For now, two pieces of feature work that might help partially are:

#164, which would work for pointer-sized custom smart pointers.
#99, which I am currently working on; the approach in https://github.com/dtolnay/cxx/issues/99#issuecomment-621366089 gives a way to unsafely claim that a local Rust type (whether handwritten or bindgen-generated) matches the ABI of some particular C++ type and will then be able to be passed by value.

Makes sense, thanks. I might be able to take a pass at #164, as I'd like to get more familiar with the codebase, but I can't promise how soon. I'm pretty slammed with other stuff for the moment.


Speed up pre-commit hook

We have this pre-commit hook that CI runs. Its name and function implies it was meant as a Git pre-commit hook, but it's rather slow for this (and the readme doesn't actually document that it can/should(?) be installed as a pre-commit hook).
I'll see if I can speed the scripts up.
/cc @anitagov

@andschwa I've been looking into this, and it seems that the pre-commit hook script itself only takes about 20 seconds to run, the rest of the ~70 seconds are all Jenkins pipeline operations behind the scenes (since it is still a declarative pipeline).
Parallelizing the scripts that are run in the pre-commit hook script only yielded about 1 second of gain in performance. I've also had a look at the tools that are used in each individual script and scoured their manuals for optimization flags, but I couldn't find anything relevant. I think the pre-commit hook script is as optimized as it can be, under the current requirements.
PR #1085 changes the whole pipeline from declarative to scripted, so I'm hoping we might see some performance gains there. I'll come back to this after that PR is merged to see whether or not it's faster.

@dragoshsch 20 seconds is wayyy too much for anyone to run for each and every commit 😄
Currently this script _only runs in CI because it takes 20 seconds.

Make it run as a pre-commit hook to only run against the changed files (available in environment variables from the hook).
Probably still want the option of running the scripts against the whole repo, but even then, they should utilize git ls-files instead of a bunch of find magic.
Please don't let me forgot to post my WIP branch. It wasn't working perfectly, but it'd refactored a fair bit of these scripts;

@dragoshsch Here is the the WIP branch. It wasn't quite working; as I dug into the implementation I found a lot of oddities.
Also, I think for each of the three scripts, we need to retain the option of running against all files in the repo. So like, if a list of files is specified as input, just check those (and then we'd use this in the pre-commit hook), and if no files are specified, use git ls-files (and we'd use this in the CI where the speed doesn't matter).
Once we're happy with the script, I can update the docs to explain how developers can/should enable the hook.
@johnkord Seem reasonable?

@andschwa Sounds great to me. I like the idea of running these checks against all files in the CI, but running only on the different files locally for the pre-commit hook.

Unfortunately, this version of the check-license script is about 2 minutes slower than the original code 😞 .

Oh no!

@andschwa @johnkord Should I just proceed with implementing the options to run the precommit scripts just against the files given as arguments (and leave it to run against all the files if no file arguments are provided -- for the CI)?

Yes please 😄

@andschwa I created PR #1197 for this. Please have a look when you can, and test it out and let me know how it would work out for you in your day-to-day development workflow.
Thanks!

The pull request was merged. Closing this.


Unable to use <LinearGradient> as the stroke of a <Path>

I'm trying to create a circle with a beautiful gradient, for use as a colour picker.
I found this magnificent solution on StackOverflow done in pure SVG (quite cleverly) but I'm unable to get it to work using this library.
I keep getting an error which states:

Unable to parse color from string "url(#linearA)"

My code is as follows:
<Svg width="300" height="300">
    <Defs>
        <LinearGradient id="linearA" x1="0" y1="0" x2="1" y2="1">
           <Stop offset="0%" stop-color="#01E400"></Stop>
           <Stop offset="100%" stop-color="#FEFF01"></Stop>
        </LinearGradient>
        <LinearGradient id="linearB" x1="0.5" y1="0" x2="0.5" y2="1">
           <Stop offset="0%" stop-color="#FEFF01"></Stop>
           <Stop offset="100%" stop-color="#FF7E00"></Stop>
        </LinearGradient>
        <LinearGradient id="linearC" x1="1" y1="0" x2="0" y2="1">
           <Stop offset="0%" stop-color="#FF7E00"></Stop>
           <Stop offset="100%" stop-color="#FB0300"></Stop>
        </LinearGradient>
        <LinearGradient id="linearD" x1="1" y1="1" x2="0" y2="0">
           <Stop offset="0%" stop-color="#FB0300"></Stop>
           <Stop offset="100%" stop-color="#9B004A"></Stop>
        </LinearGradient>
        <LinearGradient id="linearE" x1="0.5" y1="1" x2="0.5" y2="0">
           <Stop offset="0%" stop-color="#9B004A"></Stop>
           <Stop offset="100%" stop-color="#7D0022"></Stop>
        </LinearGradient>
        <LinearGradient id="linearF" x1="0" y1="1" x2="1" y2="0">
           <Stop offset="0%" stop-color="#7D0022"></Stop>
           <Stop offset="100%" stop-color="#01E400"></Stop>
        </LinearGradient>
    </Defs>
   <Path d="M150 10 a120 120 0 0 1 103.9230 60"
        fill="none" stroke="url(#linearA)" stroke-width="5" />
   <Path d="M253.9230 70 a120 120 0 0 1 0 120"
        fill="none" stroke="url(#linearB)" stroke-width="5" />
   <Path d="M253.9230 190 a120 120 0 0 1 -103.9230 60"
        fill="none" stroke="url(#linearC)" stroke-width="5" />
   <Path d="M150 250 a120 120 0 0 1 -103.9230 -60"
        fill="none" stroke="url(#linearD)" stroke-width="5" />
   <Path d="M46.077 190 a120 120 0 0 1 0 -120"
        fill="none" stroke="url(#linearE)" stroke-width="5" />
   <Path d="M46.077 70 a120 120 0 0 1 103.9230 -60"
        fill="none" stroke="url(#linearF)" stroke-width="5" />
</Svg>

I haven't put very much effort into finding the problem, but could it be because ART is using extractColor instead of extractBrush for strokes?

Amazing. This is posted in the wrong project. My bad guys


Code Compare

Code comparison needs to be consistent between WinMerge, which compares case insensitive and ignores empty lines. Any means used to check whether the code had changed or not (always done by comparing two Export Files) must work by the same configuration which is:

ignore case
ignore empty code lines

Available tools either cannot be configured that way or - what bothers even if that is possible - cannot be integrated to work seamlessly, i.e. without an kind of flickering windows.
Example:
fc c:\filename r:\filemame > nul if errorlevel 1 goto error

should  run the comparison silent and just process the return code
Dim wsh As Object: Set wsh = VBA.CreateObject("WScript.Shell")
Dim waitOnReturn As Boolean: waitOnReturn = True
Dim windowStyle As Integer: windowStyle = 1

wsh.Run "C:\folder\runbat.bat", windowStyle, waitOnReturn

Since I've not found any satisfying solution this issue has been closed. The Differs service of the Common VBA File Services  (mFile.bas) is used to check for a code change until something better is found.


Criggie: Watch bike-west.com

Criggie requests the watch of the watch_keyword bike-west\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

bike-west\.com has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Approved by Ryan M in Charcoal HQ


Email with dot - paste not working

Hello,
I´ve using the inputmask on my website for a while, but now I had to add various emails to my forms, and it was easier to copy and paste them from a table I received, but when I paste them, all emails lose the dots, like in the following example:
email<EMAIL_ADDRESS>result: testtest@testcom
That happens even on the demo page (my script is copied from the documentation btw).
Sorry if it´s a known issue, didn´t find anything about this in my search.

Fixed in the latest version


Update main.go to change Link State helper function

Change the link state helper function to use "Enable" instead of "UP".  Not sure if this changed from previous versions or not. This is on a Sodala SL-STWG124AS. Thanks for this project!

Hello @dennyreiter , yes you're right I got the state wrong, probably because I leave all the interface enabled 😅
tested locally and it's ok. thanks for the help


Compatible with chart.js 4.2.1

Will this plugin become compatible with chart.js 4.2.1?

Hello thanks for reporting, please try the v4.0.0 I just released.


Plugin 'UnrealEnginePython' failed to load

I added UnrealEnginePython to our UE4 project, got it building (seemingly successfully), and enabled it in the editor.  However, when launching the editor after that, I get the following error:
"Plugin 'UnrealEnginePython' failed to load because module 'UnrealEnginePython' could not be loaded.  There may be an operating system error or the module may not be properly set up."
The dll looks good and appears to be properly built for Windows:
dlls.zip
Has anybody run into this before?
Thanks in advance!
Sachin

Hi ensure you have python35.dll in your Binaries/Win64 directory. Eventually consider using a binary distribution (feel free to propose alternative versions in addition to the ue4.14/py3.5 combo)

Thanks, that was it!

@unbit if you could have py2.7 distributions as well, that would be great as most DCC apps still use 2.7.


return_urls are called with different arguments

Steps to reproduce
Make two payments. First time cancel the payment and second time complete it.
In case of 'success' I got next url:
?paymentId=PAY-1U642214T1634025CLGZFFCI&token=EC-68Y47422RG6762610&PayerID=4JB7936RRMUUQ

In case of 'cancel' I got next url:
?token=EC-68Y47422RG6762610

Because of different URL, handlers can not do same job.
In my case I can not mark that payment was canceled because of lack of paymentId argument for cancel URL
Affected browsers
All
Expected
all redirect_urls should be called with same arguments

Also from DOC it is not clear where customer will be redirected when payment is canceled

The approval action redirects the buyer to the return URL with the payer ID and payment ID values appended.
For example:
http://return-url?paymentId=PAY-6RV70583SB702805EKEYSZ6Y&token=EC-60U79048BN7719609&PayerID=7E7MGXCWTTKK2

Assigning to @bluelnkd to help triage -- this seems like a reasonable request, but it's a downstream which generates the return and cancel urls so we'd need to get this internally prioritized.

@KES777 FYI the paymentID and PayerID will only come back w/ valid IDs after a transaction completes.
See: https://developer.paypal.com/docs/integration/direct/payments/paypal-payments/#get-payment-approval
For the cancel use case -- what would be your preferred recommendation for what it comes back with for a value? We can't set a value on them that could potentially be interpreted as an ID, and likewise I'm uncertain if there's a semantic difference between:

Explicitly setting NULL, which might be accidentally interpreted as an ID by some systems:
?paymentId=NULL&token=EC-68Y47422RG6762610&PayerID=NULL
Setting it as an empty string, which would be evaluated as NULL by most systems ?paymentId=&token=EC-68Y47422RG6762610&PayerID=
Implicitly setting it as NULL as we do right now, by excluding the value?token=EC-68Y47422RG6762610

If you can share a bit about the handling you've got right now I'm also happy to provide helpers/suggestions if you're running into problems as a result of the argument being undefined.

We can't set a value on them that could potentially be interpreted as an ID

Why can't we? Normally PayerID is used to infer a successful transaction.

The paymentId is available when I create payment (data.paymentID):

	payment: function( resolve, reject ) {
		paypal.request.post( '<%= url_for( "paypal_payment_create" ) %>' )
				.then(function(data) { resolve(data.paymentID); })
				.catch(function(err) { reject(err); });
	},

NOTICE: payment is called two times by you. And this behavior nowhere is documented.

After this paypal checkout window is opened, onAuthorize method is invoked and call to execute payment is made:

        onAuthorize: function(data, actions) {
            paypal.request.post( '<%= url_for( "execute_paypal_payment" ) %>',
                    { paymentID: data.paymentID, payerID: data.payerID })
                .then(function(data) { /* Go to a success page */ actions.redirect(); })
                .catch(function(err) {  /* Go to an error page  */ actions.redirect(); });
        },

In the paypal checkout window customer may click 'pay now' or 'Cancel and return to test facilitator's Test Store'
and here you do:
a. call the callback /*go to success page */  #callback1

b. call the 'onCancel' event below #callback2
In both cases control is received from paypal checkout window, so you can call both callbacks 1 and 2 with same arguments, can not?
At lease onAuthorize event occur before onCancel event. You have data.paymentId on first step, so you can pass it also in the second too.

@bluelnkd FYI payment approval is the second step in checkout process:
first is: create payment
then client is redirected to paypal checout window and then one of two ways occur:
a) customer authorize and our server get additionally payerID so we execute payment
b) customer cancel and our server get request to 'cancel_url' with token=EC-****
Because paymentId is known on first step you can and should pass it at cancel_url so our server will understand which payment is canceled.

Here you can see that before customer authorize or cancel we have paymentId PAY-IDXXXX
http://joxi.ru/D2PEpdQIdaEvNA

@KES777 -- definitely understand the need. I think we're powerless to change the return url at this point for fear of breaking any existing integrations, but I'm going to keep this open as a feature-request, to pass back data.paymentID in the payload passed to the onCancel callback. That should help for your use-case, and preserve backwards compatibility.

data.paymentID in the data payload passed to the onCancel callback

yes. thank you. that will be sufficient, I think.
It will be more handy if you implement flag for .redirect when it is passed the return_urls will be with additional arguments:
onCancel: function(data, actions) {
        console.log('The payment was cancelled!');
        actions.redirect( 'pass paymentID flag' ); # because of argument is TRUE, it will redirect to URL with additional query parameter `paymentID`
}

This way you will be able to extend the redirect url yourself, if you need:
onCancel(data, actions) {
    actions.redirect(window, `${ data.cancelUrl }&paymentId=${ data.paymentID }`);
}

excelent.
one question, please. is anywhere documentation about events and arguments for this script?
sadly I found only small bits of information about that in different parts checkout integration guides.
and did not get whole picture what data is passed and how to work with that.
for example:
what actions are, which methods it has and how to work with them. I never see before the redirect is called with parameters.

@khanghoang -- can you please take this one up -- the fix should just be to pass back data.paymentID in the onCancel callback.

@KES777 it's live on the latest version so I will close this issue.


Avatar Images under Access Control in the Site Access section are not loaded

v0.39.0
With authentication enabled (Github), the avatar image doesn't seem to load when you get to the page.

Steps to Reproduce

Fresh install, turn on Github authentication
Go to Access Control and click on "Customize"

Result: Admin account avatar is missing.
Expected Results: Avatar should show up.
Additional issues:
If you add in users, the new users avatar will come up when they are looked up. BUT if you click out of Access Control and come back, any user on the list will not have a valid image.

Api is returning correct urls. Vincent must be using the urls incorrectly.

                      <button class="btn-circle-x btn-sm pull-right gh-action" data-ember-action="1018"></button>

        hibooboo2

      James Jeffrey

Shows Up for the blank elements.

This is because the identities in allowedIdentities don't have a type field ...identifying... them as an identity.  Will hack for now and add to #1052.

Verified with master and UI version v0.55.0


Implement time scaling for the rasterizer (2.1)

Useful for instance if your game features some effects dependant on time and you want them to freeze during pause.

What about master? ;)

I decided to wait a bit more before doing this for master as I'm not too familiar with the new architecture.
But you have pressured me, so... #7914 :D

Is Travis broken or is my code? The CI build reports as failed but is giving me an error message when I try to look at the log. Locally it builds perfectly for Windows and Android, debug/release_debug.

It's just Android builds that timeout on Travis (which is why they're disabled in master).

I've yet to fix something here. Will report as soon as ready to merge.

Clang-formatted.

In my game at least this is working with no issues whenever you enter the pause screen. And during the rest of the time, the unscaled time kepps working properly, as if this feature didn't exist.
Then we may say I've only tested the all-or-nothing cases, but at least I can be sure no big issues can arise.

@reduz, what do you think about this one?

Since you need it for 2.1 and something different has been implemented for 3.0, I see no problem merging that one, as it doesn't seem risky.


next on file not open for reading

import pyfakefs.fake_filesystem
import os
fs = pyfakefs.fake_filesystem.FakeFilesystem()
fs.CreateDirectory('/Volumes')
fs.CreateDirectory('/Volumes/ramdisk')
fs.CreateDirectory('/Volumes/ramdisk/test')
os0 = pyfakefs.fake_filesystem.FakeOsModule(fs)
opener0 = pyfakefs.fake_filesystem.FakeFileOpen(fs)
component0 = "alpha"
path0 = "/Volumes/ramdisk/test"
path0 += "/" + component0
bytes0 = 0
str0 = ""
str0 += 'a'
file0 = opener0(path0,'w')
file0.write(str0)
file0.write(str0)
file0.seek(bytes0)
file0.next()
OS raises an exception on the .next, pyfakefs does something (and it changes the seek position, which can cause problems later on with writes, so isn't merely harmless failure to fail)

Ok, this is not implemented.

The python 2 doc says:

This method returns the next input line, or raises StopIteration when EOF is hit when the file is open for reading (behavior is undefined when the file is open for writing).

So I'm not sure if this is even a bug (it is certainly a programming bug).
Maybe we should raise NotImplemented.


持续更新: 虚拟化新闻消化列表

Hyper-V Internals:Hyper-V debugging for beginners
Run Mac OS X El Capitan and macOS Sierra on QEMU/KVM.
QEMU Attack Surface and Security Internals

vTZ: Virtualizing ARM TrustZone


Is there a difference between gvim and vim?

Hi I am a windows user, and by following the instruction in wiki about downloading vim I can only find download source of gvim instead of vim. I googled it says that there is not much difference between these two, so I just wanna clarify that is it ok that if i use gvim or i should still download vim for our course?

The instruction in wiki about downloading vim will install both gvim and vim on your system, as vim is required to run gvim.
Just follow the wiki and you will be fine.

The instruction in wiki about downloading vim will install both gvim and vim on your system, as vim is required to run gvim.
Just follow the wiki and you will be fine.

I see thank you for your reply!

One of the differences, as far as I know, is that gvim can access system clipboard so you can use command like "+y to copy text highlighted in visual mode to system clipboard or "+p to paste text from system clipboard into vim. This works in linux but I'm not sure about windows.

Found this response that is pretty useful:
VIM is designed for using the keyboard efficiently and not for using the mouse.
Functionally there is no difference between VIM and GVIM. They both work the same and have same keyboard sequences. VIM does not need a Graphical User Interface (GUI) and uses terminal shell environment to provide text editing features. However GVIM (or MVIM on mac) uses X windowing system (like GTK+) to provide a desktop like window appearance to vim with all text editing features. Performance wise also both vim and gvim behave almost identically.
Apart from this, there are few addition operations supported by GVIM like
More font and better text rendering support in gvim.
GVIM has additional menu and tool bars which vim lacks


Self-deploy from GitHub

Allow Atmo to listen to GitHub webhooks and re-deploy itself (any maybe even build the project?)

@cohix I can work on this. I'm assuming this will be kinda like running with --wait but instead of looking at the disk, it'll be listening continuously  to github hooks for the initial and future re-deployment/builds?

@denopink this one is quite tricky. We should chat about it on our next call together as it'll be a bit of a beast.


Fix text justify

Oops!

@roj1512 I took the liberty and merged without consulting you because it was obviously the right change to perform

That was what I was expecting


Test addBusinessDays

@ksk5280 I'm seeing the same thing you described with 8 days. When I change to 9 days I get the 23rd, while it should be the 22nd. Is that what you see as well?

@ksk5280 I'm seeing the same thing you described with 8 days. When I change to 9 days I get the 23rd, while it should be the 22nd. Is that what you see as well?

yep!


Ckeditor - customConfig not working

The current implementation does not take custom configuration settings for the Ckeditor into account.
Environment:
rails -v
Rails 4.1.7

ruby -v
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin14.0]

grep rails_admin Gemfile.lock
    rails_admin (0.6.6)
  rails_admin

Line 166 in file https://github.com/sferik/rails_admin/blob/master/app/assets/javascripts/rails_admin/ra.widgets.coffee has to be changed to use the configuration options only.

current implementation:

window.CKEDITOR.replace(this, $(this).data('options'))

proposed fix:

window.CKEDITOR.replace(this, $(this).data('options')['options'])

With this fix you can setup individual Ckeditor features for different fields, like:
...
  config.model 'TextContent' do
    edit do
      field :name
      field :text, :ck_editor
    end

    show do
      field :name
      field :text do
        pretty_value do
          value.html_safe
        end
      end
    end
  end

  config.model 'Page' do
    edit do
      field :title
      field :keywords
      field :description, :ck_editor do
        # config_js "#{Rails.application.config.assets.prefix}/ckeditor/page.js"
        config_js base_location + "page.js"
      end
    end

    show do
      field :title
      field :keywords
      field :description do
        pretty_value do
          value.html_safe
        end
      end
    end
  end
...

Example file app/assets/javascripts/ckeditor/page.js:
CKEDITOR.editorConfig = function(config) {
  config.uiColor = "#145900";
  config.toolbarGroups = [
    {
      name: "document",
      groups: ["mode"]
    }, {
      name: "clipboard",
      groups: ["clipboard", "undo"]
    }, {
      name: "basicstyles",
      groups: ["basicstyles", "cleanup"]
    }
  ];
};

Branch with fix: https://github.com/HVboom/rails_admin
Demo application: https://github.com/HVboom/TestApp/tree/CKEditor

Bump, this should be on master

Fixed by c38b76d707f198be0ac8baa1ff02dde7bd02344f.


OLS-1151: Remove enterprise contract warnings from Konflux pipelines - bundle

Description
Remove enterprise contract warnings from Konflux pipelines -  - bundle
Type of change

[ ] Refactor
[ ] New feature
[ ] Bug fix
[ ] CVE fix
[ ] Optimization
[ ] Documentation Update
[x] Configuration Update
[ ] Bump-up dependent library

Related Tickets & Documents

Related Issue # https://issues.redhat.com/browse/OLS-1151
Closes #

Checklist before requesting a review

[ ] I have performed a self-review of my code.
[ ] PR has passed all pre-merge test jobs.
[ ] If it is a core feature, I have added thorough tests.

Testing

Please provide detailed steps to perform tests related to this code change.
How were the fix/results from this change verified? Please provide relevant screenshots or results.

/lgtm
/approve
/override "Red Hat Konflux / ols-enterprise-contract / bundle"


Simple try at conan package file + add install commands for cmake.

I saw the other attempt, but I wanted to show that it could be simpler, afaik about conan. So if nothing else, it can be inspirational :)

Please use GNUInstallDirs. It is portable and the variables can be overridden.

Hi! We are adding cpr to  conan-center-index here https://github.com/conan-io/conan-center-index/pull/450. As you can see there is a lot of people from the community contributing with new recipes for different libraries and maintaining them. We think that having this kind of central repository is the way to go for community packages, it makes it easier to keep recipes up to date.

It's been merged, now you can install the library using
conan install cpr/1.3.0@

Ping @kingkili.


[BUG] tcp retrans ratio calculate error

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

DeepFlow Component
Agent
What you expected to happen
pcapfile

How to reproduce
#
/
grafana shows retrans ratio is high. but pcap file shows not

DeepFlow version
6.4.3
DeepFlow agent list
No response
Kubernetes CNI
No response
Operation-System/Kernel version
No response
Anything else
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Thank you for submitting the issue, but I can't see the PCAP image you mentioned. Could you resubmit the image? @JimLeeee

after delete pod, it disappeared


server.cpp: no member named 'at' in 'irods::server_properties::readonly_config_handle'

Building against tip of main produces the following error in api_plugin/src/server.cpp:
/api_genquery2_source/api_plugin/src/server.cpp:112:29: error: no member named 'at' in 'irods::server_properties::readonly_config_handle'
                                const auto& db = config.at(json::json_pointer{"/plugin_configuration/database"});
                                                 ~~~~~~ ^

Actually, it looks like there is an #ifdef that should be taking care of this already. This will likely be solved as part of #11


use dtkahl/php-array-tools instead of dtkahl/php-simple config

After the following issue is closed and released:
https://github.com/dtkahl/php-array-tools/issues/20