Allow less compression on Windows background images to remove banding on smooth gradients.

Description of the new feature / enhancement
Allow or enable high-quality images for the Windows desktop background with format jpg/png.  Currently, images set to desktop background seem to be compressed in such a way that the images with gradients show up with very noticeable banding.
Take for example the Glow theme in Windows 11.  Great background image, but when applied, the smooth gradients become blocky, and gradients are displayed with thick bands instead of smooth transitions.

Scenario when this would be used?
This would be used any time you want to use high-quality images, with gradients,  for desktop background.
Supporting information
No response

Sounds like an issue in Windows that should be fixed. For me, it is way too "indirect" for PowerToys to meddle with.

Thanks for taking a look, Aaron and Jay.  I can leave it open or let me know if this should be closed.  Thanks.

Feedback hub would be the spot for this. PT isn’t the correct spot


Presence subscription example

Hi guys, I have been using the SDK for a while. First off all I want to thank you thant you made and keep making great job here and I didn't face with any warnings or errors yet.
However when I tried to use Presence I didn't made that happen bcs the methods and parameters are not similar with doc in  ably website.
So can you please help me with that?
@zoechi @tiholic @QuintinWillison

@srcnysf Channel presence is not yet handled, and is expected to be soon.
We'll be sharing more details once we have any update this.

any updates for realtime presence? @QuintinWillison @tiholic

any updates for realtime presence? @QuintinWillison @tiholic

Thanks for your tenacity and patience! 😁
We've had a lot on over the last couple of months and this hasn't been top priority. I'm hoping we'll pick up the pace this in the next couple of weeks. I know @tiholic has already done some work on this but some of that is held up on me finding the time to review that work.
Sorry for the delay. Please bear with us.

Thanks for your tenacity and patience! 😁
We've had a lot on over the last couple of months and this hasn't been top priority. I'm hoping we'll pick up the pace this in the next couple of weeks. I know @tiholic has already done some work on this but some of that is held up on me finding the time to review that work.
Sorry for the delay. Please bear with us.


Feat no header

Hi @PedroBern There were still a few issues even after this fix after implementing the new version.
Firstly, you were correct with:
setHeaderHeight(Math.max(value, 0));

However, there was a little more to it.
When using the default tabBarHeight of 49, the TabBar was animating 1px down on scroll. Please see screenshot:

I believe this is because the height of the tabBar was being measured by getHeaderHeight as 48px rather than 49px. I think this is because react-native-tab-view now uses a minimum TabBarItem height of 48px:
https://github.com/satya164/react-native-tab-view/blob/main/src/TabBarItem.tsx#L258
After updating the default tabBarHeight to 48, this line had to be removed:
if (Math.round(value * 10) / 10 !== Math.round(headerHeight * 10) / 10) {

As it will be true (48 - 48 = 0) and if no header is provided, then headerHeight will also be 0.
Then finally, I passed tabBarHeight out via useCollapsibleScene so that tabBarHeight can be used instead of a magic number.
Please take a look when you have a moment.

@PedroBern I think this PR is ok? If you could check that would be 👍  as I am waiting to deploy with this fix

@PedroBern I think this PR is ok? If you could check that would be 👍  as I am waiting to deploy with this fix

@alexpchin I'm fetching it right now to see locally

@alexpchin I'm fetching it right now to see locally

@alexpchin already published to npm 👍

@alexpchin already published to npm 👍

Nice one @PedroBern

Nice one @PedroBern


Perhaps PlatformAwareness.jl?

Thinking of user code, it would read more nicely as using PlatformAwareness I guess? The package would then provide the @aware macro and other macros in this context.

We moved this discussion to Zulip 👍🏽


Remove WORKDIR from dockerfile

This should resolve #212 which, which I introduced myself in my earlier pull request. Sorry about that!
This does mean that you'll have to add -c /data/config.yaml when invoking the tools, since we're not in /data anymore. I'll see if I can figure out some way to get around that later.

Thanks for fixing so quickly :).


Sending responses to extensions - documentation incomplete

The documentation does not say how to respond to extension search or action requests. It is assumes the SDK will be used and the implementation details are hidden as a result.

What is the endpoint?
Which HTTP verb should be used?
How is the response supposed to be formatted?

Here is an incoming request from a search extension with a few fake values:
{
   "name":"composeExtension/query",
   "type":"invoke",
   "timestamp":"2023-03-26T18:01:09.825Z",
   "localTimestamp":"2023-03-26T12:01:09.825-06:00",
   "id":"f:11111111-1111-1111-1111-111111111111",
   "channelId":"msteams",
   "serviceUrl":"https://smba.trafficmanager.net/amer/",
   "from":{
      "id":"29:123",
      "name":"Bob Smith",
      "aadObjectId":"123"
   },
   "conversation":{
      "conversationType":"personal",
      "tenantId":"123",
      "id":"a:12345ABCDE"
   },
   "recipient":{
      "id":"28:222222222222-2222-2222-2222-222222222222",
      "name":"CometDev"
   },
   "entities":[
      {
         "locale":"en-US",
         "country":"US",
         "platform":"Mac",
         "timezone":"America/Denver",
         "type":"clientInfo"
      }
   ],
   "channelData":{
      "tenant":{
         "id":"123"
      },
      "source":{
         "name":"compose"
      }
   },
   "value":{
      "commandId":"info",
      "parameters":[
         {
            "name":"term",
            "value":"testaa"
         }
      ],
      "queryOptions":{
         "count":25,
         "skip":0
      }
   },
   "locale":"en-US",
   "localTimezone":"America/Denver"
}

Sending a response with the following attributes results in an error:
POST https://smba.trafficmanager.net/amer/v3/conversations/a:12345ABCDE/activities

{
  "composeExtension":{
     "type":"result",
     "attachmentLayout":"list",
     "attachments":[
        {
           "contentType":"application/vnd.microsoft.card.hero",
           "content":{
              "title":"Test0 Title",
              "text":"Test0 text"
           }
        },
        {
           "contentType":"application/vnd.microsoft.card.hero",
           "content":{
              "title":"Test1 Title",
              "text":"Test1 text"
           }
        }
     ]
  }
}

The error:
{
   "data":{
      "error":{
         "code":"BadSyntax",
         "message":"Activity must include non empty 'text' field or at least 1 attachment"
      }
   },
   "code":400
}

It seems like the problem is related to the /activities route. The documentation does not say which route to use or how to find it. This problem may also be related to the verb. I assume POST should be used, but I have encountered other errors when using the Teams APIs when POST was used instead of PUT, which the documentation did not specify.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 7fd5f91c-206f-f03c-d82e-3bf1cc81d13e
Version Independent ID: d5c2d24a-def4-af2e-7983-c73cf7f22934
Content: Message extensions - Teams
Content Source: msteams-platform/messaging-extensions/what-are-messaging-extensions.md
Service: msteams
GitHub Login: @surbhigupta
Microsoft Alias: anclear

@bandtank - Could you please let us know which content you want us to update in this doc?
Also please refer this and check if it helps: https://learn.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/how-to/search-commands/respond-to-search?tabs=dotnet

As an update, I have learned a few things that are not explained anywhere in the documentation. The message is sent as type invoke, but responding with a type invoke does not work, at least not to the endpoint I'm using. The JSON structure shown in the documentation starts with this:

{
  "composeExtension":{
     "type":"result",
     "attachmentLayout":"list",
     "attachments":[
     ...
     ]
  }
}

which is wrong. It needs to look like this:
{
  "type":"result",
  "attachmentLayout":"list",
  "attachments":[
    ...
  ]
}

Type result does not appear to work. An error was returned saying Unknown activity type. If I send a response with type message, the results go in the personal chat (if the context is a personal chat), group chat, and so on. Getting the results to appear as list items in the message extension result area is not yet working. That's what I need documentation to achieve:

The endpoint
The message structure and required parameters

I tried the types in this file without success. I'm out of ideas.

I checked the browser debug console to see what is being sent. Here is an example:
{
  "name": "composeExtension/query",
  "value": {
    "commandId": "info",
    "parameters": [
      {
        "name": "term",
        "value": "sadfasdf"
      }
    ],
    "queryOptions": {
      "count": 25,
      "skip": 0
    }
  },
  "imdisplayname": "Anthony Andriano",
  "conversation": {
    "id"<EMAIL_ADDRESS>  }
}

This is what my bot received:
{
  "name": "composeExtension/query",
  "type": "invoke",
  "timestamp": "2023-03-31T03:49:00.907Z",
  "localTimestamp": "2023-03-30T21:49:00.907-06:00",
  "id": "f:1a1a8681-8e28-32df-3441-88a71477e5c1",
  "channelId": "msteams",
  "serviceUrl": "https://smba.trafficmanager.net/amer/",
  "from": {
    "id": "29:1kCq75A-g8wVc36XZqhI504r073ByA0Uk0KMcIAIWMvrm_2iivPfbNZ5mDObiz_gFfmkcf2hioAZO5NfG_mfiRw",
    "name": redacted,
    "aadObjectId": "2402b3bf-99b7-4979-9970-6ad9528a3ba7"
  },
  "conversation": {
    "conversationType": "personal",
    "tenantId": redacted,
    "id": "a:1HlPo9qAhR5bbfnkumzXUvpkO2yQ4z1lt89QIby3dqHrGLvfRHwnkoPmTOGjNqSGYTDzySM9jJbil18BJ7TOh27eedpe7_rpaHjjKBi62f3v4KaXZShqFtUetdPz2TZ7w"
  },
  "recipient": {
    "id": "28:2cf61cbd-a711-4f9f-95b4-92a7b20cb017",
    "name": "CometDev"
  },
  "entities": [
    {
      "locale": "en-US",
      "country": "US",
      "platform": "Web",
      "timezone": "America/Denver",
      "type": "clientInfo"
    }
  ],
  "channelData": {
    "tenant": {
      "id": redacted
    },
    "source": {
      "name": "compose"
    }
  },
  "value": {
    "commandId": "info",
    "parameters": [
      {
        "name": "term",
        "value": "sadfasdf"
      }
    ],
    "queryOptions": {
      "count": 25,
      "skip": 0
    }
  },
  "locale": "en-US",
  "localTimezone": "America/Denver"
}

Notice the conversation IDs are very different. Why is the bot receiving a different (probably wrong) conversation ID?

I don't know if the conversation ID is a problem yet because I can't get the endpoint to respond in the proper way. The first thing I need to know is:

The endpoint
The message structure and required parameters

@bandtank - https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-send-and-receive-messages?view=azure-bot-service-4.0#send-the-reply

Okay, we will check this with engineering team and will update accordingly. Thanks!

Has there been an update?

Apologies. Currently there is no update from engineering team. We are following up with them. We will inform you once we get any update. Thanks!

Any updates? I have the extension in Teams and it has the desired tabs:

Nothing I send in response to this message works:
[
  {
    "name": "composeExtension/query",
    "type": "invoke",
    "timestamp": "2023-05-12T20:44:55.541Z",
    "localTimestamp": "2023-05-12T14:44:55.541-06:00",
    "id": "f:746cc5ab-959c-b7c6-2504-00c76cd83307",
    "channelId": "msteams",
    "serviceUrl": "https://smba.trafficmanager.net/amer/",
    "from": {
      "id": "29:1kCq75A-g8wVc36XZqhI504r073ByA0Uk0KMcIAIWMvrm_2iivPfbNZ5mDObiz_gFfmkcf2hioAZO5NfG_mfiRw",
      "name": "Anthony Andriano",
      "aadObjectId": "2402b3bf-99b7-4979-9970-6ad9528a3ba7"
    },
    "conversation": {
      "conversationType": "personal",
      "tenantId": "bcd4c429-9142-4237-b09b-25a097b3e31e",
      "id": "a:1EhVX34pEmKNtjGyIVdtjAJiH6UgENmFZaHECCBGLe0bpNFOytjc3VHDfRTbknG8pDliFTZfwXP4IXyCM8tftZvvVgZ_OBdXuJj5nSd6i22c_C7s8qm3uOYqxVN4GEpQB"
    },
    "recipient": {
      "id": "28:2cf61cbd-a711-4f9f-95b4-92a7b20cb017",
      "name": "CometDev"
    },
    "entities": [
      {
        "locale": "en-US",
        "country": "US",
        "platform": "Web",
        "timezone": "America/Denver",
        "type": "clientInfo"
      }
    ],
    "channelData": {
      "tenant": {
        "id": "bcd4c429-9142-4237-b09b-25a097b3e31e"
      },
      "source": {
        "name": "compose"
      }
    },
    "value": {
      "commandId": "info",
      "parameters": [
        {
          "name": "initialRun",
          "value": "true"
        }
      ],
      "queryOptions": {
        "count": 25,
        "skip": 0
      }
    },
    "locale": "en-US",
    "localTimezone": "America/Denver",
    "receivedAt": "2023-05-12 20:44:55",
    "parent": {
      "id": "60e77309b0a75b5b2",
      "type": "User"
    }
  }
]

I still need to know which endpoint to send the response to as well as how the JSON should be structured.

@bandtank - Apologies. Currently there is no update to share. However, we are constantly following up with engineering team on this. We will inform you once we get any update. Thanks!


Increase the size of the logo on the sidebar

This is maybe for @panchovm to review, but the size should be more equivalent to H1 than what it is currently

Yes. The logo's width should be 110px. We should use that size and the proportional size for height.


Suggestion:  Connected Blocks

I don't know how hard this would be to implement but my suggestion would be to have the blocks connect.  I know they form a "multi block", but one of the things that I don't like (aesthetically) is that each block (The Counter, the Sink, The Cabinet) are all their own individual blocks.  Nothing connects to form one smooth, large counter top, or one large cabinet.  So rather than have a coherent "Kitchen" I have a bunch of little "station blocks".  Also the blocks do not visually fill the full blocks space, but instead leave small gaps.  They are technically full blocks, as they're bounding boxes show, but they don't look it.
So my suggestion would be to see if you could make it so that these blocks could have "connected textures".  That way we can make long counter tops, double cabinets and have it all connect up with the Kitchen table and sink.

It's already a thing in 1.11.2+ (and will not be backported).

Well this is cool.  Thanks for the information.  :)
-hopefully we'll see it in 1.12 as well.
P.S.
(I never asked for it to be backported btw)


othent.logIn method returns different results depending on type of login

Finding that the othent.logIn() method returns different results for first-time users versus users that already have a login.
The returned object
For first time users:
{ "message": "new user created", "success": true }

For returning users:
{ "contract_id": "", "given_name": "", "family_name": "", "nickname": "", "name": "", "picture": "", "locale": "en", "email": "", "email_verified": true, "sub": "" }

(The values return correctly but I've removed them for privacy)

Done


Bump search terms query to find at minimum 5 stars

I've noticed when I run a query via a search term, I will get A LOT of projects that don't have any stars. This causes the scripts to run at an unreasonable amount of time. In testing I've become accustomed to adding stars:>5 to the search terms query script in order to get relevant repos while at the same time making sure my script won't run forever.
Question: Does it make sense for us to make this a permanent change and add stars:>5 to to the search terms query?

Yes. That seems completely reasonable. In a majority of cases, I probably won't report a vulnerability I uncover if the project has under 100 unless the project is owned by an organization with a BB program.

Good to note. If you want to move it to 100 stars that works for me too. You have the experience here so I'll defer to you.

I wish there was a way to say 100 stars, except for these orgs with BB programs, then the limit is 5. Can we do something like that?


Fix unextracted '@param' when last tag in block

Previously, when the last tag in a comment block was '@param', that tag was not extracted and consequently excluded from the final output.

Ah cool. For future reference you can squash and amend commits without closing the PR by force pushing updates to your branch.


peco: 0.2.10 -> 0.5.1

Motivation for this change
Wanted newer version of peco
Things done
Simplified recipe to use glide to install depends.

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

[ ] NixOS
[ ] macOS
[X] Linux

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[X] Fits CONTRIBUTING.md.

superseded by #29937

Derivations may not access network during the build phase.
go2nix should help update it with dependencies.

ah! I started looking at go2nix - I will revisit and send updated patch to #29937


navd: fix scons warning ""Two different environments were specified"

fixed scons warning:
scons: warning: Two different environments were specified for target /tmp/scons_cache/moc_files/moc_map_renderer.cc,

#28004


iOS release failing

https://github.com/openfoodfacts/smooth-app/runs/5527204513?check_suite_focus=true#step:16:1121

[11:12:01]: ERROR ITMS-90186: "Invalid Pre-Release Train. The train version '0.0.2' is closed for new build submissions"
ERROR ITMS-90062: "This bundle is invalid. The value for key CFBundleShortVersionString [0.0.2] in the Info.plist file must contain a higher version than that of the previously approved version [0.0.2]. Please find more information about CFBundleShortVersionString at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring"

[11:12:01]: ERROR ITMS-90186: "Invalid Pre-Release Train. The train version '0.0.2' is closed for new build submissions"
ERROR ITMS-90062: "This bundle is invalid. The value for key CFBundleShortVersionString [0.0.2] in the Info.plist file must contain a higher version than that of the previously approved version [0.0.2]. Please find more information about CFBundleShortVersionString at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring"
Return status of iTunes Transporter was 1: ERROR ITMS-90186: "Invalid Pre-Release Train. The train version '0.0.2' is closed for new build submissions"
\nERROR ITMS-90062: "This bundle is invalid. The value for key CFBundleShortVersionString [0.0.2] in the Info.plist file must contain a higher version than that of the previously approved version [0.0.2]. Please find more information about CFBundleShortVersionString at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring"
The call to the iTMSTransporter completed with a non-zero exit status: 1. This indicates a failure.

cc @teolemon

Going to fix that, I released 0.0.2 as a public refresh

Fixed in release/0.0.3


test: get rid of KUBERNETES_KUBECONFIG_PATH

That's jenkins specific variable.
We should use KUBECONFIG instead.

LGTM

@etcd-bot retest this please


net: Add onlink and forwarding check to IPv6-prepare

Deadloop happens when CONFIG_NET_ROUTING and VLAN are enabled. In function net_ipv6_prepare_for_send(), pkt->iface will be updated with net_pkt_set_iface(pkt, iface) in 2 scenarios:

ip_hdr->dst is onlink
check_route or nbr_lookup

VLAN is virtual-iface which attaches to a physical-iface. Each time a packet being sent to a VLAN port will invoke twice of the net_send_data(). The 1st time, pkt->iface is set to virtual iface and the 2nd time to physical iface. However in above 2 scenarios, at the 2nd time of calling the net_send_data(), the pkt-iface will be changed back to virtual iface. The system runs into a deadloop. This can be proved by enabling CONFIG_NET_ROUTING with the VLAN sample.
The main purpose for net_ipv6_prepare_for_send() is to set the right ll_dst address. If the ll_dst address is already set, then no need to go through it again. If the packet has done with the forwarding and set the ll_dst, then no need to check_route again. And, the pkt->iface will not be changed back to virtual iface.
Fixes: #77402

Thanks, @jukkar.
I have added some words to describe the reason, though I believe there are more details to say.


Slack Webhook Settings

Seems like it isn't documented anywhere? What's the difference between that and the "Global Slack Notifier Settings" ?

Where did you find it?

Under the Manage Jenkins view you have 2 slack sections;
Slack Webhook Settings & Global Slack Notifier Settings

I guess I'm using an older version of the plugin. I'm still using Jenkins 1.6
Thanks for the info.

For now, please refer to #160 for more descriptions.  cc @dpires

This is a different plugin that is basking on this plugin. slack-plugin provides notifications from Jenkins->Slack (outgoing), while the jenkins-slack-webhook-plugin provides Slack->Jenkins commands (incoming).


Query ERC20 tokens using raw eth_call

Based on #845 but with no web3x runtime dependency. Let's see if CI likes it
Closes #812

About this PR:

Sorry for the huge diff! It includes the API file of our contracts and a new yarn.lock
I was able to use raw Ethereum calls to query ERC20 balances, no additional dependency in IOV-Core
There is AshToken (all fields set) and TrashToken (decimals, name, symbol not set) for local testing
scripts/ethereum/deployment contains a sub project that uses web3x to deploy out contracts to the local ganache blockchain. This can at some point be moved out of this repo to be reusable.
Request parameter and response encoding/decoding is in Abi.ts. What we need is pretty simple.
Focus should go to the changes in interface Erc20Options, class Erc20 and class EthereumConnection


iOS simulator audio error

As of iOS SDK version 0.3.90 it is possible to run apps in the simulator. However, there is an error when running audio:
2015-11-15 19:11:50.236 NativeDemo[19056:1471744] Rotating remote view to: 0
2015-11-15 19:11:50.237 NativeDemo[19056:1471744] [OpenWebRTC] Setting video rotation to: 0

(<unknown>:19056): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed
** Message: Got remote source: Remote audio stream

(<unknown>:19056): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed
**
ERROR:owr_audio_renderer.c:152:owr_audio_renderer_get_element: assertion failed: (sink)

Duplicate.


[INFO] macOS Service using rhash

I assume there are many scripts & workflows available that use rhash, but here's mine: https://github.com/JayBrown/Checksums … hope it works. (No problems yet on my end.)

Thanks for writing it  :)


Last line missed during parsing if no new line at end of file

If there is no new line at the end of the file, the last line is missed during parsing.
StackOverflow explains the problem: http://stackoverflow.com/questions/12916352/shell-script-read-missing-last-line

Fixed with introduction of alpha write support.


RationalTime rate shouldn't allow to set 0 as value

Bug Report
Incorrect Functionality and General Questions
Describe the issue here.
To Reproduce

Operating System: Any
Python version: Python3.9
OpenTimelineIO 0.14.0

from opentimelineio.opentime import RationalTime, TimeRange
from opentimelineio.schema import Clip, Track, Timeline

time = RationalTime(0.0, 25)

tl = Timeline()
track = Track("Track 1")
clip = Clip("movie.mkv")
clip.source_range = TimeRange(
    RationalTime(30, 0),  # Must raise an error
    RationalTime(10, 0),  # Must raise an error
)
track.append(clip)
tl.tracks.append(track)

print(clip.source_range.duration.is_invalid_time())
# >> True

print(tl.duration())
# >> RationalTime(inf, 1)
# 'inf' is very tough to handle

Expected Behavior
Setting 0 as RationalTime.rate value must raise a ValueError("Rate must be positive.").
I'm not sure a rate could be negative though, unless it means the movie must be played reversed by the software.

Thanks for the report!
Note to the implementor of a fix: OpenTime itself doesn't throw exceptions from the foundational types of TimeRange and RationalTime. The expected implementation would be implemented on the assignment to source_range within Clip.
Currently, source_range is stored as optional<TimeRange>. Checked values in OpenTimelineIO itself either throw, or set an ErrorStatus. Due to our use of initializers in construction, an ErrorStatus parameter would make no sense, therefore the choices are to silently set the optional to empty, or to throw. Silently setting empty seems like a foot gun, because it's 99% sure that a quick TD script is not going to check the result, suggesting that it should throw on invalid values.
std::optional is a very primitive class lacking predicated assignment, so the logical way forward is to create a new checked_optional template class that takes a templated predication function, which throws. We could then typedef a checked_optional_TimeRange as
template <typename T>
class checked_optional {
     template <auto check(const T&) -> bool> checked_optional(const T& v) {
            if (!check(v)) throw ValueError("Invalid checked assignment");
            guts.value = v; guts.valid = true;
     }
};
typedef checked_optional<TimeRange, [](const TimeRange& tr) -> bool {
          return !tr.start_time.is_invalid() && !tr.duration.is_invalid(); }
checked_optional_TimeRange;

I'm of course open to other suggestions, but I think this is the most robust way to handle it.

Another option is to do more rigorous validation at other times, like right before and after function calls that are expected to have completely valid timelines. Specifically, adapters.write_to_file and possibly read_from_file could validate the timeline including every time range.
By doing this validation only at moments when the whole timeline is being processed, we can check for both small and large consistency issues, and ensure that momentarily invalid states are okay during the construction/modification of a timeline.

Due to our use of initializers in construction, an ErrorStatus parameter would make no sense, therefore the choices are to silently set the optional to empty, or to throw. Silently setting empty seems like a foot gun, because it's 99% sure that a quick TD script is not going to check the result, suggesting that it should throw on invalid values.

What about using nodiscard with ErrorStatus:
struct [[nodiscard]] ErrorStatus

Then the signature of set_source_status could be changed to
ErrorStatus set_source_range(optional<TimeRange> const& source_range);

Resulting in a compilation error if any callers ignored the return value.  Of course, this implies that anywhere ErrorStatus is returned, it would need to be handled, but that's not necessarily bad...

The [[nodiscard]] tag is worth looking at for an overall API scrub, now that you mention it.
The reason I was thinking of the checked_optional pattern is that throughout the python bindings we have this pattern in dozens of places:
        .def_property("available_range", &MediaReference::available_range, &MediaReference::set_available_range)

the most common method we use for setting in python is not the set_ functions, but rather the auto-magic property bindings. By introducing a new checked_optional type, we would get 100% coverage for property assignment via pybind11 automagic.
My current feeling is that the three proposals we've got so far (checked_optional, rigorous validation, [[nodiscard]], are all highly complementary and would all contribute to library quality.

See also https://github.com/AcademySoftwareFoundation/OpenTimelineIO/issues/550


Early return UID/GID if nonexistent

If a UID/GID doesn't exist on the system, just print the value of it instead of hard crashing.
(Hopefully) fixes #189

Hey @nwoythal! Thanks for filing an issue and for the submission! Really appreciate it, however, returning the UID as a string isn't the desired behavior in the case of an invalid user or group so I decided to return an error instead in this PR.
Thanks again though for finding this one! If you're interested in learning Rust or contributing further feel free to shoot me a discord message! You can find my discord on my Github profile.


Template data analysis

Description:
This pull request introduces an H2O Wave application for analyzing the Advanced Driver Assistance System (ADAS) dataset. The app provides interactive visualizations and insights into various aspects of ADAS alerts generated by vehicles.
Key features of the app include:

Visualization of the geographical distribution of ADAS alerts across India using a responsive, interactive map.

Interactive data frame display that supports search, selection, and grouping using h2o-wave components.

Direct integration of interactive Plotly visualizations using HTML, allowing for seamless embedding of complex, interactive plots within the H2O Wave interface.

These features enhance the user experience by providing rich, explorable data visualizations and intuitive interaction with the ADAS dataset.

Thanks @chanakyavasantha!
Let's move the datasets to an external storage instead of checking them into the repo and create an install step that will download the necessary data prior to running the app.
Also, what is the sampled_map.html for?

Yeah Sure Thanks!
Thats a HTML Embegging of locations, will remove it.


Include themes in dist folder

Changes proposed in this Pull Request:

Include the themes folder in the 'dist' folder so it gets published.
Our themes don't get built as part of the ng-pkgr build step, so I added a manual copy step.

To Test:

yarn build:lab & see the themes folder in the dist output.  This'll be tested when in the showcase app when a new alpha gets published.

Screenshot of blueTheme.scss

Screenshot of darkBlueTheme.scss (seems it is empty)

@ektasawant We dont have a dark theme yet for the blui-lab, it being blank is expected.  👍


Update cache manager prefix search test

What changes are proposed in this pull request?
Please outline the changes and how this PR fixes the issue.
Why are the changes needed?
Please clarify why the changes are needed. For instance,

If you propose a new API, clarify the use case for a new API.
If you fix a bug, describe the bug.

Does this PR introduce any user facing changes?
Please list the user-facing changes introduced by your change, including

change in user-facing APIs
addition or removal of property keys
webui

alluxio-bot, merge this please

alluxio-bot, merge this please.

alluxio-bot, merge this please.


Hindi Translation added

Add language Hindi #57

Closes #57

removed 'hacktoberfest accepted' label bcs of this


OptiFabric doesn't load

When I try to load optifabric with the Quilt loader, I get a crash with no error message.

Optifabric definitely isn't supported by us; consider reporting to the author first.


sbt main may not work for alternative launchers

[ ] I've read the CONTRIBUTING guidelines

In https://github.com/sbt/sbt/pull/4601/commits/73cfd7c8bdd484b49ff6695ef006f5f7ba995c0b I modified the classloader passed in by the launcher to change the hierarchy so that the sbt testing interface jar is above the scala provider. I made some assumptions about the classloader that is passed in by the launcher that wouldn't necessarily be valid if an alternative launcher is used. It would make probably sense to fallback to using the input classloader to xMain if it does not match the exact classloader provided by the normal launcher.

Fixed in https://github.com/sbt/sbt/pull/4668


Connect 2 graphql endpoints

https://github.com/HoudiniGraphql/houdini/discussions/580#discussioncomment-4484777

This can be done with:
import { mergeSchemas } from '@graphql-tools/schema'
import { createSchema, createYoga } from 'graphql-yoga'

const schema = mergeSchemas({
	schemas: [
		createSchema({
			typeDefs: `...`,
			resolvers: `...`,
		}),
		createSchema({
			typeDefs: `...`,
			resolvers: `...`,
		}),
	],
})

const yogaApp = createYoga<RequestEvent>({
	schema,

	// Needed to let Yoga use sveltekit's Response object
	fetchAPI: globalThis
})


Focus shifts to help icon in repeating group when editing a field outside the group

A simple (possible minimal) test app is provided at https://altinn.studio/repos/xivne/test-repeating-group-help
https://user-images.githubusercontent.com/131616/227946436-8e38d750-c8a2-4f98-924c-24305eac7dbe.mp4
Requirements for this to happen

The group needs to define edit.openByDefault = true
One of the elements in the group needs to have a textResourceBindings.help defined
dataProcessWrite needs to return true
the group needs to be empty and have a single element open by the openByDefault rule

Try to edit any other field.
See that focus jumps directly to the Help icon while typing.

One cause of the error seems to be located in GroupContainer.tsx because we use the onClickAdd in a lazy effect, so that every clean render, first have an empty table, and then renders an empty element, instead of always rendering the empty element. This does not explain why the Help icon steals the focus
  useEffect(() => {
    if (edit?.openByDefault && repeatingGroupIndex === -1) {
      onClickAdd();
    }
  }, [edit?.openByDefault, onClickAdd, repeatingGroupIndex]);

Yes, sorry. Blame that on GitHub. I should probably have checked each time it failed to see if the issue was rally created, but I was too angry because I lost all my work on the issue when the back button didn’t work


[WIP] Spike conditional append - NOT FINAL

@a2ndrade

Generally, I think we should not break the contract of any existing APIs but instead overload methods when necessary. Also, I think the setting should be applied on a message-by-message basis.
Excellent work Bill!!


Allow CrossDC to replicate between clusters with different numbOfShards

After deprecating Kafka for XDC, this behavior is broken as the replication polling is based on shard-to-shard.
AFAIK, it's not too complicated to fix(unless there is something we missed). We just need to add numOfShards  into configuration of each cluster: https://github.com/uber/cadence/blob/89f3fd27a883eb40c1acb693b2197a0199520ae0/config/development_active.yaml#L76
Also, we should have integration test to protect this from breaking again.

Update the thread when this issue is fixed https://stackoverflow.com/questions/67713118/re-sharding-a-cadence-cluster-what-is-the-latest-version-of-cadence-allows-xdc

Fixed in https://github.com/uber/cadence/pull/4239


can we have select or deselected all/highlighted on the grid for the column "include".  Currently there is no option, we must do for each row.

Azure Data Studio Version:

Steps to Reproduce:

Example, thousand rows .. we just want to exclude/include 200 rows in there..
Must do one by one .. very time consuming
Thanks

Are you meaning the ability to select all rows? Or to select all cells from a column?
The former is covered by ctrl+A


ldpcEncDec Step 18 18-resizer_design.log failed

Description
There is routing congestion while running step 18
Expected Behavior
Need to complete step 18 with environment variables
"FP_CORE_UTIL": 20,
"PL_TARGET_DENSITY": 0.45,
Environment report
parallels@ubuntu-linux-22-04-02-desktop:...hcb/asic/openlane% python3 ./env.py issue-survey
Kernel: Linux v5.15.0-101-generic
Distribution: ubuntu 22.04
Python: v3.10.12 (OK)
Container Engine: docker v24.0.5 (OK)
OpenLane Git Version: 30ee1388932eb55a89ad84ee43997bfe3a386421
NOT FOUND: Please install pip using your operating system's package manager.
---
PDK Version Verification Status: OK
---
Git Log (Last 3 Commits)

30ee138 2023-11-10T05:03:43+00:00 Update pyyaml - Mohamed Gaber -  (grafted, HEAD, tag: 2023.07.19-1)
---
Git Remotes

origin	https://github.com/The-OpenROAD-Project/OpenLane (fetch)
origin	https://github.com/The-OpenROAD-Project/OpenLane (push)

Reproduction material
make ldpcEncDec
issue_ldpcEncDec.18a.tar.gz
issue_ldpcEncDec.18b.tar.gz
issue_ldpcEncDec.18c.tar.gz
issue_ldpcEncDec.18d.tar.gz
command used
split -b 24M issue_ldpcEncDec.18.tar.gz issue_ldpcEncDec.18.tar.gz.part
mv issue_ldpcEncDec.18.tar.gz.partaa issue_ldpcEncDec.18a.tar.gz
mv issue_ldpcEncDec.18.tar.gz.partab issue_ldpcEncDec.18b.tar.gz
mv issue_ldpcEncDec.18.tar.gz.partac issue_ldpcEncDec.18c.tar.gz
mv issue_ldpcEncDec.18.tar.gz.partad issue_ldpcEncDec.18d.tar.gz
Relevant log output
STEP 18]
[INFO]: Running Global Routing Resizer Design Optimizations (log: ../media/psf/Home/Downloads/sljt1.comp.xfer/backupcvs/hcb1/hcb/LDPCENCDEC/openlane/ldpcEncDec/runs/24_03_20_20_07/logs/routing/18-resizer_design.log)...
[ERROR]: during executing openroad script /openlane/scripts/openroad/resizer_routing_design.tcl
[ERROR]: Log: ../media/psf/Home/Downloads/sljt1.comp.xfer/backupcvs/hcb1/hcb/LDPCENCDEC/openlane/ldpcEncDec/runs/24_03_20_20_07/logs/routing/18-resizer_design.log
[ERROR]: Last 10 lines:
[INFO GRT-0101] Running extra iterations to remove overflow.
[INFO GRT-0103] Extra Run for hard benchmark.
[INFO GRT-0197] Via related to pin nodes: 706697
[INFO GRT-0198] Via related Steiner nodes: 23502
[INFO GRT-0199] Via filling finished.
[INFO GRT-0111] Final number of vias: 830635
[INFO GRT-0112] Final usage 3D: 3883704
[ERROR GRT-0119] Routing congestion too high. Check the congestion heatmap in the GUI and load /media/psf/Home/Downloads/sljt1.comp.xfer/backupcvs/hcb1/hcb/LDPCENCDEC/openlane/ldpcEncDec/runs/24_03_20_20_07/tmp/routing/resizer-routing-design-congestion.rpt in the DRC viewer.
Error: resizer_routing_design.tcl, 46 GRT-0119
child process exited abnormally

[ERROR]: Creating issue reproducible...
[INFO]: Saving runtime environment...
OpenLane TCL Issue Packager

EFABLESS CORPORATION AND ALL AUTHORS OF THE OPENLANE PROJECT SHALL NOT BE HELD
LIABLE FOR ANY LEAKS THAT MAY OCCUR TO ANY PROPRIETARY DATA AS A RESULT OF USING
THIS SCRIPT.

While running latest OpenROAD facing crash during gui::show.
[INFO GRT-0112] Final usage 3D: 5022765
[ERROR GRT-0119] Routing congestion too high. Check the congestion heatmap in the GUI and load ./tmp/routing/resizer-routing-design-congestion.rpt in the DRC viewer.
Error: resizer_routing_design.tcl, 46 GRT-0119
while evaluating {source run.tcl}
openroad> gui::show
[WARNING GUI-0076] QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-'
process 10: The last reference on a connection was dropped without closing the connection. This is a bug in an application. See dbus_connection_unref() documentation for details.
Most likely, the application was supposed to call dbus_connection_close(), since this is a private connection.
  D-Bus not built with -rdynamic so unable to print a backtrace
Signal 6 received
Stack trace:
 0# 0x0000000000D81E07 in openroad
 1# 0x00007F5BDCC82400 in /lib64/libc.so.6
 2# gsignal in /lib64/libc.so.6
 3# abort in /lib64/libc.so.6
 4# 0x00007F5BCE2D3655 in /lib64/libdbus-1.so.3
 5# _dbus_warn_check_failed in /lib64/libdbus-1.so.3
 6# 0x00007F5BD395FBFB in /lib64/libQt5DBus.so.5
 7# QObject::event(QEvent*) in /lib64/libQt5Core.so.5
 8# 0x00007F5BDDFB2A55 in /lib64/libQt5Core.so.5
 9# QCoreApplication::notifyInternal2(QObject*, QEvent*) in /lib64/libQt5Core.so.5
10# QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) in /lib64/libQt5Core.so.5
11# 0x00007F5BDE001A03 in /lib64/libQt5Core.so.5
12# g_main_context_dispatch in /lib64/libglib-2.0.so.0
13# 0x00007F5BD99E83F8 in /lib64/libglib-2.0.so.0
14# g_main_context_iteration in /lib64/libglib-2.0.so.0
15# QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) in /lib64/libQt5Core.so.5
16# QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) in /lib64/libQt5Core.so.5
17# QThread::exec() in /lib64/libQt5Core.so.5
18# 0x00007F5BD395D3B5 in /lib64/libQt5DBus.so.5
19# 0x00007F5BDDE08E71 in /lib64/libQt5Core.so.5
20# 0x00007F5BE156DEA5 in /lib64/libpthread.so.0
21# clone in /lib64/libc.so.6
Aborted (core dumped)

@manish03 can you attach screenshot of placement stage layout view?

Hi,
I have attached an image of the placement def. The run logs and defs are
also uploaded on google drive. This link
https://drive.google.com/file/d/1Rai2BjUs7r5tKEHdz4EyO71axhOrBqj1/view?usp=sharing
is shared on invite only.
This run is different from the one you have.
Let me know if the die size is not able to have this design, causing
congestion.
Thanks,
Manish
On Mon, Mar 25, 2024 at 1:59 AM vijayan @.***> wrote:

While running latest OpenROAD facing crash during gui::show.
[INFO GRT-0112] Final usage 3D: 5022765
[ERROR GRT-0119] Routing congestion too high. Check the congestion heatmap in the GUI and load ./tmp/routing/resizer-routing-design-congestion.rpt in the DRC viewer.
Error: resizer_routing_design.tcl, 46 GRT-0119
while evaluating {source run.tcl}
openroad> gui::show
[WARNING GUI-0076] QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-'
process 10: The last reference on a connection was dropped without closing the connection. This is a bug in an application. See dbus_connection_unref() documentation for details.
Most likely, the application was supposed to call dbus_connection_close(), since this is a private connection.
D-Bus not built with -rdynamic so unable to print a backtrace
Signal 6 received
Stack trace:
0# 0x0000000000D81E07 in openroad
1# 0x00007F5BDCC82400 in /lib64/libc.so.6
2# gsignal in /lib64/libc.so.6
3# abort in /lib64/libc.so.6
4# 0x00007F5BCE2D3655 in /lib64/libdbus-1.so.3
5# _dbus_warn_check_failed in /lib64/libdbus-1.so.3
6# 0x00007F5BD395FBFB in /lib64/libQt5DBus.so.5
7# QObject::event(QEvent*) in /lib64/libQt5Core.so.5
8# 0x00007F5BDDFB2A55 in /lib64/libQt5Core.so.5
9# QCoreApplication::notifyInternal2(QObject*, QEvent*) in /lib64/libQt5Core.so.5
10# QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) in /lib64/libQt5Core.so.5
11# 0x00007F5BDE001A03 in /lib64/libQt5Core.so.5
12# g_main_context_dispatch in /lib64/libglib-2.0.so.0
13# 0x00007F5BD99E83F8 in /lib64/libglib-2.0.so.0
14# g_main_context_iteration in /lib64/libglib-2.0.so.0
15# QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) in /lib64/libQt5Core.so.5
16# QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) in /lib64/libQt5Core.so.5
17# QThread::exec() in /lib64/libQt5Core.so.5
18# 0x00007F5BD395D3B5 in /lib64/libQt5DBus.so.5
19# 0x00007F5BDDE08E71 in /lib64/libQt5Core.so.5
20# 0x00007F5BE156DEA5 in /lib64/libpthread.so.0
21# clone in /lib64/libc.so.6
Aborted (core dumped)
@manish03 https://github.com/manish03 can you attach screenshot of
placement stage layout view?
—
Reply to this email directly, view it on GitHub
https://github.com/The-OpenROAD-Project/OpenLane/issues/2104#issuecomment-2017505405,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACKYX5ABF4UX2ECUFAXLD3YZ7RO3AVCNFSM6AAAAABFAZTBN6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJXGUYDKNBQGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

HiPlease use tar xjf filename.tjzTo untarThanksManishSent from my iPhoneOn Mar 28, 2024, at 8:56 PM, Manish Mahajan @.> wrote:Hi,I have attached an image of the placement def. The run logs and defs are also uploaded on google drive. This link is shared on invite only.This run is different from the one you have.Let me know if the die size is not able to have this design, causing congestion.Thanks,ManishOn Mon, Mar 25, 2024 at 1:59 AM vijayan @.> wrote:
While running latest OpenROAD facing crash during gui::show.
[INFO GRT-0112] Final usage 3D: 5022765
[ERROR GRT-0119] Routing congestion too high. Check the congestion heatmap in the GUI and load ./tmp/routing/resizer-routing-design-congestion.rpt in the DRC viewer.
Error: resizer_routing_design.tcl, 46 GRT-0119
while evaluating {source run.tcl}
openroad> gui::show
[WARNING GUI-0076] QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-'
process 10: The last reference on a connection was dropped without closing the connection. This is a bug in an application. See dbus_connection_unref() documentation for details.
Most likely, the application was supposed to call dbus_connection_close(), since this is a private connection.
D-Bus not built with -rdynamic so unable to print a backtrace
Signal 6 received
Stack trace:
0# 0x0000000000D81E07 in openroad
1# 0x00007F5BDCC82400 in /lib64/libc.so.6
2# gsignal in /lib64/libc.so.6
3# abort in /lib64/libc.so.6
4# 0x00007F5BCE2D3655 in /lib64/libdbus-1.so.3
5# _dbus_warn_check_failed in /lib64/libdbus-1.so.3
6# 0x00007F5BD395FBFB in /lib64/libQt5DBus.so.5
7# QObject::event(QEvent*) in /lib64/libQt5Core.so.5
8# 0x00007F5BDDFB2A55 in /lib64/libQt5Core.so.5
9# QCoreApplication::notifyInternal2(QObject*, QEvent*) in /lib64/libQt5Core.so.5
10# QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) in /lib64/libQt5Core.so.5
11# 0x00007F5BDE001A03 in /lib64/libQt5Core.so.5
12# g_main_context_dispatch in /lib64/libglib-2.0.so.0
13# 0x00007F5BD99E83F8 in /lib64/libglib-2.0.so.0
14# g_main_context_iteration in /lib64/libglib-2.0.so.0
15# QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) in /lib64/libQt5Core.so.5
16# QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) in /lib64/libQt5Core.so.5
17# QThread::exec() in /lib64/libQt5Core.so.5
18# 0x00007F5BD395D3B5 in /lib64/libQt5DBus.so.5
19# 0x00007F5BDDE08E71 in /lib64/libQt5Core.so.5
20# 0x00007F5BE156DEA5 in /lib64/libpthread.so.0
21# clone in /lib64/libc.so.6
Aborted (core dumped)
@manish03 can you attach screenshot of placement stage layout view?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>
<ldpcEncDec.png>

attach the file in .zip or .tgz format. @manish03

Hi,
I have shared the link
https://drive.google.com/file/d/1hzp49vh1jpvEdIA5iR5K9x2LyjfpDRhY/view?usp=drive_link
with you.
tar xzvf 24_03_24_23_40.tgz
Thanks & Regards
Manish
On Thu, Mar 28, 2024 at 10:11 PM vijayan @.***> wrote:

attach the file in .zip or .tgz format. @manish03
https://github.com/manish03
—
Reply to this email directly, view it on GitHub
https://github.com/The-OpenROAD-Project/OpenLane/issues/2104#issuecomment-2026660010,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACKYX46NPQLM6KRAVIABZDY2TZW7AVCNFSM6AAAAABFAZTBN6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRWGY3DAMBRGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

@manish03
I just checked your config.json. It is missing "FP_PDN_MACRO_HOOKS" definition.
Refer https://openlane.readthedocs.io/en/latest/tutorials/openram.html this for configuration and how to integrate SRAM macros.
Is it going for fab?

Hi,
I still have the routing Congestion. I am not sure of the utilization.
From Synthesis report I get area as 2901153.668000
In the picture there is very little space left
Can tiny tapeout be an option as. I can add more die as needed
link
https://drive.google.com/file/d/1z6SGmjC7LzVnmjZ2L9TPr-_BLM71FYtl/view?usp=sharing
On Thu, Mar 28, 2024 at 11:33 PM vijayan @.***> wrote:

@manish03 https://github.com/manish03
I just checked your config.json. It is missing "FP_PDN_MACRO_HOOKS"
definition.
Refer https://openlane.readthedocs.io/en/latest/tutorials/openram.html
this for configuration and how to integrate SRAM macros.
Is it going for fab?
—
Reply to this email directly, view it on GitHub
https://github.com/The-OpenROAD-Project/OpenLane/issues/2104#issuecomment-2026750590,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACKYXYV6UAQYS54QLR3GGDY2UDLVAVCNFSM6AAAAABFAZTBN6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRWG42TANJZGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

@vijayank88 There is still a bug with OpenROAD for the GUI crashing. I will file a separate issue with OpenRAOD
@manish03 I viewed the layout using KLayout and indeed the design appears congested. There are macros at every corner and the standard cells are concentrated in the middle. Pins are also distributed at the corners which might prevent. You might want to change the pin placement and manually place the macros in better places such that the macro pins and design pins are easily accessible and don't cause congestion. You might also want to spread the standard cells a bit.

Staled out.


Design - Open Information Screens

Title of ticket: Design - Open Information Screens
Description
Based off of flows established in Roadmapping with Buisness Team, make first iteration of designs for NEW Proposed Open Information Prcoess - This will be first iteration
Iteration 1
• No Document Viewer
• Download Document to Review
• Redaction in AXIS or Adobe
• Open Information Queue
Iteration 2
• Document Viewer (based off of technical teams recommendations)
• Download Document to Review
• Redaction in AXIS or Adobe
• Open Information Queue
Iteration 3
• Document Viewer (based off of technical teams recommendations)
• Download Document to Review
• Redaction in FOI Flow APP
• Open Information Queue
Dependencies
Are there any dependencies?
DOD

[x] Open Information Queue
[x] Place for them to Download Documents to Review
[x] Stages to happen post closing request

Will update estimate after Release Planning & Roadmapping Session on August 4th

@arielleandrews @KaraBeach @lmullane @m-prodan Here is the first iteration of the Open Information process.
You will start but entering a request in response - IAO Analyst will update the request to Closed - The Closed Modal has been updated so the user can upload the final redacted package - When IAO user is ready to pass the request to the Open Information Team they will update the Stage to Ready to Review which will assign the request to the OI Queue - Then OI Team Analysts can move through the stages - Review for Publishing (when the analyst can download the documents and review) - Pending Publishing (When the final package has been confirmed and redated) - This will also prompt our back end to pull the request to publish on Open Info Website - The stage will automatically be changes to Published when the back end action happens and the package has been uploaded to the Open Information Website. https://jacklyn808742.invisionapp.com/console/share/3W2O64AP5C/942612517

@arielleandrews I really like those stage name suggestions. Makes then feel alot more distinct. I'll definitely make that update before we do sessions next week!

Thanks for the opportunity to review, @JHarrietha-AOT
Agree with the state name changes suggested by @arielleandrews.
Couple of things:

We should create a design for how the final response package is shared with the applicant once it is 'Closed.'
Is the OI analyst required to upload the final redacted package when they change the state to 'Pending Published'?

@JHarrietha-AOT, just following up on my question above:)

@lmullane Sorry for not following up. I meant to cover these off in sprint planning as I had created ticket #2638 which address the changing in the state names as well as making two design updates to address the points you outlined above. I am planning on picking up that ticket tomorrow.

No worries. Thanks, @JHarrietha-AOT


Add support for ignoring subtrees

From using cargo-deny for a while, it's become apparent that certain crates are often root causes when it comes to adding duplicate versions of crates due to their own transitive dependencies.
For example, reqwest <= 0.9 currently includes a ton of additional dependencies just to support cookies, many of which are severely outdated, and often causing multiple versions if you have dependencies on newer versions. Luckily 0.10 will feature gate cookies, but this example is not alone.
So, in addition to skipping individual crates/versions, it would be nice to just skip an entire subtree from a particular crate root.
It would also be good to add a flag/config that will ignore dev-dependencies as duplicates/bans there only affect those developing a crate, not downstream consumers.

This is highly needed! Esp. now in the async transition where we'll have tons of duplicate crates as the ecosystem moves, at different paces, to newer versions of tokio, tower and hyper.


[AutoPR sql/resource-manager] [DO NOT MERGE] Add server level policy for vulnerability assessment

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/3392

(message created by the CI based on PR content)

Codecov Report

Merging #2909 into restapi_auto_sql/resource-manager will decrease coverage by 0.57%.
The diff coverage is 37.68%.

@@                          Coverage Diff                          @@
##           restapi_auto_sql/resource-manager    #2909      +/-   ##
=====================================================================
- Coverage                              56.41%   55.83%   -0.58%
=====================================================================
  Files                                   7563     7156     -407
  Lines                                 161319   150857   -10462
=====================================================================
- Hits                                   91011    84234    -6777
+ Misses                                 70308    66623    -3685

Impacted Files
Coverage Δ

...mt/sql/models/database_blob_auditing_policy_py3.py
35.71% <ø> (ø)
:arrow_up:

...e/mgmt/sql/models/database_blob_auditing_policy.py
35.71% <ø> (ø)
:arrow_up:

...nerability_assessment_rule_baselines_operations.py
27.94% <ø> (-1.05%)
:arrow_down:

azure-mgmt-sql/azure/mgmt/sql/models/__init__.py
100% <100%> (ø)
:arrow_up:

...ure-mgmt-sql/azure/mgmt/sql/operations/__init__.py
100% <100%> (ø)
:arrow_up:

...ure/mgmt/sql/models/sql_management_client_enums.py
100% <100%> (ø)
:arrow_up:

...e-mgmt-sql/azure/mgmt/sql/sql_management_client.py
100% <100%> (ø)
:arrow_up:

...ions/database_blob_auditing_policies_operations.py
31.48% <100%> (ø)
:arrow_up:

...tions/server_security_alert_policies_operations.py
31.25% <31.25%> (ø)

...ations/server_blob_auditing_policies_operations.py
31.25% <31.25%> (ø)

... and 688 more

Continue to review full report at Codecov.

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


Enable configuration of DHCP in new netvirt

etc/opendaylight/karaf/dhcpservice-impl-default-config.xml
false

I can't seem to assign it to myself, but I'll work on it now.


Add more non genric functions which needs manual implementation in day to day work

I am planning on adding as many helper functions as I can muster up. If you like you can also contribute by making a PR, updating the docs or even fixing a small typo.


[BUG] Recent in Welcome page is not the same as Recent in Task Bar

VSCode Version: 1.17.0 c[ be377c0faf7574a59f84940f593a6849f12e4de7 ]
OS Version: Windows 8.1 64-bit & Linux Ubuntu 16.04.2 Gnome 3

Steps to Reproduce:

Clear Recent list, and kill vscode, again open vscode

Reproduces without extensions: Yes

I think, you only need change refresh welcome page if is opened and you clear recent list...


[OTHER] DRM Preview interrupts the video recording

We have a multi camera synchronized application, currently written in PiCamera1, that records video at exactly 30fps in one minute chunks, with no frames lost between files. The first and last frames of each file are timestamped from system time. We are trying to port this application to PiCamera2 and we have a problem recording a video with the preview window visible.
When I try to record the video with the preview window using the picamera2 library, I can easily see that the FPS drops. I ran another test without the preview window and was able to get the 30 FPS video as expected.
I tried using the libcamera-vid command to reproduce the same problem, but it seems that libcamera works fine without any problems. When I ran the following command, it displayed a preview window and recorded the video at the same time.
libcamera-vid -t 60000 -o sample.h264.
I was able to confirm that the FPS appears to be exactly 30 fps.
Someone said it's because the DRM preview display is waiting for the display vsync (https://forums.raspberrypi.com/viewtopic.php?t=344880). We are running the code on the latest Raspberry Pi OS Lite (Bullseye) and using DRM preview as it is highly recommended for Raspberry Pi OS Lite users.
Is there a solution to record the video with the preview window visible without a decrease in FPS? Thank you.

Hi, I think you're correct about what's happening. There isn't a workaround at the moment. Obviously the solution  would be to delegate the DRM calls to another thread, but obviously there's some effort required to do that.


fix eslint error and simplify webpack external option.

Thanks, but I'd rather keep configuration explicit.

Ok thank you :D


Add YAMB css

Hey there! :)
I'd like to see YAMB css included.
Thanks in advance!

@runxel Thanks for the suggestion! YAMB has now been added. :smile:


Develop derived table po_lines_reporting_codes

Extract JSON array $.reportingCodes from table po_lines.

In progress (Nancy?)

This should have the label "on hold" as the RM SIG is not sure when and if reporting codes will be developed for the Orders app. The RM reports work group will revisit this issue in December.


Feature/filter practices country

Filter the practices by country and land use type.
https://vizzuality.atlassian.net/browse/ORC-371?atlOrigin=eyJpIjoiNDAyZWUzNzkwNjk3NDk0ZjlkZTM5Njk5MzI0NjI3YWYiLCJwIjoiaiJ9

On the data there are some practices without any associated Land use type that is why the values are missing for France. I think science is aware of this. Anyway I will remind it on the channel


Finish the restructuring of the repo

Time estimate: 10 hours
Deadline:  30.01.22
Description of task:
The object detection package should be split into two: object detection packages (YOLO and Darknet object detection) and pointcloud processing (pointcloud based pose estimation, etc.). As well as a new wrapper package 'computer_vision_launch', which is used to launch all the other relevant CV/OD nodes.

Finished the restructuring/refactoring with PRs #31 and #32.


Can not send EVM Transaction from DApps

Reproduce

Create EVM transaction from connect.subwallet.app or any DApps like astar portal
Sign / Send transaction
Extension and DApp show failed

Some time extension and show error

=> Exprect: Send transaction or throw clearly wrong reason for the failed

Version test: https://file.cdmteck.com/s/4oimk9zDJ8R5Aai/download?path=%2F&files=./upgrade-ui-pr-1296-build-1.0.2-1-2023-04-26T08-53-41UTC.zip
Validation passed!
Send successfully with extrinsic below:

https://astar.subscan.io/tx/0x9d4c4e0d63b838cd2a67540df7260010bd0c884963174f06c8d45f45453d33c1
https://moonbase.subscan.io/extrinsic/0x61237cec3fa4a8e9e5895bfe6a2511b926c22ec7ed99104176d4118903f2f9d5
https://moonbeam.moonscan.io/tx/0x2e52277eb2d60b80c0f7e69c2ad254b6224fb29744c773f2f65bec8573172cd3


How to build .exe file from the source code?

I am a beginner in nodejs，how can I build .exe file from the source code?

See CONTRIBUTING.md. Are you trying to validate and debug a change?


SuperBigDecimalField does not receive focus

With the following code I tried to give the field focus, but the field did not get focus:
SuperBigDecimalField field = new SuperBigDecimalField("Field"); field.focus();
Is there an error in the component?
I am using the vaadin version 14.6.8 and the superfields version 0.10.0.java8.

thank you for reporting this issue, it is indeed a bug in the number fields
this is caused by me forgetting to override focus() and blur() methods and delegating them to the inner text field; will be fixed in the next release (will go through other components as well, as some most likely do not gain focus properly)


PSRoiAlign: SymInt support + meta-implem + opchecks

Towards https://github.com/pytorch/vision/issues/8055
cc @pmeier

The MPS checks are going to fail until https://github.com/pytorch/pytorch/issues/112251 is resovled on torch core's side. I don't know how long it will take, so I'm going to remove the opchecks from this PR (and from the other ones) so that we can still have symint / torch.compile support on these ops (albeit temporarily untested)


Determine if instance type is indexed using instance._meta.model instead of type(instance)

This solves a problem which manifests if a model instance has a ParentalKey and the related object is a (Simple)LazyObject.
In wagtail 4, using type() in this situation throws AttributeError: type object 'SimpleLazyObject' has no attribute '_meta'.
In wagtail 5, using type() this doesn't throw an exception - it just doesn't record the reference properly because https://github.com/wagtail/wagtail/blob/953c980976231d6d2e1d26a58595710dcf10cc71/wagtail/models/reference_index.py#L283-L285 just returns False
Switching to using instance._meta.model means that if instance is lazy, we'll pass the type of the resolved database object, not LazyObject, which is what we want.
Please check the following:

[x] Do the tests still pass?[^1]
[x] Does the code comply with the style guide?

[x] Run make lint from the Wagtail root.

[x] For Python changes: Have you added tests to cover the new/fixed behaviour?
[ ] For front-end changes: Did you test on all of Wagtail’s supported environments?[^2]

[ ] Please list the exact browser and operating system versions you tested:
[ ] Please list which assistive technologies [^3] you tested:

[ ] For new features: Has the documentation been updated accordingly?

Please describe additional details for testing this change.
Should be clear from the test case

/cc @jacobtoppm for review.
Sorry. I intended to push the failing test case, let the build run (and fail) and then push the fix commit (which would then make the build pass), just to make the review super-obvious.
When I pushed the first commit, I realised that this repo is set up so you have to approve GitHub Actions for first time contributors. I assumed the tests would not run, so I just pushed the second commit.
Then I realised that CircleCI would have done a test run for me after I pushed the second commit, which cancelled the first build.
So I made a right pig's ear of that. Fail.

Merged in https://github.com/wagtail/wagtail/commit/912e2b6ea74f6dab20ce16ff65d0639e0a35518a


Is there support for docker push?  If so, it's non-obvious

I was hoping to be able to automate creating and pushing images to a private repository, but from looking at the dockerode code it doesn't seem possible.  I can write it myself, but wanted to make sure I'm not missing something first.

You can pass a ReadableStream or point to the location of a Dockerfile with .buildImage().
After successfully building, you can use the .push() function on the Image class.
declare const imageToBuild: string | NodeJS.ReadableStream;
client
  .buildImage(
    imageToBuild, // string | NodeJS.ReadableStream
    { /* options... */ },
    (error, res: NodeJS.ReadableStream) => { .... }
  );

// after completion...
client
  .getImage(imageId)
  .push(
    { /* options... */ },
    (error, response: NodeJS.ReadableStream) => { ... }
  );


ASP.NET sample Dockerfile does not build

cd samples\aspnetapp
docker build -t aspnetapp --pull .

Results:
...
Build FAILED.

"C:\app\aspnetapp\aspnetapp.csproj" (default target) (1) ->
  C:\app\aspnetapp\aspnetapp.csproj(248,11): error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets" was not found. Also, tried to find "WebApplications\Microsoft.WebApplication.targets" in the fallback search path(s) for $(VSToolsPath) - "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0" . These search paths are defined in "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe.Config". Confirm that the path in the <Import> declaration is correct, and that the file exists on disk in one of the search paths.

    0 Warning(s)
    1 Error(s)

The sample is dependent on https://github.com/Microsoft/dotnet-framework-docker/pull/89.

This was resolved with #89


[CS2103T-T12-2] DieTrack

DieTrack is a diet tracking app that is meant to allow users to easily track and maintain their meals so that they are able to maintain their ideal weight and body shape.

Codecov Report

Merging #41 (80dd37a) into master (c36220c) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #41   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

Continue to review full report at Codecov.

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


Update tcnative version in bom

Motivaiton:
The bom is out of sync with the project version
of tcnative. This results in unresolved
dependencies when using the bom.

main (ae50917ad1)


improve orchestration retry cmd

Description
Changes proposed in this pull request:

...
...
...

Related issue(s)

/test pre-control-plane-components-kyma-environment-broker

/test pre-main-control-plane-protecode-guard


Call to grpc_server_destroy will nulled server instance

In src/node/ext/server.cc:162, this->wrapped_server is made NULL. However, grpc_server_destroy is called upon it on line 123 (there's also a naming inconsistency regarding the use of "this->"), most likely resulting in the crash reported at https://github.com/grpc/grpc/issues/2859#issuecomment-131183232

I'm pretty sure this was fixed in #2993.


Frozen iScroll for 10s or more: Samsung Androids

Our application applies iScroll to our client's websites using third-party JavaScript and wraps around their HTML body. We are getting complaints that for certain Samsung Android devices (Samsung Galaxy Note ll and Samsung GT-P5210 Android v 4.2.2), the page is not scrollable for 10 seconds or more.
The strange thing is the browser shows no indication that it is still loading. After a certain amount of time, the scrolling gets enabled and it works. However this is obviously unacceptable to have the page inaccessible for so long.
I tried setting momentum to false to improve performance but that didn't work. Has anyone faced this issue and if not is the any way to fix?
Many thanks.

@jme783 did you solve this issue? I'm having the same problem and it doesn't seem to happen with an older app that uses iScroll 4.x
You can reproduce the issue using Chrome dev tools and setting the device to Samsung Galaxy S3.
Any help would be much appreciated @cubiq


How to expand property only present on derived (sub) class? (casting)

The issue that I'm trying to solve is explained here: https://stackoverflow.com/questions/61770954/odata-v4-expand-navigation-properties-of-different-derived-types
With the following URL being the result I'm looking for: https://services.odata.org/V4/(S(xjqbds2oavibr01gt1fny24s))/TripPinServiceRW/People?$expand=Trips($expand=PlanItems($expand=Microsoft.OData.SampleService.Models.TripPin.Flight/Airline))
The part I'm looking for is the 'cast' before the /Airline part.
When trying to use 'expand' or 'expanding', Typescript forces me to use a property of the parent class, but what I'd like is: if an object in the collection is of a derived (sub) class, then I'd like to expand an additional property.
Is there a feature I'm missing or could I supply a manual URL or extend the URL manually to at least get the results I need? A (temporary) workaround would be fine as well. :)

You can use Custom FilterExpressions as an escape hatch in this scenario.

Thanks for the quick response!
It took a bit of time to do it right without it messing up the rest of the query. It seems like combining it with another expand went wrong and you actually have to filter something, otherwise my server fails because of the empty filter, so I ended up with this, including a filter that is true always in my case:
builder.filter(new QFilterExpression('Id ne 00000000-0000-0000-0000-000000000000;$expand=Agendas($expand=Agenda),OData.Domain.Entities.Appointment/Activities'));
Would be nice if some QExpandExpression or so is added as an option, so no filter has to be used that does nothing. Or was there an other way?
Either way, I'm also running into another issue here, but that's not related I think, I'll look into it some more. It seems some of the linked entities and their property names have the (correct) case in the Typescript interfaces (like activities and activityId), but the resulting data actually resulted in capitalized versions (Activities and ActivityId).


Generate code from java kafka client

This is update for https://github.com/klarna/kafka_protocol/pull/21
It's a work in progress right now, I yet to use it once with running kafka, and never touched brod yet.
But it already compiles, yay!

So, biggest changes are in generated code, and it's .gitignored.
I'm thinking, codegen like this better be checked into git, just to be able to better see what's really changed between versions. Still, here's the gist :)
it was like this,
https://gist.github.com/codesnik/1626c26dd2d9cae68923721c8c271152/e9063a44b8a32782ca3d2549e40fbe67c4c6ef43
-record(kpro_FetchRequest,
        { replicaId :: kpro:int32()
        , maxWaitTime :: kpro:int32()
        , minBytes :: kpro:int32()
        , fetchRequestTopic_L :: [kpro_FetchRequestTopic()]
        }).

-record(kpro_FetchRequestTopic,
        { topicName :: kpro:str()
        , fetchRequestPartition_L :: [kpro_FetchRequestPartition()]
        }).

-record(kpro_FetchRequestPartition,
        { partition :: kpro:int32()
        , fetchOffset :: kpro:int64()
        , maxBytes :: kpro:int32()
        }).

now it's like this:
https://gist.github.com/codesnik/1626c26dd2d9cae68923721c8c271152
-record(kpro_fetch_request_v0,
        { replica_id :: kpro:int32()
        , max_wait_time :: kpro:int32()
        , min_bytes :: kpro:int32()
        , topics :: [kpro_fetch_request_v0_topic()]
        }).

-record(kpro_fetch_request_v0_topic,
        { topic :: kpro:str()
        , partitions :: [kpro_fetch_request_v0_partition()]
        }).

-record(kpro_fetch_request_v0_partition,
        { partition :: kpro:int32()
        , fetch_offset :: kpro:int64()
        , max_bytes :: kpro:int32()
        }).

very impressive work!
one quick comment before I look into the details:
according to elvis coding style (https://github.com/inaka/elvis)
it's better to define -type some_type() :: #some_record{} in a .erl file and have them exported like -export_type([some_type/0]).
Now it's the perfect time to make this change.
I am for putting generated code to repo, let's do that.

I've probably messed up all the streaming logic, I can only hope brod tests would allow me to catch this.
@zmstone I'm not sure I understand how to apply export_type-ing suggestion to kafka_protocol. First, that erl file still should be generated, so it's probably won't be a src/kpro.erl, right? And all the types would go to some other module? How to name it then?
Should record definitions still go into include/kpro.hrl? our types aren't opaque, records still should be usable from brod somehow. Maybe I'm missing something?

@zmstone also, I'd like to hear your opinion about naming scheme. Just only because structure of subrecords might change, I have to version every subrecord. (I'm already happy that field names are unique across all the subrecords of particular record, so I don't have to namespace everything more than once, this could be awful).
But this leads to otherwise identical #kpro_fetch_request_v0_partition{}, #kpro_fetch_request_v1_partition and so on. Right now I updated code in src/kpro.erl to use record versions it already used before, no version magic. But I don't know how to add that magic without copypasting every record constructor for every supported version.

record definition should be put to include/krpo.hrl
only the type specs should be moved to kpro.erl
for example the last type spec in the generated kpro.hrl is
-type kpro_delete_topics_response_v0_topic_error_code() ::
#kpro_delete_topics_response_v0_topic_error_code{}.

elvis recommends in kpro.erl:
-export_type([delete_topics_response_v0/0]).
...
...
...
-type delete_topics_response_v0_topic_error_code() ::
#kpro_delete_topics_response_v0_topic_error_code{}.

ah, since kpro.erl is hand-coded, we'll have to put the generated specs to another module kpro_types.erl
I'm not sure now.
let's drop this for now, I have to think about it more.

@zmstone problem is, kpro.erl isn't generated (yet?) :) only kpro.hrl is. And I really don't like the idea of making kpro.hrl generated, at least with tools I already know (maybe rebar3 has some kind of usable file templates?). Also types are messed up anyway, I don't think dializer or other tools like that would catch all the {incomplete, ...} and {already_encoded...} magic.

there is no template for erlang code generation, you can generate AST and have it pretty printed, but that's more magic than it is now.
I hate having to manually craft the indentations and everything too, if you see other tools e.g. Python fits better, feel free to use it.
You don't even have to use the yrl and xrl magic if that's sort of too much magic too.

I don't need template for code generation, just simple generic text template would work, mustache etc. But looks like there's nothing like that in standard library.
I already spent some time fiddling with leex and yecc, and I think I already invested too much to drop it now :) If you look into diff, you'll see I made parser even more magical! And I have an idea or two to make it even mooore magical.
python generate erlang code using bnf generated by java code! That'd be convoluted.
One question though: can I try to port this to rebar3? Would this be a problem for a project using rebar2, depending on brod and kafka_protocol? I'm not sure how dependencies building works in rebar2/rebar3 yet.

rebar3 is sort of supported already, but go ahead move code generation to to rebar hooks
(if that's what you mean)
However, we need to be backward compatible for rebar2 users (using rebar.config.script)

sorry, missed this one:

Just only because structure of subrecords might change, I have to version every subrecord. (I'm already happy that field names are unique across all the subrecords of particular record, so I don't have to namespace everything more than once, this could be awful).

You mean like kpro_fetch_response_v0_partition_header and kpro_fetch_response_v1_partition_header ?
yes, it would be nice to have only kpro_fetch_response_partition_header if all fields are the same.
maybe we should use a different scheme for sub-records? e.g. prop-list ? or maps ?

@zmstone I DON'T KNOW! :) brod and kafka_protocol are the only erlang projects I've ever seen, I don't know what works and what not, what's hot and what's dated :)
Fields could be the same in versions 0-3 and add just one field in some upcoming version 4, and that's it, it won't longer work. But records definitely saved me a lot of typos when I changed the code by compile time checks, and fields codegen works properly with them. One solution I proposed earlier in #21 was to make "merged records", which would drop versioning from record definitions, making them interchangeable, but carrying around some "undefined"'s. This would even retain some compile time checks.

I don't know either, I haven't seen any code generation projects that are forced to deal this many schema/protocol versions.
Merge fields is perhaps better than maps or prop-lists, let's try that
but please continue doing what you think is the best way forward.
I'll also play with the new code a bit to have a better understanding on the pros and cons of different approaches.

@id @codesnik
I have pushed a quick PoC to #29
generated code looks like this:
https://gist.github.com/zmstone/9d446b5e8caab92ef91ac135aec439f5
Public APIs may look like
kpro:encode(MessageName, VersionNumber, DataEitherProplistOrMap) ->
  encode(kpro_schema:get(MessageName, VersionNumber), DataEitherProplistOrMap)).

kpro:decode(CorrId, Binary) ->
  {MessageName, Version} = decode_corr_id(CorrId),
  Schema = kpro_schema:get(MessageName, Version),
  decode(Schema, Binary).

It has its drawbacks, but at least there won't be a need for copy-pasting
the long foo_vX_bar_and_baz record names when constructing the records.

included in #21 @codesnik thanks for your awesome work.

@zmstone thanks for actually using it!


meta requests have empty responses with master branch

Description
For the edge branch, the recently added meta API tests are passing OK but with the master branch every meta request exits with an empty response.
The test PR in core: https://github.com/owncloud/core/pull/40042
The failed build in reva-master build: https://github.com/cs3org/reva/pull/2893#issuecomment-1137084929

So these test scenarios will be listed in expected-failures in master branch.
That is why this issue has been raised - the expected-failures file can have a link to this issue as the reason for the failures.
"some day" it would be good for master branch to have code that passes lots of the oC10 core API test scenarios.

I tried to run the API requests locally but I get an unauthorized response even for correct user credentials.
Also, in the ci noticed the following logs (also seen locally):
2022-05-25 09:36:12.458 ERR ../../../internal/http/interceptors/auth/auth.go:313 > error generating access token from credentials error="auth: grpc failed with code CODE_NOT_FOUND" pid=10 pkg=rhttp traceid=08e71f823435f2a578823f43b04d79a1


Feature: Add audio file bitrate to details pane

What feature or improvement do you think would benefit Files?
In file explorer the bitrate for audio files, along with other things like title, contributing artists, album name and length are previewed in the details tab.  But on files app it shows all that except for bitrate.  Instead you have to scroll down and click on 'properties', then 'details', and it will show the bitrate. For me and maybe other people, I sort and download a lot of audio files and its very helpful to be able to see the bitrate at a glance, so it would be nice to have it there next to all the other details.
Sidenote - on file explorer the bitrate is slightly different than what is shown on files app, I'm not sure if this is a bug or its just read differently. For example a 320kbps audio file on file explorer is shown as 312.5 kbps on files app, and a 192kbps file is shown as 187.5 on files app.  Im not sure why

Requirements

This proposal will accomplish ease of access for people who frequently check the bitrate of audio files

Files Version
<IP_ADDRESS>
Windows Version
23H2
Comments
No response

Adding bitrate information directly in the details tab of the Files app sounds like a useful enhancement, especially for users who frequently work with audio files and need quick access to such information. It streamlines the process and eliminates the need to navigate through additional menus to find the desired details.

Howdy! Would I be able to take this item? It might be a good first contribution or a way for me to get started helping with this project.

@Artoryn sure.

While making changes for this, I noticed that there is already code for formatting these bitrates. I believe the formatting should be moved to utilize the DisplayFunctions for both the Preview Pane and the Details section (of the properties window) for Video.EncodingBitrate and Audio.Bitrate.
I wanted to verify whether this would be acceptable due to the "Did you implement any design changes to an existing feature?" as centralizing and using DisplayFunctions would modify the properties window, which is outside the needed changes. Technically, this change is not required, but it cleans duplicate code.

Howdy! Would I be able to take this item? It might be a good first contribution or a way for me to get started helping with this project.

Just to pointer to lead you in the right direction, there is a properties json file that lists all the properties to be displayed in the details pane.


Job 'inventory' for xxx aborted: Job aborted due to plugin failure (cause=TypeError("'int' object is not iterable"))

Device:
tau-72> show system
TAU-72.IP Rev4
System version: #<IP_ADDRESS>
Linux version: #312 Fri Feb 2 14:24:42 NOVT 2018
Firmware version: v10_23_03_15
BPU version: TAU72 PLD v20150928 date: 2015 Sep 28 time 15:51:45

nav-add-ons version: 4cddb2f
NAV version: 5.1.2 (Uninett/nav@90d9a11)
021-06-03 09:26:13,709 [ERROR jobs.jobhandler] [inventory 192-168-50-17.internal] Plugin nav.ipdevpoll.plugins.juniperdot1q.JuniperDot1q('192-168-50-17.internal') reported an unhandled failure
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/twisted/internet/defer.py", line 500, in errback
    self._startRunCallbacks(fail)
  File "/usr/local/lib/python3.7/site-packages/twisted/internet/defer.py", line 567, in _startRunCallbacks
    self._runCallbacks()
  File "/usr/local/lib/python3.7/site-packages/twisted/internet/defer.py", line 653, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/usr/local/lib/python3.7/site-packages/twisted/internet/defer.py", line 1442, in gotResult
    _inlineCallbacks(r, g, deferred)
--- <exception caught here> ---
  File "/usr/local/lib/python3.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/usr/local/lib/python3.7/site-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/usr/local/lib/python3.7/site-packages/nav/ipdevpoll/plugins/juniperdot1q.py", line 64, in handle
    yield super(JuniperDot1q, self).handle()
  File "/usr/local/lib/python3.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/usr/local/lib/python3.7/site-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/usr/local/lib/python3.7/site-packages/nav/ipdevpoll/plugins/dot1q.py", line 73, in handle
    yield self._get_tagging_info()
  File "/usr/local/lib/python3.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/usr/local/lib/python3.7/site-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/usr/local/lib/python3.7/site-packages/nav/ipdevpoll/plugins/dot1q.py", line 110, in _get_tagging_info
    egress, untagged = yield self._retrieve_vlan_ports()
  File "/usr/local/lib/python3.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/usr/local/lib/python3.7/site-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/usr/local/lib/python3.7/site-packages/nav/ipdevpoll/plugins/juniperdot1q.py", line 83, in _retrieve_vlan_ports
    (egress, untagged) = yield super(JuniperDot1q, self)._retrieve_vlan_ports()
  File "/usr/local/lib/python3.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/usr/local/lib/python3.7/site-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/usr/local/lib/python3.7/site-packages/nav/ipdevpoll/plugins/dot1q.py", line 119, in _retrieve_vlan_ports
    egress = yield query.get_vlan_current_egress_ports()
  File "/usr/local/lib/python3.7/site-packages/twisted/internet/defer.py", line 653, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/usr/local/lib/python3.7/site-packages/nav/mibs/qbridge_mib.py", line 126, in convert_data_to_portlist
    for key, data in result.items()}
  File "/usr/local/lib/python3.7/site-packages/nav/mibs/qbridge_mib.py", line 126, in <dictcomp>
    for key, data in result.items()}
  File "/usr/local/lib/python3.7/site-packages/nav/mibs/qbridge_mib.py", line 160, in portlist
    return portlist_spec(data)
  File "/usr/local/lib/python3.7/site-packages/nav/mibs/qbridge_mib.py", line 131, in portlist_spec
    vector = nav.bitvector.BitVector(data)
  File "/usr/local/lib/python3.7/site-packages/nav/bitvector.py", line 37, in __init__
    self.vector = array.array("B", octetstring)
builtins.TypeError: 'int' object is not iterable

2021-06-03 09:26:13,709 [ERROR jobs.jobhandler] [inventory 192-168-50-17.internal] Job 'inventory' for 192-168-50-17.internal aborted: Job aborted due to plugin failure (cause=TypeError("'int' object is not iterable"))

snmpwalk -c foobar -v 2c  [Eltex TAU-72.IP] Q-BRIDGE-MIB::dot1qVlanStaticName:
Q-BRIDGE-MIB::dot1qVlanStaticName.1028164.5 = Wrong Type (should be OCTET STRING): INTEGER: 0
Q-BRIDGE-MIB::dot1qVlanStaticName.1028164.5 = Wrong Type (should be OCTET STRING): INTEGER: 0
Error: OID not increasing: Q-BRIDGE-MIB::dot1qVlanStaticName.1028164.5
 >= Q-BRIDGE-MIB::dot1qVlanStaticName.1028164.5

I will try to patch mibs/qbridge_mib.py:
125,126c125,129
<     return {key: portlist(data, juniper_hack)
<             for key, data in result.items()}
---
>     try:
>         return {key: portlist(data, juniper_hack)
>                 for key, data in result.items()}
>     except TypeError:
>         return {}


Alert conditions referring to different target servers

Hello,
is there an easy way to have an ALERT with conditions for 2 (or more) different target servers?
Or is it possible to combine alerts with AND/OR operators?
This doesn't work:
metric1{instance="SERVER1"} >  10 AND metric2{instance="SERVER2"} >  20
My solution so far is something like this:
vector(scalar(metric1{instance="SERVER1"} >  BOOL 10) * scalar(metric2{instance="SERVER2"} > BOOL 20)) == 1
Also, is there a thorough documentation for PromQL available somewhere?
Thank you in advance

What I am asking is actually possible like this:
metric1{instance="SERVER1"} > 10 AND ignoring(instance) metric2{instance="SERVER2"} > 10


Fix a missed v1-v2 reordering.

After landing this on rel/v1.2.0, it should be cherry-picked back to master immediately.

Uh no, not gonna retarget this -- closing this PR and cherry-picking onto a new branch.


Get current position for start waypoint

just call addMarker with array position ['auto']
$start = $markers->addMarker(['auto'], Markers::BOUNCE, 'Start');

I dont know why IDE changed some empty line for another, sorry

Thanks, but it not works. I try it on linux, Google chrome and Firefox. Everytime i get type error request is not a function on line 142. Could you look at that, or does it works for you?
btw. empty lines are because PHPStorm. I wrote it in Netbeans and it lets white spaces in empty lines. Now it's better :+1:

I dont know if it's because of linux, but on windows 10 (chrome, firefox, edge) it works.
Request is a function defined a few lines below. I don't have option how to test it on linux right now.

I know, it's defined. Probably some issue with scope. I will try debug it today and we will see :)

Finally i had time to investigate thsi problem. Sorry for that long time waiting. And I found it. Unfortunately i have absolutly no idea how it repair. I spend 3 hours with it without any solution.
Problem is in markers. Markers are delivered at the end by ajax. And this markers contein original data from Markers.php. It means it contains position['auto'].
I tried:
base.markers = data;

base.markers.forEach(function(item, i, thisArray){
	if(navigator.geolocation && item.position[0]) {
		navigator.geolocation.getCurrentPosition(function(position) {
			initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
			thisArray[i]['position'][0] = position.coords.latitude;
			thisArray[i]['position'][1] = position.coords.longitude;
		}, function() {
			handleNoGeolocation(browserSupportFlag);
		});
	}
});

What i don't understand, why console.log(markers[i]); returns right value but console.log(markers[i].position); wrong value (auto).
It can be seen even at this picture (position has 1 item in array, but when i expand this object i can see 2 items in position array):

Any suggestions?


Does this file need to exist?

If not, remove it.  https://github.com/softlayer/sl-ember-components/blob/EmberCli-1.13.8/app/templates/sl-modal.hbs

@notmessenger taking this.


Some Bug fixes and add Packet init

I've pulled in the two small fixes. The Packet init is being handled by the new codec context patch. I'll go discuss that in the other PR.
🍻


Feature: dim text for read articles in list mode

The small blue dot is quite small.

Duplicate of https://github.com/Ranchero-Software/NetNewsWire/issues/500


don't apply php7?

install php7， success create opencc.so file！
but not load success at php7.1.11。

use php7.1.1?
i test on php7.1.6, no error occur.
could you upload your error? maybe  find some reason

ok


Add Meta Data to api CFN Template for suppressing CFN nag.

Use the following file.
source/api/external_resources.json

deployment/global-s3-assets/file-manager-api-stack.template
| WARN W58
|
| Resources: ["APIHandler"]
| Line Numbers: [-1]
|
| Lambda functions require permission to write CloudWatch Logs
| WARN W89
|
| Resources: ["APIHandler"]
| Line Numbers: [-1]
|
| Lambda functions should be deployed inside a VPC
| WARN W92
|
| Resources: ["APIHandler"]
| Line Numbers: [-1]
|
| Lambda functions should define ReservedConcurrentExecutions to reserve simultaneous executions
Failures count: 0
Warnings count: 3

Closed by my PR https://github.com/aws-samples/simple-file-manager-for-amazon-efs/pull/137


Error when retiring solace APIs with subscriptions

Description:

When retiring Solace APIs with subscriptions, the corresponding created applications are not get updated/deleted in Solace broker.

Steps to reproduce:

Create and publish a Solace API
Create an application and subscribe to solace API.
Retire the solace API

Affected Product Version:

API Manager 4.1.0

Closing this issue as it is already fixed in the master branch


Catch subsetter failure in lint and report.

Yeah, well, we don't expect this to raise any exception at all.  There's
some bad table in the font, is my guess-- this is a 'list index out of
range' IndexError but I expect other kinds of table errors could occur as
well.  I just want lint to be able to continue for now.  I do need to
investigate, perhaps the subsetter is at fault and this code path hasn't
been exercised before.
On Wed, Dec 14, 2016 at 7:03 PM, James Godfrey-Kittle <
<EMAIL_ADDRESS>wrote:

@jamesgk commented on this pull request.
In nototools/noto_lint.py
https://github.com/googlei18n/nototools/pull/347:

@@ -1823,7 +1823,12 @@ def check_accessiblity(cmap):
all_glyphs = set(font.getGlyphOrder())
subsetter = subset.Subsetter()
subsetter.populate(unicodes=cmap.keys())

   subsetter._closure_glyphs(font)

   try:

     subsetter._closure_glyphs(font)

   except Exception as e:

Well, I'm generally wary about catch-all exception blocks that don't later
raise the exception. I figure it's less likely we'll be surprised by
something down the road if we only catch an exception we expect to be
raised. But I suppose since we always alert that something was caught this
isn't so bad.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/googlei18n/nototools/pull/347, or mute the thread
https://github.com/notifications/unsubscribe-auth/AJepDIHlK5P1TSHctglldogefUSvUBzHks5rIK32gaJpZM4LNqio
.


Fix Gtk workload install auto manifest update

Updated GtkSharpVersion to <IP_ADDRESS>-develop
Used --skip-manifest-update to avoid unwanted errors when GtkSharp has new manifest versions

@aarani @webwarrior-ws please review

I think it's fine.

@aarani @webwarrior-ws please review

Not sure if there is anything here to review but LGTM!

Not sure if there is anything here to review

What do you mean?

Not sure if there is anything here to review

What do you mean?

It's just version change.

It's just version change.

That is just one of the commits. And anyway a version change can receive a review (for example: why do you upgrade? I don't see a reason being stated).

But upgrading means you need to re-test everything again. I would prefer if we upgrade when it's a stable version (not a version that ends with -develop string).

hmmm right sure :+1:. I'll dop that commit then.


[#142400337] Extend cf ssh tests to 10GB

What
Now that the CF CLI issue has been fixed (with version 6.26) this test
can be increased.
How to review
Deploy from this branch and verify that the tests pass.
Note: alphagov/paas-docker-cloudfoundry-tools#92 must not be merged until this has been deployed to production.
Who can review
Anyone but myself.

I've had to add a workaround to this because the smoke and acceptance tests don't work with cf-cli 6.26 until CF release 257 (we're currently on 256). I'm in 2 minds whether this is worth doing, or whether it would be better to leave this change until after we've upgraded to cf 257.

I'm in 2 minds whether this is worth doing, or whether it would be better to leave this change until after we've upgraded to cf 257.

I think it's OK to continue, since we've now started the work and workaround isn't terrible.

The pain point is that the smoke tests will start failing in prod as soon as the container update is merged. I'll have to rework this so that the [TMP] commit is less temporary, and the container is only merged once this PR has been deployed to prod.

I've updated the instructions so that this can be merged pointing at the dockerhub branch build. Once this has reached prod, the container PR can be merged, and the pinning in here reverted.


Fixed breaking changes in predict function introduced by pytorch 0.4

Pytorch 0.4 removes tensor_type from torchtext data field and causes predict function from train.py to break.
Switched over to getting the tensor from torch based on the migration guide: https://pytorch.org/blog/pytorch-0_4_0-migration-guide/

Cool～


chore: remove compat shim for pre-0.5.1 handlers

(Neovim 0.6.0 is required now, anyway.)

This pull request has been mentioned on Neovim Discourse. There might be relevant details there:
https://neovim.discourse.group/t/switch-to-h-cpp-via-lsp/813/11


Algorithm job OOMKilled will forever deserted and block further new job from the same wallet

Describe the bug
As an algorithm jobs OOMKilled because allocated memory were not enough for the whole process, the algorithm job will be deserted in the namespace.
Associated configmap and other kubernetes objects also not removed.
Database table jobs, column status will forever stays as 40: Running algorithm
Thus, when operator-engine trigger db function announce_and_get_sql_pending_jobs, will always return the OOMKilled algorithm job, and no new job from this wallet can be started.
To Reproduce
Steps to reproduce the behavior:

Setup operator-engine with with env var configure to be nCPU: 1 and ramGB: 1
Publish algorithm and dataset that will run more than 10min and progressively use extra memory
Order and start the compute job

Expected behavior
Jobs pod killed gracefully and next subsequent job will able to be run.
Screenshots
Running pod

Configmap

Database jobs

Sorry for the late reply. This is on our radar and we will do it with C2D V2(Upgrades, fixes and refactor)


[pgadmin4] Deploy latest available pgAdmin version 4.20

What this PR does / why we need it:
Use current latest released app by default.
Checklist

[X] DCO signed
[X] Chart Version bumped
[X] Variables are documented in the README.md
[X] Title of the PR starts with chart name (e.g. [mychartname])

@vutny when I did this, it failed to start up. You got it to run? Cause then it seems like an issue on my environment.

Thanks for a quick look, @rowanruseler !
CI tests seem to be passed for latest commit.
The tag needs to be a string (explicitly double-quoted), otherwise it is interpreted as a floating number,
i.e. 4.20 :arrow_right: 4.2.
I've fixed that.

@vutny I'll test it tomorrow, already planned to see if it functioned with 4.20 and do some tests.

@vutny awesome, worked - not sure if it was my environment previously. But glad it works. Thank you for the pr.

Thanks for speedy merge!


feat: support conditions with "!"

Fix https://github.com/lukeed/resolve.exports/issues/30

@lukeed : any chance for a review?

If this library is still being maintained, I think we really need to get a feature like this merged. It's blocking for us https://github.com/gajus/eslint-plugin-jsdoc/issues/1114 .
Do you have an ETA for a review if you are still maintaining, @lukeed ?


screenType issue

The method to set screenType between mobile or tablet gives the wrong input on certain tablets whose height in landscape mode is shorter than 600. I suggest lowering the "magic number" to check height in landscape mode to 550 from 600 to support tablets with smaller screens

Version 3.0.5 now supports this. You can set the maxMobileWidth to 550 to specify that the mobile device's max width.
MaterialApp(
 home: ResponsiveSizer(
   builder: (context, orientation, screenType) {
     return const HomePage();
   },
   maxMobileWidth: 550,
 ),
);


PN 4.x: When I add an additional Search source in the configuration it breaks the search component

To repro:

In the config under interactivity add an additional search source using a layer from the map (In my case I used Parcels and want to be able to search on the PIN)
In the widget attempt to add a list using Search, the search component doesn't load:

@chris-fox will keep an eye on this. Not completely sure about what all we can rely on yet from the config. I am seeing this problem in the preview but seems to be fine when I publish and launch the app.

This is still broken as of today. Sent a bunch of issues to Sarah. She will log them in them in their repo.

This is fixed


label screamingfrogspider.sh fix, dmg per arch

ScreamingFrogSpider now has different dmg per CPU arch.
Download page provides 2 dmg links, therefore we must fix downloadURL grep

Thank you!