Add namespace support in options

This PR adds the support for options to be set like attributes.
>>> import databricks.koalas as ks
>>> ks.options.display.max_rows
1000
>>> ks.options.display.max_rows = 10
>>> ks.options.display.max_rows
10

Codecov Report

Merging #785 into master will decrease coverage by 2.33%.
The diff coverage is 88.57%.

@@            Coverage Diff             @@
##           master     #785      +/-   ##
==========================================
- Coverage   94.28%   91.94%   -2.34%
==========================================
  Files          32       32
  Lines        5770     5801      +31
==========================================
- Hits         5440     5334     -106
- Misses        330      467     +137

Impacted Files
Coverage Δ

databricks/koalas/__init__.py
77.5% <100%> (-7.5%)
:arrow_down:

databricks/koalas/config.py
81.7% <88.23%> (+3.27%)
:arrow_up:

databricks/koalas/usage_logging/__init__.py
23.14% <0%> (-74.08%)
:arrow_down:

databricks/koalas/usage_logging/usage_logger.py
50% <0%> (-50%)
:arrow_down:

databricks/conftest.py
90.69% <0%> (-6.98%)
:arrow_down:

databricks/koalas/frame.py
95.18% <0%> (-1.7%)
:arrow_down:

databricks/koalas/namespace.py
84.81% <0%> (-1.33%)
:arrow_down:

databricks/koalas/plot.py
93.34% <0%> (-0.96%)
:arrow_down:

databricks/koalas/utils.py
97.24% <0%> (-0.69%)
:arrow_down:

... and 2 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 e992200...df23618. Read the comment docs.

Thanks for detailed review @ueshin always!

Today is the release date. I am merging it in


Added codesniffer to enforce PSR2 codestyle

Following comments and PRs

https://github.com/guzzle/guzzle/pull/2167#issuecomment-437875193
https://github.com/guzzle/guzzle/pull/2045#issuecomment-379875158
https://github.com/guzzle/guzzle/pull/1321#issuecomment-163401436

No problem if you want to have this pending I thought I give it a try. 😄

I would prefer to close this in favor of #2375.
What do you think?

No problem


[CI] Multi-node

Look into the possibility of making CI multi-node so we are at a minimum able to ensure that joining nodes works as expected for each PR.

RKE2: https://github.com/rancher/rke2/issues/862


Using introspection, can I tell if a column is primary?

the method getTables of DatabaseIntrospector just return ColumnMetadata, which lack of some information to tell is primary or not.
By the way, is there any way to get indices using introspection?

There's no constraint or index information available through the introspection API. The API is there mostly to help 3rd party type code generators.

@koskimas Yes, I'm creating some code generators and I want to know which column is the primary key. Could Kysely add more information about table introspection ?

Kysely table interface types don't need to know which column is the primary key. Index information is also irrelevant.

Is it possible to add pk on ColumnMetadata? I can create a pull request if it's ok for Kysely.
In the file https://github.com/kysely-org/kysely/blob/master/src/dialect/sqlite/sqlite-introspector.ts, kysely uses pragma_table_info to get column info which can tell a column is primary or not.
sqlite> CREATE TABLE User
   ...>         -- A table comment
   ...> (
   ...>         uid INTEGER,    -- A field comment
   ...>         flags INTEGER   -- Another field comment
   ...> );
sqlite> .schema User
CREATE TABLE User
        -- A table comment
(
        uid INTEGER,    -- A field comment
        flags INTEGER   -- Another field comment
);
sqlite> select * from pragma_table_info('User');
cid|name|type|notnull|dflt_value|pk <--- is primary key or not
0|uid|INTEGER|0||0
1|flags|INTEGER|0||0
sqlite> select * from sqlite_master;

What's more, comment on a column can also be returned. just like what #getTableMetadata does, parse the sql.
Finally, I didn't check mysql and postgresql, I'll find if it's ok for them.


update containerfile with download

@MichaelClifford ok to keep this Containerfile in the repo? I use it so it's convenient :)

I added 2 files in loadmodel dir,

just the model in a micro image <- we can add an apiserver & it can build with any provided model
model + app


[Bug report]

Description
my theme bundler with vite is no work but bundler with webpack is ok
like:

i think problem in
packages/bundler-vite/src/plugins/mainPlugin.ts

Reproduction
https://github.com/vuepress-star/vuepress-theme-star
Used Package Manager
pnpm
System Info
vuepress: 2.0.0-beta.52

Dumplicate of #1140


Calling startAuthentication with a pending conditional UI auth fails in iOS 16.1 simulator

Hello again,
I have tested the conditional UI support in the browser library and it is working great both on Safari 16.1 on Mac and Chrome Canary. however there seems to be a problem when testing it on mobile safari on iOS 16.1 simulator (doesn't seem to work on existing iOS 16 simulator). It does seem that when there is an outstanding startAuthentication call with  useBrowserAutofill true, if the traditional webauth is used for signing in, it aborts the outstanding conditional UI but it starts the new request before the aborted request being fully aborted resulting in that call failing. Calling the startAuthentication method again in exactly the same way but without outstanding request works fine then.
Here is a successful conditional UI sign in
https://user-images.githubusercontent.com/100665288/193427560-d15eb783-c3b8-49ab-a769-b7da948be572.mov
Here is the traditional webauth sign in. Notice the first attempt fails with error at 00:05
NotAllowedError: No available authenticator recognized any of the allowed credentials
WebAuthnError — index.js:48
identifyAuthenticationError — index.js:185
(anonymous function) — index.js:237
asyncFunctionResume
(anonymous function)
promiseReactionJobWithoutPromise
promiseReactionJob

https://user-images.githubusercontent.com/100665288/193427498-6fd07c52-e5cc-4bf4-b781-a29f0e825f69.mov
In the example code here it seems the calling for normal request happens at the error handling of aborting the conditional one. this seems convoluted and not sure if this is really needed to handle the abort correctly or not
let startConditionalRequest = async () => {
  if (window.PublicKeyCredential.isConditionalMediationAvailable) {
    console.log("Conditional UI is understood by the browser");
    if (!await window.PublicKeyCredential.isConditionalMediationAvailable()) {
      showError("Conditional UI is understood by your browser but not available");
      return;
    }
  } else {
    // Normally, this would mean Conditional Mediation is not available. However, the "current"
    // development implementation on chrome exposes availability via
    // navigator.credentials.conditionalMediationSupported. You won't have to add this code
    // by the time the feature is released.
    if (!navigator.credentials.conditionalMediationSupported) {
      showError("Your browser does not implement Conditional UI (are you running the right chrome/safari version with the right flags?)");
      return;
    } else {
      console.log("This browser understand the old version of Conditional UI feature detection");
    }
  }
  abortController = new AbortController();
  abortSignal = abortController.signal;

  try {
    let credential = await navigator.credentials.get({
      signal: abortSignal,
      publicKey: {
        // Don't do this in production!
        challenge: new Uint8Array([1, 2, 3, 4])
      },
      mediation: "conditional"
    });
    if (credential) {
      let username = String.fromCodePoint(...new Uint8Array(credential.response.userHandle));
      window.location = "site.html?username=" + username;
    } else {
      showError("Credential returned null");
    }
  } catch (error) {
    if (error.name == "AbortError") {
      console.log("request aborted, starting vanilla request");
      startNormalRequest();
      return;
    }
    showError(error.toString());
  }
}

I'm going to suggest that this is an iOS 16 issue. I tested the following workflow on both https://webauthn.io and https://example.simplewebauthn.dev, two sites I've authored that both support conditional UI via SimpleWebAuthn:

Register a credential as usual
Immediately reload the page and click Authenticate
Choose a credential and complete Face ID
Observe results

In Safari 16.1 on macOS Ventura, both sites operated as expected; no error was thrown by the aborting of the conditional UI request and subsequent attempt to call navigator.credentials.get().
In Safari on iOS 16.0.2, both sites errored out as you described after Step 2. I could still successfully complete the OS's WebAuthn request for Face ID, but the request to .get() never resolved and so the credential never made it to the server.
If you have the Ventura beta running on something then I'd suggest submitting an issue via the Feedback Assistant application. It'll let you submit issues for iOS as well. I may do this as well in the next day or two.

Oh, fascinating, it's the second authentication attempt, via modal UI, that throws the NotAllowedError on iOS 16 🤔

I submitted feedback and raised it with someone at Apple (as best I can via Twitter lol)

I am not sure that it is a bug in iOS 16 or it is an implementation issue due to the complexity of abort signal. Maybe startModalUIAuthentication should only be called after the conditional one has been completely aborted as in this example code?
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Conditional UI iOS 16 Bug</title>
</head>
<body>
  <button id="btnAuth">Authenticate</button>
  <script>
    const abortController = new AbortController();

    async function startModalUIAuthentication() {
      try {
        const credential = await navigator.credentials.get({
          publicKey: {
            challenge: new Uint8Array([1,2,3,4]),
          },
        });

        console.log(credential);
      } catch (err) {
        // iOS 16 will immediately throw a NotAllowedError here
        // but still prompt for WebAuthn interaction
        console.error('Error with modal UI auth:', err);
      }
    }

    async function startConditionalUIAuthentication() {
      console.log('Starting conditional UI auth attempt');

      try {
        const credential = await navigator.credentials.get({
          publicKey: {
            challenge: new Uint8Array([1,2,3,4]),
          },
          mediation: 'conditional',
          signal: abortController.signal,
        });
      } catch (err) {
        if (error.name == "AbortError") {
          console.log("request aborted, starting vanilla request");
          startModalUIAuthentication();
          return;
       }
        console.error('Error with conditional UI auth:', err);
      }
    }

    document.querySelector('#btnAuth').addEventListener('click', () => abortController.abort('Starting modal auth attempt') );
    startConditionalUIAuthentication();
  </script>
</body>
</html>

I'm converting this into a Discussion because the issue seems to exist pretty firmly at the browser/OS level.
And if we start discussing implementation questions like, "should the modal UI get triggered from an AbortError detected when Conditional UI errors out", that's going to still be something handled by a project using SimpleWebAuthn as opposed to anything I could address within this library 🤔


Tipue Version 6.0

I recently required a static JavaScript search engine. As Tipue didn't have all of the features I was looking for, I decided to enhance its capabilities. As a token of my appreciation for making Tipue Search available to the Internet community, I would like to submit the modifications to you for consideration in integrating these changes back into the core code.
If you are not interested, please let me know and I will simply continue with the forked version at:
https://github.com/michael-milette/Tipue-Search
What's New in Tipue Search 6.0
New Features

Whole words searches is now the default. Set wholewordonly to false to get original behaviour.
New Wildcard: You can now use a leading and/or trailing asterisk (*) multi-character wildcard in search terms to find substrings in results.
New Wildcard: You can now use a question mark (?) as a single wildcard to replace a single character.
Multiple quoted terms: Search terms can now include any number and combination of quoted or non-quoted strings and appear in any order.
Match Any/All Terms: Options now appear in the search form to specify whether you want to ensure all terms especified appear in each search result. The default is Any Terms which can be changed by setting allterms to true ensures only listing of results which contain all of the specified search terms.
Search terms per page: You can now specify the number of search results to be displayed per page of search results. The default is 10 which can be changed by setting size to a different integer value. Reminder: Be sure to make sure your default value is amongst those included in the select options list.
Numbered results: Result titles will now be numbered if you set listtype to 'numeric'. The default is 'normal'.
Highlighting: Search terms found in the title are now highlighted in search results.
Context: Context now shows first search term found within content. May also show others if nearby.
Search duration: Setting duration to true will now display the time it took to complete the search in seconds at the end of the search results listing.
Page navigation buttons: You can now specify the maximum number of page index buttons that will appear at the bottom of the page. The default is 3 page button in addition to the first, previous, next and last buttons. This default can be changed by setting the maxindex value to an integer. If there are more buttons, the current page will be listed within a span of maxindex buttons. If there are less pages than maxindex, less buttons will be displayed. If there is only one page, no page navigation will appear in the footer.
Page navigation buttons: Made all page buttons are now links that you can tab into using the keyboard for accessibility.
Page navigation - new first and last buttons: Added a << and >> button to the page navigation to skip to first or last page.
HTML: Embedded the progress animation image in search.html so that it appears in the page before the JavaScripts (including the string index) are loaded.
HTML: Moved loading of Javascript to the bottom of the HTML page on Search pages to make loading feel more responsive.
HTML: Added online in-page help to search pages.
Now includes example of how to translate Tipue UI into a different language. See Tipue-Search/demo/static-fr for example of a French translation. Note: Indexed content is still in English.
Integrated https://github.com/Tipue/Tipue-Search/pull/12. You can now set variables queryParamName (default: q) and resultsDivID (default: #tipue_search_content). This allows for flexibility in the case of Drupal output names/IDs, which are difficult to change.
Added Installation Tips and a list of potential future enhancements to the README.md file

Bug Fixes

Search terms are now escaped so that special regex characters are now treated as normal characters.
The word "Score", displayed in debug mode, is no longer hard coded so that it can be translated.
HTML: Now includes a local copy of jQuery (MIT license) to allow Tipue to work offline.
Applied code optimization for better responsive performance.

Hope find these enhancements useful.
Best regards,
Michael Milette

Many thanks for your contribution, but I'll be looking at including most in a forthcoming official version of Tipue Search 6.0. If you do decide to fork Tipue Search, please call your version something different, otherwise it will simply cause confusion, and I can't support a fork I didn't develop. Tipue is also a brand name.

Thank you for your response. I completely understand your concern with naming. At this point, my goal is to make it as easy as possible for you to merge this pull request so I didn't want to make changes to the name just yet. I also respect that you can only support the official core release of your code.

Can you please rename this project as the official Tipue Search 6.0 is going to be released soon.


Remove ugly hacks from Azure test

The time parsing bug has been fixed in Azurite (that was fast!), so the next release should allow us to drop this ugly hack. I'll make this change once they push a new release.
Unfortunately, we still need to hack the host on each request if we want to use a random port for Azurite instead of letting it start on port 10000, which might clash with other things.

Awesome, thanks @mihaitodor for raising that issue and for the follow up.

Awesome, thanks @mihaitodor for raising that issue and for the follow up.

Before I can enable this test, there are a couple more bugs which needs to be fixed:

[x] https://github.com/Azure/Azurite/issues/682 - Released in 3.11.0
[ ] https://github.com/Azure/Azurite/issues/702 - I fear this might not get fixed anytime soon...


Hexblade invasion not happening and no loot from friendly hexblade portal/Magus.

I made a big modpack (almost 300 mods) for my SMP with the newest version of the mod.
After some days of playing I noticed I was not getting any hex invasion, even after using a lot of magic.
I tried spawning some friendly invasions (with the hexblade offering) and they did not drop the prismatic pearl.
I observed this problem in both 2.0.0 and 2.0.1.
Logs doesn't seen to give me any usefull information and I have no idea if this is a compatibility issue with another mod.

Tried killing the Magus in creative, both in Overworld and Glass Ocean, no loot dropped from either.
Going back to 1.21.3 seems to fix the problem.

There was indeed a problem with loot.
This is fixed in the recently uploaded update.
I did confirm however that invasions are happening.
Perhaps you're just unlucky, or you're carrying a Hexblade?

Just saw that you posted a newer version, I was in 2.0.1 when those happened.
I'll update my game, ty.
Also I was not carrying a hexblade or anything, it could be me being unlucky but I was playing for hours, using magic and everything and did not get a single invasion. Also made sure the gamerule was set to true.

Just updated and did some testing, everything seems to be working fine.
Haven't seen a natural invasion yet but considering I was playing in 1.21.3 too, not only 2.0.1, which I've seen work before it's probably some real bad luck on my side.
Anyways, love the mod, it's always on my packs, ty for the hard work.


Building for iOS with -fembed-bitcode flag is causing an error

I’m trying to build OpenSSL 1.1.0f for iOS with bitcode enabled, using -fembed-bitcode flag. I got an error:
ld: -bundle and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together
In the Makefile.shared I found string: SHAREDFLAGS="$(CFLAGS) echo $(SHARED_LDFLAGS) | sed s/dynamiclib/bundle/"; \
Is that causing the conflict? How can I fix it and build with bitcode enabled?

The issue was discussed in #5513, but with no apparent resolution, originator closed it without answering questions. I suppose that suggested no-engine config-time option worked and considered sufficient. As additional alternative to what was discussed in #5513 one can add disable => [ "engine" ] to ios configs to enforce no-engine, so that user doesn't have to keep it in mind. Rationale would be that bundled engines has no use on ios to begin with, and OpenSSL's way to load engines is not exactly ios-friendly (because engine location is determined at compile time, but application will never be installed there.)

Thank you for your answer. I was able to build for iOS with -fembed-bitcode and no-engine flags. But it's still a workaround, the problem is I have to choose which option I need more. I can meet Apple requirement and sacrifice the hardware acceleration or do the opposite. It's a hard decision and really would be nice to have both options in same time. I see you've added this to the 1.1.1  milestone, does it mean it possibly be implemented in 1.1.1 release?

I can meet Apple requirement and sacrifice the hardware acceleration or do the opposite.

What acceleration? None of bundled engines give an edge and out engine loading code is not exactly iOS-friendly, because of disconnect between search path determined at config time and fact that application is installed in sandbox directory that can't be predicted in advance. As per #6106 no-engine is default for iOS targets.


Missing C in curl command

Hi,
A 'C' is missing in Curl command for /ping section
URL for relevant page?
https://docs.influxdata.com/influxdb/v1.2/troubleshooting/frequently-asked-questions/#how-can-i-identify-my-version-of-influxdb
What products and version are you using?
No need
Where did you look before opening the issue?
Some keyworkd in issues section link "missing" and "curl"
Problem :
$ url -i 'http://localhost:8086/ping'

HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: 1e08aeb6-fec0-11e6-8486-000000000000
✨ X-Influxdb-Version: 1.2.0 ✨
Date: Wed, 01 Mar 2017 20:46:17 GMT

Should be
$ curl -i 'http://localhost:8086/ping'

HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: 1e08aeb6-fec0-11e6-8486-000000000000
✨ X-Influxdb-Version: 1.2.0 ✨
Date: Wed, 01 Mar 2017 20:46:17 GMT

Thanks @Kaauw -- fixed.


feat(ts-config): Add TS4.x compatibility via peerDependencies

Tested existing tsconfig with a few projects, didn't find any conflicts.
None of the used rules are deprecated either, compatibility looks good so far.

Thanks a lot for your testing.
We still have to adjust the versioning.
When we replace typescript 3 with 4 in peerDependencies, then it would be breaking and the package version would be 2.0.0
But I would prefer to allow typescritp 3 and 4 at the same time, then we could make a feature release (1.1.0)

Perfect, thanks a lot.

published as @namics/ts-config 1.1.0


Watch JuliaCon in the Terminal

@logankilpatrick had an awesome idea on the JuliaCon call: Wouldn't it be super cool if one could watch JuliaCon (the YouTube streams) in the terminal? @IanButterworth, maybe VideoInTerminal.jl can help with this?

Yeah I thought the same. I wonder if we could expose a youtube stream to VideoIO

Maybe something along the lines of https://stackoverflow.com/questions/37040798/how-do-you-use-youtube-dl-to-download-live-streams-that-are-live ? Shouldn't it be somewhat similar to how the camera stream gets displayed with VideoIO?
Unfortunately I have no experience in this area ... :(

Would it be helpful if I would try to create a youtube-dl_jll?

This was easier than I expected...
For the live videos we'd want to pipe the frames directly into julia, rather than download to file like this though
using HTTP, JSON3, FFMPEG

function download_youtube(id = "j18ECUhkeY0", dest = "dummy.mp4")

    r = HTTP.request("GET", "https://www.youtube.com/get_video_info?video_id=$(id)&html5=1")
    lines = split(HTTP.unescapeuri(String(r.body)), '&')
    open("body.txt", "w") do io
        for line in lines
            println(io, line)
        end
    end
    for line in lines
        if startswith(line, "player_response")
            pr = JSON3.read(split(line, "player_response=", keepempty = false)[1])
            for format in pr[:streamingData][:formats]
                if format[:width] == 640
                    FFMPEG.exe("-i", format[:url], dest)
                    return dest
                end
            end
        end
    end
end

This is awesome! Needs a little bit of tweaking though to handle live streams I guess? Example: id = 21X5lGlDOfg (https://www.youtube.com/watch?v=21X5lGlDOfg) doesn't work.

And, just for my understanding, we're still downloading to file in some sense right? (FFMPEG.exe("-i", format[:url], dest, collect=true)

Sorry, one more thing. Any idea how to make audio work ? 😀

Sorry, one more thing. Any idea how to make audio work ?

Nope. It might be possible to extract a subtitle file and print that underneath though
For live streams I think it would probably have to be through VideoIO via an AVInput, but I couldn't figure it out quickly

If we want maximum style points, we could use the say command

I can probably add a high-definition version for Kitty terminal if the interests is there....
https://user-images.githubusercontent.com/5306213/119249864-1baa3880-bb6a-11eb-90fe-c7cca48692f1.mp4

I'd still love to have this... it's so cool :) Maybe we could try to use https://github.com/eschnett/SixelTerm.jl to get a reasonable quality? :)


bpf: tooling for kernel debugging

[ ] kprobes for iproute2 (cilium/iproute2 repository)
[ ] Do we need kernel debugger for BPF runtime (e.g. for cases when we cannot modify/recompile the kernel)? How would workflow look like?

We have bpftool these days.


A11y_AzureToolsStorageExplorer_SASGenerate_Keyboard: Keyboard focus is not in logical order after Close control.

“Check out Accessibility Insights! Identify accessibility bugs before check-in and make bug fixing faster and easier.”
GitHubTags: #A11y_AzureToolsStorageExplorer; #A11yMAS; #A11YTCS; #DesktopApp; #MAS2.4.3; #Keyboard; #Win32;
Environment Details:
Application Name: Azure Tools Storage Explorer
Application Version: 1.10.0
Windows10
Repro Steps:

Launch Storage Explorer
Navigate to "Open Connect dialog" pane and Sign in to Azure.
Go to "Manage Accounts" pane and Select the subscriptions you will use. Once selected, click on "Apply" button.
Navigate to "Blob Containers" of the selected subscription, right click and hit enter on "Create Blob container" to Create a new Blob container.
Once completed, Navigate to "Upload" button and Upload a blob/file by using  "Upload Files" control.
Blob gets uploaded, right click on blob and select "Get Shared Access Signature" control and hit enter.
Navigate to "Create" button and hit enter.
Start navigating on the screen using Tab key.
Verify Keyboard focus is not in logical order after Close control.

Actual:
While navigating on the screen using Tab key, Keyboard focus is not in logical order after Close control.
Expected:
While navigating on the screen using Tab key, Keyboard focus should be in logical order after Close control.
Means after close control when we tab keyboard focus should shift to copy button of "Url" disabled edit box, focus should not shift to "Query string" disabled edit box.
And also keyboard focus should not shift to disabled controls while navigating on the screen using Tab key.
UserImpact:
Keyboard only users face difficulty to navigate on the screen if keyboard focus is not in logical order on the screen.
Recommendation:
https://microsoft.sharepoint.com/teams/msenable/mas/Pages/browse-fixes.aspx
MAS Reference:
https://microsoft.sharepoint.com/:w:/r/teams/msenable/_layouts/15/WopiFrame.aspx?sourcedoc={0de7fbe1-ad7e-48e5-bcbb-8d986691e2b9}
Attachment for Reference:
A11y_AzureToolsStorageExplorer_SASURL_Keyboard.pptx

Verified. When the panel opens, the token input gets focus first. Tab then moves focus to the first control and cycles normally (including the token input) until after the Close button. There, it moves back to the token input, then to the first control, and repeats. No idea why it's doing that, though.

@craxal When tab to move focus from the Close button, keyboard focus shifts to "Query String" read-only control and then to "Container" control which is not logical. Although screen reader not announces this but keyboard only users face in difficulty for understanding the keyboard focus order.
So after Close button if we tab keyboard focus should shift to "Container" control instead of shifting to "Query String" control.

This bug should automatically resolve when we remove the extra tab stop on the dialog <body>/window, which is resolved as of Electron v5.0.0 (electron/electron#12919). Which means we can't fix this bug until after we update Electron.
A potential workaround is we can re-style the selected text to only show up if the input element has focus. @MRayermannMSFT, however, doesn't think this this workaround is appropriate (I'll let him leave a comment explaining why if he wants).

@Craxal
As mentioned "Electron Update Required", We will verify this issue Once "Microsoft Tools Storage Explorer" application is updated to Newer Version(1.12.0).

Verified this is fixed after upgrading to Electron 7.x.

Approved for exclusion as medium impact.

GitHubTags:#BM-TCS-StorageExplorer-Win32-Sep2019;


RFC: Environmental Sustainability Mode / Carbon-Aware Mode

Abstract ("TLDR")
This RFC proposes the addition of an "Environmental Sustainability Mode" to Karpenter. When Environmental Sustainability Mode is enabled, Karpenter optimize scaling decisions based on carbon emissions. This feature will help organizations make more environmentally responsible choices when it comes to provisioning and scaling their Kubernetes clusters.
Edit (22-04-2024): I finished my master's thesis where I have implemented this. Check it out here: https://github.com/JacobValdemar/carbon-efficient-karpenter-thesis
Motivation
Climate Change is important. As the global community continues to focus on reducing carbon emissions and environmental impact, it is crucial for technology projects to align with these objectives. Data centers, where Kubernetes clusters typically run, are significant contributors to carbon emissions. Optimizing node provisioning to minimize the carbon footprint of Kubernetes clusters is becoming increasingly important.
By implementing an Environmental Sustainability Mode in Karpenter, we can empower Kubernetes Administrators to make environmentally conscious decisions when managing their Kubernetes clusters.
Proposal
When this mode is enabled, Karpenter may minimize the following two metrics (independently):

embodied carbon emissions: Manufacturing emissions (CO2e) amortized over instance lifetime divided by how long we use the instance
operational carbon emissions: Carbon emitted by electricity grid to produce electricity for the instance in the region where it is used, multiplied by PUE

Usage
It could be enabled like this:
kind: Provisioner
metadata:
  name: default
spec:
  ...
  environmentalSustainability:
    enabled: true

or like this:
helm upgrade --install karpenter ...
  --set environmentalSustainability.enabled=1

I don't know what is the best solution. Any input on this?
Default?
I have been made aware, that many seem to back Karpenter's move to CNCF (https://github.com/kubernetes/org/issues/4258) based on opportunities within sustainability. That could be an argument for making Karpenter sustainability-first and enabling this feature by default. In that case, it could be possible that this feature is not developed as an "optional mode", but more as an evolution of Karpenter. We would of course need to discuss the implications of that before we pursue that path. However, for now, I will assume that the feature is developed as a non-default mode.
Implementation
I will be doing the implementation as part of my master's thesis.
Possible methods:

Using coefficients from cloud-carbon-footprint
Using coefficients from cloud-carbon-footprint, but using carbon intensity from a data provider like Electricity Maps or WattTime though grid-intensity-go
other ideas?

Open question: Where exactly to integrate this into Karpenter?
Naming
I am unsure about what this mode should be called. Here are the options that are currently on the table:

Environmental Sustainability Mode: It is easy to immediately understand the purpose.
Carbon-Aware Mode: The term Carbon-Aware is used in many alike projects, e.g. carbon-aware-keda-operator, https://github.com/kedacore/keda/issues/3467. However, I am not sure that the meaning is clear if one is unfamiliar with Green Software terminology.

Resources

Learn about Green Software
Cloud Carbon Footprint (Cloud Carbon Emissions Measurement and Analysis Tool)
CNCF TAG Environmental Sustainability (website)
Threads in Slack: September 5, 2023, June 8, 2023

What was the outcome on this?


scripts/sample_videogpt.py is missing?

Really cool results on the project website! I wanted to give it a shot, and in this repo's readme it says:

the VideoGPT model can be sampled using the scripts/sample_videogpt.py

but this file doesn't exist?
I also noticed that the Colab notebook doesn't have a section for sampling VideoGPT. It only has code for encoding with the VQ-VAE and visualising the reconstruction.
I also tried loading the Gradio web app, but it shows an error:

but this file doesn't exist?

Thanks for pointing this out. It is referring to the scripts/sample_vqvae.py file. I will rename it to sample_videogpt.py.

I also noticed that the Colab notebook doesn't have a section for sampling VideoGPT. It only has code for encoding with the VQ-VAE and visualising the reconstruction.

That's correct. The Colab right now is just built to demo the available pretrained VQ-VAE models. Pretrained VideoGPT models will probably be available soon, around early June, along with a demo extension for sampling + visualizing samples.

I also tried loading the Gradio web app, but it shows an error:
@AK391, do you happen to know what the issue might be? There's a partly working link to the demo here: here, but it seems to be getting the same "Failed to load resource error" mentioned in #1

Pretrained VideoGPT models will probably be available soon, around early June

Ah I see, I'm looking forward to that!


Add ability to build ExpandableToolMenu ToolbarRows recursively.

Add ability to build ExpandableToolMenu ToolbarRows recursively.
Allows any number of sub-menus ( configured from the toolbarModule ).

PR Checklist

[ ] Brief description of changes
[ ] Links to any relevant issues
[ ] Required status checks are passing
[ ] User cases if changes impact the user's experience
[ ] @mention a maintainer to request a review

Thanks for your PR and contribution.
I tried it with level 3 nested buttons and it doesn't behave as expected, see below
https://user-images.githubusercontent.com/7490180/147291621-f71f3bd0-9c0b-44c8-93fd-8b9abec1a9ab.mp4

I'm closing this as not planned because it's related to v2-legacy. Keeping it open might suggest we support fixing issues in v2-legacy. If this problem persists in v3, please open an issue or, even better, provide a fix for v3.


Remove unused linker inputs "-Wunused-command-line-argument"

SWDEV-303680
[ROCmValidationSuite] [Compiler Warning] Unused linker input "-Wunused-command-line-argument
Remove unused linker command line inputs from compiler flags (C FLAGS).

We dont have HCC anymore. may be it is good to have a name used correctly as HIPCC_CXX_FLAGS?

Sure. Planning to create a ticket to bring all the common compiler variables to the main CMakeLists.txt. Will rename HCC_CXX_FLAGS to HIPCC_CXX_FLAGS there.


[youtube] Some YouTube videos can't be downloaded

Checklist

[x] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dl version 2020.03.08
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar issues including closed ones

Verbose log
[debug] System config: []
[debug] User config: ['--netrc']
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.youtube.com/watch?v=_PAH2aeeKCo']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2020.03.08
[debug] Python version 3.7.6 (CPython) - Linux-5.5.9-200.fc31.x86_64-x86_64-with-fedora-31-Thirty_One
[debug] exe versions: ffmpeg 4.2.2, ffprobe 4.2.2
[debug] Proxy map: {}
WARNING: parsing .netrc: No authenticators for youtube (None, line None)
[youtube] _PAH2aeeKCo: Downloading webpage
[youtube] _PAH2aeeKCo: Downloading embed webpage
[youtube] _PAH2aeeKCo: Refetching age-gated info webpage
[youtube] {18} signature length 107, html5 player vflset
[youtube] _PAH2aeeKCo: Downloading player https://www.youtube.com/s/player/9b926fb0/player_ias.vflset/en_US/base.js
[youtube] {136} signature length 107, html5 player vflset
[youtube] {247} signature length 111, html5 player vflset
[youtube] _PAH2aeeKCo: Downloading player https://www.youtube.com/s/player/9b926fb0/player_ias.vflset/en_US/base.js
[youtube] {135} signature length 111, html5 player vflset
[youtube] {244} signature length 107, html5 player vflset
[youtube] {134} signature length 111, html5 player vflset
[youtube] {243} signature length 111, html5 player vflset
[youtube] {133} signature length 111, html5 player vflset
[youtube] {242} signature length 107, html5 player vflset
[youtube] {160} signature length 111, html5 player vflset
[youtube] {278} signature length 111, html5 player vflset
[youtube] {140} signature length 111, html5 player vflset
[youtube] {249} signature length 111, html5 player vflset
[youtube] {250} signature length 111, html5 player vflset
[youtube] {251} signature length 111, html5 player vflset
[debug] Default format spec: bestvideo+bestaudio/best
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[debug] Invoking downloader on 'https://r6---sn-8vq54voxpu-hm2l.googlevideo.com/videoplayback?expire=1584943183&ei=7_t3Xt3tLZer1wL9s4XQCg&ip=<IP_ADDRESS>&id=o-AH3yyHzNlwDxVIfwApbJ3Pr7ZyoXYbuKQRyarbDh1A2i&itag=136&aitags=133%2C134%2C135%2C136%2C160%2C242%2C243%2C244%2C247%2C278&source=youtube&requiressl=yes&mh=8m&mm=31%2C26&mn=sn-8vq54voxpu-hm2l%2Csn-hgn7yn7s&ms=au%2Conr&mv=m&mvi=5&pl=25&usequic=no&initcwndbps=1110000&vprv=1&mime=video%2Fmp4&gir=yes&clen=31071394&dur=201.099&lmt=1539896578407776&mt=1584921514&fvip=4&keepalive=yes&c=WEB&txp=5432432&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cusequic%2Cinitcwndbps&lsig=ABSNjpQwRQIgMZIGhzGT9pBMw7QNoN4BqzLZnceY9Bin_TbZ5e0oNGYCIQCsHCoqxN0dOxP_lpAkbbDdYpFm3Gy7hn_2DTNHQ7FPKQ%3D%3D&sig=ADKhkGMwRAIgJx6TIWQ9Z9-e2xkpq0F9oFfGsbQGdgQTO3osBDj1fG8CIGXytGlzMqk6tOeHaI0i-qWrt6vZZ6O_dOG5w5ysAgv_&ratebypass=yes'
[download] Destination: GG Allin - Bite It You Scum (Live HD 720p)-_PAH2aeeKCo.f136.mp4

[download]   0.0% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]   0.0% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]   0.0% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]   0.0% of 29.63MiB at 12.88MiB/s ETA 00:02
[download]   0.1% of 29.63MiB at  5.90MiB/s ETA 00:05
[download]   0.2% of 29.63MiB at  6.35MiB/s ETA 00:04
[download]   0.4% of 29.63MiB at  7.92MiB/s ETA 00:03
[download]   0.8% of 29.63MiB at 11.23MiB/s ETA 00:02
[download]   1.7% of 29.63MiB at 16.44MiB/s ETA 00:01
[download]   3.4% of 29.63MiB at 22.96MiB/s ETA 00:01
[download]   6.7% of 29.63MiB at 22.04MiB/s ETA 00:01
[download]  13.5% of 29.63MiB at 29.41MiB/s ETA 00:00
[download]  27.0% of 29.63MiB at 33.47MiB/s ETA 00:00
[download]  32.5% of 29.63MiB at 35.67MiB/s ETA 00:00
[download]  32.5% of 29.63MiB at 719.81KiB/s ETA 00:29
[download]  32.5% of 29.63MiB at  1.70MiB/s ETA 00:11
[download]  32.5% of 29.63MiB at  3.37MiB/s ETA 00:06
[download]  32.5% of 29.63MiB at  6.03MiB/s ETA 00:03
[download]  32.6% of 29.63MiB at  6.30MiB/s ETA 00:03
[download]  32.7% of 29.63MiB at  6.81MiB/s ETA 00:02
[download]  32.9% of 29.63MiB at  9.30MiB/s ETA 00:02
[download]  33.3% of 29.63MiB at 12.50MiB/s ETA 00:01
[download]  34.2% of 29.63MiB at  7.20MiB/s ETA 00:02
[download]  35.8% of 29.63MiB at 12.18MiB/s ETA 00:01
[download]  39.2% of 29.63MiB at 18.87MiB/s ETA 00:00
[download]  46.0% of 29.63MiB at 26.45MiB/s ETA 00:00
[download]  59.5% of 29.63MiB at 31.96MiB/s ETA 00:00
[download]  66.0% of 29.63MiB at 34.47MiB/s ETA 00:00
[download]  66.0% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]  66.0% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]  66.0% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]  66.0% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]  66.1% of 29.63MiB at  5.10MiB/s ETA 00:01
[download]  66.2% of 29.63MiB at  6.41MiB/s ETA 00:01
[download]  66.4% of 29.63MiB at  8.40MiB/s ETA 00:01
[download]  66.8% of 29.63MiB at 12.98MiB/s ETA 00:00
[download]  67.7% of 29.63MiB at 14.97MiB/s ETA 00:00
[download]  69.3% of 29.63MiB at 20.73MiB/s ETA 00:00
[download]  72.7% of 29.63MiB at 26.96MiB/s ETA 00:00
[download]  79.5% of 29.63MiB at 33.05MiB/s ETA 00:00
[download]  93.0% of 29.63MiB at 28.41MiB/s ETA 00:00
[download]  99.6% of 29.63MiB at 28.59MiB/s ETA 00:00
[download]  99.6% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]  99.6% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]  99.6% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]  99.6% of 29.63MiB at Unknown speed ETA Unknown ETA
[download]  99.7% of 29.63MiB at  5.30MiB/s ETA 00:00
[download]  99.8% of 29.63MiB at  6.61MiB/s ETA 00:00
[download] 100.0% of 29.63MiB at  7.11MiB/s ETA 00:00
[download] 100.0% of 29.63MiB at  7.25MiB/s ETA 00:00
[download] 100% of 29.63MiB in 00:01
[debug] Invoking downloader on 'https://r6---sn-8vq54voxpu-hm2l.googlevideo.com/videoplayback?expire=1584943183&ei=7_t3Xt3tLZer1wL9s4XQCg&ip=<IP_ADDRESS>&id=o-AH3yyHzNlwDxVIfwApbJ3Pr7ZyoXYbuKQRyarbDh1A2i&itag=251&source=youtube&requiressl=yes&mh=8m&mm=31%2C26&mn=sn-8vq54voxpu-hm2l%2Csn-hgn7yn7s&ms=au%2Conr&mv=m&mvi=5&pl=25&usequic=no&initcwndbps=1110000&vprv=1&mime=audio%2Fwebm&gir=yes&clen=3069268&dur=201.121&lmt=1570732052098639&mt=1584921514&fvip=4&keepalive=yes&c=WEB&txp=5411222&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cusequic%2Cinitcwndbps&lsig=ABSNjpQwRQIgMZIGhzGT9pBMw7QNoN4BqzLZnceY9Bin_TbZ5e0oNGYCIQCsHCoqxN0dOxP_lpAkbbDdYpFm3Gy7hn_2DTNHQ7FPKQ%3D%3D&sig=ADKhkGMwRgIhAJkxtmxT2N7iXy7WPKCTrfi8f7RKkJ_7jYYwpfsKuGCpAiEAy0Mwmrpg92T5IAQKOGuMonythlh9z9L0MO6fZnMEBzQ=&ratebypass=yes'
[download] Destination: GG Allin - Bite It You Scum (Live HD 720p)-_PAH2aeeKCo.f251.webm

[download]   0.0% of 2.93MiB at Unknown speed ETA Unknown ETA
[download]   0.1% of 2.93MiB at Unknown speed ETA Unknown ETA
[download]   0.2% of 2.93MiB at Unknown speed ETA Unknown ETA
[download]   0.5% of 2.93MiB at Unknown speed ETA Unknown ETA
[download]   1.0% of 2.93MiB at  5.58MiB/s ETA 00:00
[download]   2.1% of 2.93MiB at  6.51MiB/s ETA 00:00
[download]   4.2% of 2.93MiB at  8.41MiB/s ETA 00:00
[download]   8.5% of 2.93MiB at 10.97MiB/s ETA 00:00
[download]  17.0% of 2.93MiB at 15.76MiB/s ETA 00:00
[download]  34.1% of 2.93MiB at 21.41MiB/s ETA 00:00
[download]  68.3% of 2.93MiB at 29.72MiB/s ETA 00:00
[download] 100.0% of 2.93MiB at 33.54MiB/s ETA 00:00
[download] 100% of 2.93MiB in 00:00
[ffmpeg] Merging formats into "GG Allin - Bite It You Scum (Live HD 720p)-_PAH2aeeKCo.mkv"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:GG Allin - Bite It You Scum (Live HD 720p)-_PAH2aeeKCo.f136.mp4' -i 'file:GG Allin - Bite It You Scum (Live HD 720p)-_PAH2aeeKCo.f251.webm' -c copy -map 0:v:0 -map 1:a:0 'file:GG Allin - Bite It You Scum (Live HD 720p)-_PAH2aeeKCo.temp.mkv'
Deleting original file GG Allin - Bite It You Scum (Live HD 720p)-_PAH2aeeKCo.f136.mp4 (pass -k to keep)
Deleting original file GG Allin - Bite It You Scum (Live HD 720p)-_PAH2aeeKCo.f251.webm (pass -k to keep)

Description
There is a single, public, and browser playable YouTube video which isn't downloadable:
https://www.youtube.com/watch?v=_PAH2aeeKCo
Very similar to #6555 but --rm-cache-dir doesn't fix it

Authenticate.


mypy_path option or MYPYPATH is not respected?

I have mypy.ini and have 2 global falgs
[mypy]
ignore_missing_imports = yes
mypy_path = src

Certainly ignore_missing_imports flags works but mypy gets always run for tests directory.
I tried to set export MYPYPATH=src but no luck.
Looking at
def pytest_collect_file(path, parent):
    config = parent.config
    if config.option.mypy and path.ext == '.py':
        return MypyItem(path, parent)

It appears to me path is from testpaths under pytest.ini
So to solve my problem (to run mypy on src code), I've added src addition to tests dir as follows
[pytest]
testpaths =
    tests src

Is this expected behavior?

try using
[mypy-tests*]
ignore_errors = True

in your setup.cfg or pytest.ini
as per https://mypy.readthedocs.io/en/latest/config_file.html#per-module-flags

This appears to be resolved. Feel free to reopen if it isn't.


Remove admin from urls

Right now all urls look like this:
https://admin.vuestic.dev/admin/ui/cards
Should look like this instead:
https://admin.vuestic.dev/ui/cards

Please check my pull request


Be get post

Description
Describe change or new feature here.
Checklist
Remove any items which are not applicable.

[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works AND the tests pass

https://mympy-dreamers-staging.herokuapp.com/api/dreams/ <---- can post to dreams enpoint
https://mympy-dreamers-staging.herokuapp.com/api/dreams/:id <----- can retrieve dream from dream id


Disable click custom cell

I add checkbox in cells, show fine, but, the click selected cell, and I must press many times until check pressed, there is a way to fix this. Thanks

See #253


MTR is known to not work with Quilt at the moment so you'll just have to use the regular Fabric loader.

damn, that sucks :(
thanks for the quick reply


feat(api): Push target API

What does this pull request do? Explain your changes. (required)
This creates a new API object called a (RTMP(S) or SRT) Push Target, which is
meant for registering additional destinations that should receive a stream contents.
This has multiple meanings in the market like multi-cast, simulcast, re-streaming, etc.
Specific updates (required)

Typing additions in some core helpers to be able to implement the controller
fully on TS
New Push Target API under the /push-target root path segment
New pushTargets field inside the stream object to reference existing
push targets or create a new one inlined in the stream creation payload.
Lots of tests

How did you test each of these updates (required)

Mostly yarn test --silent for now, which I believe are pretty comprehensive
To do: run the full thing locally and call the APIs manually

Does this pull request close any open issues?
Implements https://github.com/livepeer/livepeer-com/issues/431
Checklist:

[x] I have read the CONTRIBUTING document.
[x] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have added tests to cover my changes.

FTR I believe this is ready for review now :D

Right on, taking a look now.

@iameli Ready for another round! Addressed most comments and replied to some others, just waiting on your position on them to make any related updates.


Update date regex for VD tests

In the latest PDF the date is written like this:
Entre le 28 décembre 2020 et le 4 janvier 2021, so a new regex is needed to parse the year.
And the UNICODE flag is needed, so that python recognizes the é in décembre as being a word-character (matched with \w)

LGTM, thanks! :+1:

LGTM, thanks! :+1:


portico: Fix logged-in plan management pages.

This PR:

Drops the header from /plans for self-hosted users
Drops the footer from /plans for self-hosted users
Changes the /plans title to "Choose a plan"
Drops the /plans page subtitle
Hides action buttons on the Zulip Cloud tab

TODOs:

[ ] Remove "Find accounts" and "New organization" links on billing-style pages
[ ] Make the Zulip logo link to https://zulip.com/

Screenshots and screen captures:
Self-hosted tabs:

Cloud tabs:

Fixed those two items myself so I could check this off. Merged, thanks @karlstolley!


Allow multupart updload to fail

If S3 legitimately fails its upload due to a problem with the file (or any reason), this will keep trying it
https://github.com/keboola/storage-api-php-client/blob/master/src/Keboola/StorageApi/Client.php#L1333
It should probably use a retry mechanism.

It's written as per the documentation, but the uploader->state is not conserved as it is in the docs

how long is the $uploadParams['acl'] valid?

Good question, I'll find out.

12 hours


Run tests for all submissions for a single assignment on demand

Resolves #430.
Running tests for all submissions from the Assignment view:

We also need the rebuild button for the regular results... Not just the manual grading part... (referring to the picture). Do we need to rebuild for manual grading??

We also need the rebuild button for the regular results... Not just the manual grading part... (referring to the picture). Do we need to rebuild for manual grading??

This button only shows for regular labs, manually graded labs do not have any tests and don't need rebuilds. For comparison: (lab2 is a regular lab with automated tests, lab3 is for manual grading):

We also need the rebuild button for the regular results... Not just the manual grading part... (referring to the picture). Do we need to rebuild for manual grading??

This button only shows for regular labs, manually graded labs do not have any tests and don't need rebuilds. For comparison: (lab2 is a regular lab with automated tests, lab3 is for manual grading):

Ok. But should this button also be shown when selecting a lab in the left-hand menu bar??

We also need the rebuild button for the regular results... Not just the manual grading part... (referring to the picture). Do we need to rebuild for manual grading??

This button only shows for regular labs, manually graded labs do not have any tests and don't need rebuilds. For comparison: (lab2 is a regular lab with automated tests, lab3 is for manual grading):

Ok. But should this button also be shown when selecting a lab in the left-hand menu bar??

Hm, where exactly do you think it should be placed? Here was the only place I could think of where it is easy to see which assignment it refers to.


[Platform] ota-requester app quits abruptly after doing back to back BDX transfer (when no apply argument set)

Reproduction steps
[Matter SWU] ota-requester app quits abruptly after doing back to back BDX transfer (when no apply argument set)
Steps To Reproduce:

Run ota-requester app on the terminal but don’t run the Apply argument (-a ), see below command used:
./chip-ota-requestor-app --discriminator 100 --KVS ota_req10 -p 5 --secured-device-port 5560

Pair ota-requester in Home app

Select Update button and see that the BDX transfer is done completely and since there is no apply argument -a on the command it does not apply the update so then it triggers the BDX transfer again.

From the logs it did seem like BDX transfer occurred fully 2 times and on the 3rd attempt BDX transfer abruptly quit mid way due to below error.

[1682369652802] [19631:284411] [EM] Rxd Ack; Removing MessageCounter:73244494 from Retrans Table on exchange 8418i
[1682369652802] [19631:284411] [SPT] VerifyOrDie failure at ../../examples/ota-requestor-app/linux/third_party/connectedhomeip/src/app/clusters/ota-requestor/ota-requestor-server.cpp:190: EMBER_ZCL_STATUS_SUCCESS == status
Abort trap: 6
Platform
darwin
Platform Version(s)
1.2
Type
Manually tested with SDK
(Optional) If manually tested please explain why this is only manually tested
No response
Anything else?
No response

I tested using the ota-requestor-app on the mac without auto apply update and do not see a crash. will set up the home app to try and see if i can reproduce the crash.

Was able to reproduce on a setup for ios. Will debug further


mdbook setup

resolve #64
I have used mdbook to host this book as web pages.
For deployment, please use github actions instead of branch deploying.

This idea in theory seems reasonable to me but I think there's a few things to work out.
Specifically if we do this, it seems like we should avoid duplicating the README in the SUMMARY.md, as they'll easily go out of sync.
Both would be being used for similar purposes -- the README, besides being human-readable, is also used for indicating the order of pages for the PDF which we build via pandoc. It'd be nice to have one spot we use for that rather than relying on needing to update both places with the same information.
Moreover, I think mdbook still doesn't support outputting PDF files (https://github.com/rust-lang/mdBook/issues/815), and really if we do use something like mdbook it'd be nice if it were something that supports both HTML and PDF without additional tricks. In that issue thread are a few other linked tools -- do you have any experience with them? Specifically mdbook-typst looks nice at first glance. Perhaps it's worth trying to see if it can handle the PDF build?
(P.S. -- If we do get to merging this, we'll need help from someone with full permissions on the repository, as I don't see the Settings tab here. We can ping them if/when we're ready to merge I think.

Specifically mdbook-typst looks nice at first glance. Perhaps it's worth trying to see if it can handle the PDF build?

I tried mdbook-typst. Sure, it could build a PDF. But I think mdbook-typst is not suitable for our needs... I would prefer to use the existing workflow of building and releasing PDFs.
the reasons are:

The style of the PDF changes and makes it look unpolished.
Duplication of README and SUMMARY content is not a significant problem.
mdbook-typst seemed unstable and did not work as documented.

OK -- I'm fine with it if it didn't work out (thanks for trying), though I don't really agree with duplication not being a significant problem -- I think no one will remember/know to update both when contributing changes as-is. At very minimum we need to clearly write in the README that updates need to go in both places, but even better would likely be symlinking one to the other.

I think mdbook-pandoc has more potential. However, I don't think we should change the PDF output method in this pull request.

What about using a separate workflow to generate one from the other, Readme and Summary?
Or how about using a workflow to verify that these match?
I think the above suggestion would be easier than building the pdf in mdbook.

All of the above are also OK with me (including not doing them in this specific PR!)

Thank you very much. In this pull request, I will concentrate on adding the ability to host web pages in mdbook.
I would like to work on the match check between readme and summary as a separate issue.

Cool, thanks again for the PR and the work! I think this is basically ready to merge then after you back out the typst additions to the workflow and files!

@Julian I have set up the workflow. Please check it out.

This PR also resolves #113.

Great! This looks mergeable to me. Well done. Now we need someone to enable pages I think, assuming it's ok with folks that this then lives on https://leanprover-community.github.io. @jcommelin / @PatrickMassot / @eric-wieser  / @semorrison assuming one of you have higher perms on this repository and are OK with doing so (making the book available at https://leanprover-community.github.io/lean4-metaprogramming-book/) can you tick the box in Settings to enable GitHub pages?

I did it, guessing you want to deploy using GitHub actions.

Great, thanks Patrick!
@Seasawher let's see how it goes, hitting the big green button.

Nice! Looks like it built! https://leanprover-community.github.io/lean4-metaprogramming-book/ is live. Thanks again!

@Julian
Thank you very much!
It would be better if the URL was written in a place where it could be easily found, e.g. in the description section of the repository.


MRG: fill_value in ReceptiveField

This code:

[x] Fixes some fill_value logic for the delaying
[x] Cleans up the logic for delaying
[x] Fixes / improves the logic for Laplacian, simultaneously making it easier in the future to do Laplacian of arbitrary neighbors (instead of just grid_to_graph)
[x] Fixes a bug with TDR having to do with edge effects in the autocorrelation matrix terms.

I realize now why this "bug" never showed up. We have # X is now shape (n_times, n_epochs, n_feats, n_delays) when using _delay_and_reshape in the code ReceptiveField code. So it won't really be exposed by using ReceptiveField.
In any case, I need to still fix the TDR bug.

Found and fixed a bug in the Laplacian calculations and updated the tutorial. Also made it easier if, in the future, we want to supply an arbitrary connectivity/adjacency matrix (instead of assuming grid_to_graph-like structure like we do now)

Updated tutorial here (yes I know I need to fix the xlim in the STRF plots and the text placement in the bottom panel of the last figure)

+1 to fix xlim

Codecov Report

Merging #4543 into master will decrease coverage by 0.14%.
The diff coverage is 98.63%.

@@            Coverage Diff             @@
##           master    #4543      +/-   ##
==========================================
- Coverage   83.48%   83.33%   -0.15%
==========================================
  Files         349      349
  Lines       65438    65462      +24
  Branches    10160    10165       +5
==========================================
- Hits        54632    54554      -78
- Misses       7924     8029     +105
+ Partials     2882     2879       -3

Okay this is ready for review/merge from my end. Should have it for 0.15 as it contains a couple small but important bug fixes.

+1 for MRG when CIs are green. Thx a lot @larsoner for hunting these bugs !

@choldgraf @nbara any interest in reviewing?

Updated example:
https://5646-1301584-gh.circle-artifacts.com/0/tmp/circle-artifacts.dvicc8B/html/auto_tutorials/plot_receptive_field.html#sphx-glr-auto-tutorials-plot-receptive-field-py

Woah this is quite the code cleanup! It's looking really nice!
I didn't spot anything else, but I'll let @choldgraf give the +1 as he would know better than me anyway.

Glad the code is readable enough, it was a nightmare to figure out why they weren't giving equivalent results!

Updated example with fixed bounds here

@choldgraf comments addressed, let me know if you're happy (or just hit "approve")

thx @larsoner


Bot: Landing page for the bot

Noticed while checking out bots on https://top.gg that after you invite some of the bots into your server a landing page pops up with useful information.

Currently there isn't much information about the NFT bot outside of Discord.

this can be passed into the redirect_uri in the discord bot invite url https://discord.com/developers/docs/topics/oauth2#authorization-code-grant-authorization-url-example

Similar to #758

added https://github.com/webaverse/webaverse.com/compare/17be53ab062d...12720d2b7d3a
going to get review from @madjin

done https://github.com/webaverse/webaverse.com/commit/cebeb8162769f5e26ca048ad8d3409e521b005d5


Make Travis check for tabs in pom.xml files

This patch adds a simple test for tab characters in pom.xml files,
letting the build fail if tabs are included.

Added a check for trailing spaces as well


[suggestion] add support for slot="stylesheet" (or similar)

I was suggested to add this to a new issue for visibility, since closed issues aren't notified:

What about adding the option to specify a slot="stylesheet" that gets put into every shadowRoot so the user can add their own styling very simply?

For motivating example and additional user support, see thread here: https://github.com/mrin9/RapiDoc/issues/331#issuecomment-717721378

solt is not intended for injecting stylesheets, this will also allow users to break things easily as they can inject scripts, htmls and can disturb the overall layout.
We are also working on a major revision that will provide advanced styling capabilities using CSS Shadow Parts. Do not depend on this, we do not have any timeline or have finalized any specific approach but we are working with various clients to define scope of our work. At this point we would like to keep things as is w.r.t styling
However you can introduce your own styling by building rapidoc from source https://mrin9.github.io/RapiDoc/api.html#developers


Optionally add azcopy to the azure-cli feature

azcopy is a very useful tool for copying large amounts of data to/from Azure Storage.
How to install:
curl -Lo azcopy.tar.gz https://aka.ms/downloadazcopy-v10-linux && \
    tar -xf azcopy.tar.gz && \
    mv azcopy_linux_amd64_*/azcopy /usr/local/bin/azcopy && \
    rm -rf azcopy_linux_amd64_* && \
    chmod +x /usr/local/bin/azcopy

Hi there,
Thank you for sharing your suggestion.
Since the az cli and azcopy are independent tools that are versioned, maintained and installed independently azcopy might not fit well within the azure-cli feature.
But it would definitely worth contributing an new feature for azcopy


Fix overflow check (again)

My fix to @anthrotype's review comment in #2404 was premature. If a lookup could not be expressed as a particular format, the value in the candidates array would be None. The overflow check would try building it anyway, leading to ridiculous warnings:
WARNING: Contextual format 1 at foo.fea:5:5 overflowed ('NoneType' object is not iterable)

This skips over non-existent subtables when doing the overflow check.

thanks for the quick fix!


Fix scale dtype and refactor q_dot_dq

Address type mismatches or inconsistencies in scale factors for FP8 operations.
Refactor the q-dot-dq (direct quantization pattern) into smaller, more granular components to enable greater flexibility.
@kaixih @levskaya
https://github.com/google/praxis/pull/69 depends on this PR.

I'm not able to do a deep review of the fp8 quant details, but everything looks fine on the surface - you just need to correct one trailing space issue that's blocking our formatting presubmits.
I can't tell if this is ready to go in, but if it is let me know and I can merge it in!

I'm not able to do a deep review of the fp8 quant details, but everything looks fine on the surface - you just need to correct one trailing space issue that's blocking our formatting presubmits.
I can't tell if this is ready to go in, but if it is let me know and I can merge it in!

Thanks for reviewing it. The formatting is fixed. It's ready to go in from our e2e test.

@wenscarl - I'm seeing actual test failures here?  is it just a tolerance issue or something more serious?

@levskaya It was a typo and fixed. All tests passed.


pom.xml: renable commented-out cobertura-maven-plugin

.travis.yml: use travis cobertura profile from commons-parent

Does not work yet:
[ERROR] Failed to execute goal org.eluder.coveralls:coveralls-maven-plugin:4.3.0:report (default-cli) on project commons-vfs2-project: Processing of input or output data failed: Report submission to Coveralls API failed with HTTP status 404: Not Found (Response doesn't contain Content-Type header) -> [Help 1]


"Chedia Mare", "Chedia Mică", "Cobătești", "Medișoru Mare" and "Mihăileni" are listed in the drop-down menu

Description:
"Chedia Mare", "Chedia Mică", "Cobătești", "Medișoru Mare" and "Mihăileni" are listed in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Type "Chedia Mare" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Chedia Mare, HARGHITA (Șimonești)".

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 3
Type "Chedia Mică" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Chedia Mică, HARGHITA (Șimonești)".

Step 4
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 6
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 7
Type "Medișoru Mare" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Medișoru Mare, HARGHITA (Șimonești)".

Step 8
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 9
Type "Mihăileni" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Mihăileni, HARGHITA (Șimonești)".


fix(gitlab): add release hook to interesting

Adding a "Release Hook" to the list of hooks that we process from GitLab. It's required for a propose-downstream.
We care… and are interested wink wink
Signed-off-by: Matej Focko<EMAIL_ADDRESS>TODO:

[x] Write new tests or update the old ones to cover new functionality.
[x] Update doc-strings where appropriate.
[x] Update or write new documentation in packit/packit.dev.

I wanna test it with the fake ogr release on GitLab today (presuming the review happens on the Friday…).

Fixes fixed sooner than reported
release notes not added, not even God knows what will happen…

recheck

Fixes fixed sooner than reported

:smile:  :+1:


cornerwise is not producing any data points.

Dont know if I set up the server wrong but cornerwise is not producing any data points.

THis was my PC


opt add header check test case (#38758)

pick from master #38758
ensure header do not be changed unexpectedly

run buildall


⚠ Bofrost.lu has degraded performance

In 7c5c50f, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1728 ms

Resolved: Bofrost.lu performance has improved in 6173a0e after 8 minutes.


Unable to delete kops cluster with Openstack

I am unable to successfully delete a kops cluster with Openstack, due to the fact it's trying to delete the attached network (that it's not managing):
Subnet:c316efac-b867-4d78-aceb-3cde800b9775     error deleting resources, will retry: error deleting subnet: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/subnets/c316efac-b867-4d78-aceb-3cde800b9775], but got 409 instead
{"NeutronError": {"message": "Unable to complete operation on subnet c316efac-b867-4d78-aceb-3cde800b9775: One or more ports have an IP allocation from this subnet.", "type": "SubnetInUse", "detail": ""}}
Subnet:3bed7805-9ec0-4fb6-9004-65d671fc0546     error deleting resources, will retry: error deleting subnet: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/subnets/3bed7805-9ec0-4fb6-9004-65d671fc0546], but got 409 instead
{"NeutronError": {"message": "Unable to complete operation on subnet 3bed7805-9ec0-4fb6-9004-65d671fc0546: One or more ports have an IP allocation from this subnet.", "type": "SubnetInUse", "detail": ""}}
Subnet:cdfb1444-75b8-4d4e-95b3-859c50ca20a0     error deleting resources, will retry: error deleting subnet: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/subnets/cdfb1444-75b8-4d4e-95b3-859c50ca20a0], but got 409 instead
{"NeutronError": {"message": "Unable to complete operation on subnet cdfb1444-75b8-4d4e-95b3-859c50ca20a0: One or more ports have an IP allocation from this subnet.", "type": "SubnetInUse", "detail": ""}}
Subnet:500c8e69-6970-4bbf-a112-baeacf72f1ba     error deleting resources, will retry: error deleting subnet: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/subnets/500c8e69-6970-4bbf-a112-baeacf72f1ba], but got 409 instead
{"NeutronError": {"message": "Unable to complete operation on subnet 500c8e69-6970-4bbf-a112-baeacf72f1ba: One or more ports have an IP allocation from this subnet.", "type": "SubnetInUse", "detail": ""}}
Port:b61603cd-fc89-4395-91d8-11b369cbcd17       error deleting resources, will retry: error deleting port: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/ports/b61603cd-fc89-4395-91d8-11b369cbcd17], but got 409 instead
{"NeutronError": {"message": "Port b61603cd-fc89-4395-91d8-11b369cbcd17 cannot be deleted directly via the port API: has device owner network:ha_router_replicated_interface.", "type": "ServicePortInUse", "detail": ""}}
Network:7a8d2ccb-72bd-4964-ae9d-99488cdc5158    error deleting resources, will retry: error deleting network: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/networks/7a8d2ccb-72bd-4964-ae9d-99488cdc5158], but got 409 instead
{"NeutronError": {"message": "Unable to complete operation on network 7a8d2ccb-72bd-4964-ae9d-99488cdc5158. There are one or more ports still in use on the network.", "type": "NetworkInUse", "detail": ""}}
Port:0efa0368-4e22-490b-af46-19f4b18da6f6       error deleting resources, will retry: error deleting port: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/ports/0efa0368-4e22-490b-af46-19f4b18da6f6], but got 409 instead
{"NeutronError": {"message": "Port 0efa0368-4e22-490b-af46-19f4b18da6f6 cannot be deleted directly via the port API: has device owner network:ha_router_replicated_interface.", "type": "ServicePortInUse", "detail": ""}}
Port:a9c5b1a1-6e38-416a-9086-fc905c49dda3       error deleting resources, will retry: error deleting port: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/ports/a9c5b1a1-6e38-416a-9086-fc905c49dda3], but got 409 instead
{"NeutronError": {"message": "Port a9c5b1a1-6e38-416a-9086-fc905c49dda3 cannot be deleted directly via the port API: has device owner network:ha_router_replicated_interface.", "type": "ServicePortInUse", "detail": ""}}
Port:b5fe7139-9ea8-4bdb-880c-ca905ba3ee84       error deleting resources, will retry: error deleting port: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/ports/b5fe7139-9ea8-4bdb-880c-ca905ba3ee84], but got 409 instead
{"NeutronError": {"message": "Port b5fe7139-9ea8-4bdb-880c-ca905ba3ee84 cannot be deleted directly via the port API: has device owner network:ha_router_replicated_interface.", "type": "ServicePortInUse", "detail": ""}}
Port:cfd622d7-c156-4ee5-beea-2f8ea27b7aa4       error deleting resources, will retry: error deleting port: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/ports/cfd622d7-c156-4ee5-beea-2f8ea27b7aa4], but got 409 instead
{"NeutronError": {"message": "Port cfd622d7-c156-4ee5-beea-2f8ea27b7aa4 cannot be deleted directly via the port API: has device owner network:ha_router_replicated_interface.", "type": "ServicePortInUse", "detail": ""}}
Subnet:1a98cad5-d1f6-4a77-9692-268c2151154a     error deleting resources, will retry: error deleting subnet: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/subnets/1a98cad5-d1f6-4a77-9692-268c2151154a], but got 409 instead
{"NeutronError": {"message": "Unable to complete operation on subnet 1a98cad5-d1f6-4a77-9692-268c2151154a: One or more ports have an IP allocation from this subnet.", "type": "SubnetInUse", "detail": ""}}
Subnet:5d332798-aff8-4226-827c-ed33d10fd2f5     error deleting resources, will retry: error deleting subnet: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/subnets/5d332798-aff8-4226-827c-ed33d10fd2f5], but got 409 instead
{"NeutronError": {"message": "Unable to complete operation on subnet 5d332798-aff8-4226-827c-ed33d10fd2f5: One or more ports have an IP allocation from this subnet.", "type": "SubnetInUse", "detail": ""}}
kops_cluster.cluster: Still destroying... [id=gsc-dev.k8s.local, 2m9s elapsed]
Port:c8c12199-009c-44c4-8abd-30b6187edff0       error deleting resources, will retry: error deleting port: Expected HTTP response code [202 204] when accessing [DELETE https://hs-rc3-neutron.hs.core.intel.politie:9696/v2.0/ports/c8c12199-009c-44c4-8abd-30b6187edff0], but got 409 instead
{"NeutronError": {"message": "Port c8c12199-009c-44c4-8abd-30b6187edff0 cannot be deleted directly via the port API: has device owner network:ha_router_replicated_interface.", "type": "ServicePortInUse", "detail": ""}}
Not all resources deleted; waiting before reattempting deletion
        Subnet:3bed7805-9ec0-4fb6-9004-65d671fc0546
        Subnet:5d332798-aff8-4226-827c-ed33d10fd2f5
        Port:a9c5b1a1-6e38-416a-9086-fc905c49dda3
        Port:c8c12199-009c-44c4-8abd-30b6187edff0
        Subnet:1a98cad5-d1f6-4a77-9692-268c2151154a
        Port:0efa0368-4e22-490b-af46-19f4b18da6f6
        Subnet:500c8e69-6970-4bbf-a112-baeacf72f1ba
        Subnet:cdfb1444-75b8-4d4e-95b3-859c50ca20a0
        Network:7a8d2ccb-72bd-4964-ae9d-99488cdc5158
        Port:cfd622d7-c156-4ee5-beea-2f8ea27b7aa4
        Port:b5fe7139-9ea8-4bdb-880c-ca905ba3ee84
        Subnet:c316efac-b867-4d78-aceb-3cde800b9775
        Port:b61603cd-fc89-4395-91d8-11b369cbcd17

I would almost think that it might be time to pull the creation of the network into scope, since it is what kOps is trying to do anyway.

It could be a bug in kOps itself.
But I’m not sure if kOps knows about if it owns the network or not. It could determine what needs to be deleted based on tags.

That's an interesting comment yes. I am adding specific tags, maybe that could be what's triggering the deletion attempt.

Yet, I am not adding any tags on associated networks or routing interfaces.

From the kOps docs here :

You can have kOps reuse existing network components instead of provisioning one per cluster. As OpenStack support is still beta, we recommend you take extra care when deleting clusters and ensure that kOps do not try to remove any resources not belonging to the cluster.

But yeah, i can start looking at network creation support, the only issue is that i'm not going to have a lot of free time to work on this in coming weeks.


SOMotionDetector added to the list

https://github.com/SocialObjects-Software/SOMotionDetector

Thanks! :smile:

This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a temporary error. The following address(es) deferred:
<EMAIL_ADDRESS>Domain joe-jackson.net has exceeded the max emails per hour (118/100 (118%)) allowed.  Message will be reattempted later
------- This is a copy of the message, including all the headers. ------
Received: from github-smtp2-ext5.iad.github.net ([<IP_ADDRESS>]:39464 helo=github-smtp2a-ext-cp1-prd.iad.github.net)
by rs5.websitehostserver.net with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
(Exim 4.86_1)
(envelope-from<EMAIL_ADDRESS>id 1afmNX-001xw0-Dp
for<EMAIL_ADDRESS>Tue, 15 Mar 2016 06:39:07 -0400
Date: Mon, 14 Mar 2016 09:59:35 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com;
s=pf2014; t=1457974775;
bh=ZTODgIUOfg9VTEXT/zqIe3/Xs4Xni/Q263dgM5DfwjM=;
h=From:Reply-To:To:Subject:List-ID:List-Archive:List-Post:
List-Unsubscribe:From;
b=qTF/N/TTr7oQpBgeHbMVRUUyvo8W2vqF+89QNbRY/TZJvRKKyUREuITmBX/aUsQTQ
ybIxhhv8PvKRl3VhRd8cbYjcul6h5nuECuzvcWeoBJ3zqldbcZL96ImOPENeKoW+DR
FZNOfdPGrQKqzEbOdXD6kg2X9OT2Wq1DUF5yJGis=
From: Leonardo<EMAIL_ADDRESS>Reply-To: vsouza/awesome-ios<EMAIL_ADDRESS>To: vsouza/awesome-ios<EMAIL_ADDRESS>Message-ID<EMAIL_ADDRESS>Subject: [awesome-ios] SOMotionDetector added to the list (#688)
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_56e6edf762de5_7ac43fb7e540329c1351fc";
charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: CavalcanteLeo
X-GitHub-Recipient: jcj52436999
List-ID: vsouza/awesome-ios <awesome-ios.vsouza.github.com>
List-Archive: https://github.com/vsouza/awesome-ios
List-Post<EMAIL_ADDRESS>List-Unsubscribe<EMAIL_ADDRESS>https://github.com/notifications/unsubscribe/AA-U9zuaFSvgr0RCHjk5n7Gfkm4IToMDks5ptZP3gaJpZM4HwQSU
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address<EMAIL_ADDRESS>----==_mimepart_56e6edf762de5_7ac43fb7e540329c1351fc
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit
https://github.com/SocialObjects-Software/SOMotionDetector
You can view, comment on, or merge this pull request online at:
https://github.com/vsouza/awesome-ios/pull/688
-- Commit Summary --

SOMotionDetector added to the list

-- File Changes --
M README.md (3)

-- Patch Links --
https://github.com/vsouza/awesome-ios/pull/688.patch
https://github.com/vsouza/awesome-ios/pull/688.diff

Reply to this email directly or view it on GitHub:
https://github.com/vsouza/awesome-ios/pull/688
----==_mimepart_56e6edf762de5_7ac43fb7e540329c1351fc
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
https://github.com/SocialObjects-Software/SOMotionDetector

You can view, comment on, or merge this pull request online at:
  https://github.com/vsouza/awesome-ios/pull/688
Commit Summary

SOMotionDetector added to the list

File Changes

M
README.md
    (3)

Patch Links:

https://github.com/vsouza/awesome-ios/pull/688.patch
https://github.com/vsouza/awesome-ios/pull/688.diff

—Reply to this email directly or view it on GitHub.

----==_mimepart_56e6edf762de5_7ac43fb7e540329c1351fc--


CIFAR-10 Benchmarks

I would like to list some benchmarks on CIFAR-10 here.

Accuracy 80% - 90% ~ simple convolutional networks with good training strategy ref
Accuracy 90% - 95% ~ some advanced convolutional networks, e.g., VGG/ResNet ref
Accuracy 95% + ~ some transformer networks, e.g., ViT ref

So, I think that we should try to see if KAN for CIFAR-10 can reach 80% - 90% first. Trying ResNet and ImageNet is too aggressive at the current stage.
Regards

Feel free to try enlarging the model size or using other techniques to increase accuracy on the CIFAR10 dataset. We do not plan to release CIFAR10 benchmarks for larger models, as our main purpose for this repo is to compare the differences between nn.Conv and KA-Conv. We will release KA-Conv based ResNet and other models evaluated on ImageNet or COCO. Stay tuned.


Update theme variable color definitions

@smknstd this should fix the highlighting you mentioned for all themes
Closes #987

cool, did you fix it for all themes are do you still need help for some of them ?

@smknstd I went through every theme, and fixed all the ones I noticed were wrong. If any are missing, it is because I made a mistake 😅If you notice one (or more), please feel free to raise a new issue, or fix it directly! 👍
Also, I have an idea that I will follow up on that won't override the styles unless it has to. More to come…


Adding docker inspect insights gathering

Running 'docker inspect' over each built image and adding these results to another insights configMap for later processing

I would be tempted here to consider using skopeo inspect to gather the image metadata - I think it provides similar coverage (ENVs, labels, layers), but we already use skopeo quite extensively in the build-deploy process as an alternative to docker

Couple of minor nits around naming - shortening image-inspect to -image-, but looks good and comes through OK in my testing


Modify command line help to show support for BIP21 URIs

While reviewing a different PR (see https://github.com/bitcoin-core/gui/pull/742 ) @hebasto suggested that the help for bitcoin-qt should be updated to reflect the fact that bitcoin-qt supports an optional BIP21 URI parameter.
Since this reflects actual behaviour of bitcoin-qt and is independent of whether or not the other PR gets merged, I created this simple PR to fix the help message.

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Reviews
See the guideline for information on the review process.
A summary of reviews will appear here.

concept ACK

Updated to address @luke-jr and @pablomartin4btc

Fixed the 2 typos mentioned by @luke-jr and @kristapsk . Also rebased for CI.

Fixed the 2 typos mentioned by @luke-jr and @kristapsk . Also rebased for CI.


add unit test PaC job

borrowed from what we have in the sprayproxy repo

success over at https://console-openshift-console.apps.stone-prd-rh01.pg1f.p1.openshiftapps.com/k8s/ns/tekton-ci/tekton.dev~v1beta1~PipelineRun/exporter-unit-test-on-pull-request-h4b6z/logs/unit-tests


Fix: import library AzureCommunicationCommon

Purpose

Fix complier error

Does this introduce a breaking change?

[x] Yes
[ ] No

Pull Request Type
What kind of change does this Pull Request introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

Get the code

git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install

Test the code

1. clone the project
2. install cocoapods
3. open xcode project
4. build the application
5. XCode project should compile successfully

What to Check
Verify that the following are valid

...

Other Information

Fix for #44


Increment Django, lib versions. Bugfixes. Rename Referral region field to regions.

This change is

Changes Unknown when pulling 5f505cf1841995d1431d4c65353ac704f45410ea on ropable:master into ** on parksandwildlife:master**.


Make Compact transformation idempotent

When a CompactTask fails, delete the output file, so when JobMaster retry the job, it might succeed, otherwise, during retry, it always throws FileAlreadyExistsException.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/6618/
Test PASSed.

@chcn how did you test this?

tested locally and it works

alluxio-bot, merge this please

alluxio-bot, cherry-pick this to branch-2.1 please


feat: prevent downloading of private channels

Use the same path prefix as conda for specifying a token/api-key

this is great! really cool with the middleware.

#81 #54


[BUG] Script attempts to install x64 packages on ARM

In raising this issue, I confirm the following:
{please fill the checkboxes, e.g: [X]}

[X] I have read and understood the contributors guide.
[X] The issue I am reporting can be replicated.
[X] The issue I am reporting can be is directly related to the pivpn installer script.
[X] The issue I am reporting isn't a duplicate (see FAQs, closed issues, and open issues).

Describe the bug
When attempting to install on ARMbian, the installer script attempts to install amd64 dependencies and packages, making the installation fail.
To Reproduce
Steps to reproduce the behavior:

Have an ARMbian installation
Attempt to install using PiVPN script
Select Wireguard as VPN provider
Installation fails with the following messages:

::: Using VPN: WireGuard
::: Installing WireGuard from Debian package...
::: Adding Debian repository...
::: Updating package cache...
:::    Checking for linux-headers-amd64... not installed!
:::    Checking for qrencode... already installed!
:::    Checking for wireguard... not installed!
:::    Checking for wireguard-tools... already installed!
:::    Checking for wireguard-dkms... not installed!
:::    Failed to install linux-headers-amd64!
:::    Failed to install wireguard!
:::    Failed to install wireguard-dkms!

Expected behavior
Installer script installs ARM dependencies for the corresponding ARM platform
Screenshots
N/A
Desktop (please complete the following information):
N/A
Smartphone (please complete the following information):
N/A
Additional context
Output of uname -a:
Linux tinkerboard 5.4.20-rockchip #20.02.1 SMP PREEMPT Mon Feb 17 05:51:52 CET 2020 armv7l GNU/Linux
Pasting the entire output of the script:
::: sudo will be used for the install.
::: Hostname length OK
::: Verifying free disk space...
:::
::: Checking apt-get for upgraded packages.... done!
:::
::: Your system is up to date! Continuing with PiVPN installation...
[sudo] password for hector:
:::    Checking for git... already installed!
:::    Checking for tar... already installed!
:::    Checking for wget... already installed!
:::    Checking for curl... already installed!
:::    Checking for grep... already installed!
:::    Checking for dnsutils... already installed!
:::    Checking for whiptail... already installed!
:::    Checking for net-tools... already installed!
:::    Checking for bsdmainutils... already installed!
:::    Checking for iptables-persistent... already installed!
::: Using interface: eth0
::: Using User: hector
:::
::: Checking for existing base files...
:::    Checking /etc/.pivpn is a repo...:::    Cloning https://github.com/pivpn/pivpn.git into /etc/.pivpn... done!
::: Using VPN: WireGuard
::: Installing WireGuard from Debian package...
::: Adding Debian repository...
::: Updating package cache...
:::    Checking for linux-headers-amd64... not installed!
:::    Checking for qrencode... already installed!
:::    Checking for wireguard... not installed!
:::    Checking for wireguard-tools... already installed!
:::    Checking for wireguard-dkms... not installed!
:::    Failed to install linux-headers-amd64!
:::    Failed to install wireguard!
:::    Failed to install wireguard-dkms!

can comfirm this is happening on armbian, i might work on a fix for this today or over the weekend.
this is happening because /ets/os-release identifies armbian as Debian 9  and the script threats it as a regular debian system.
root@rpi04:~# curl -L install.pivpn.io | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100     5  100     5    0     0     37      0 --:--:-- --:--:-- --:--:--    37
100   162  100   162    0     0    399      0 --:--:-- --:--:-- --:--:-- 81000
100 81925  100 81925    0     0   109k      0 --:--:-- --:--:-- --:--:--  109k
:::
::: You are root.
::: Hostname length OK
::: Verifying free disk space...
:::
::: Checking apt-get for upgraded packages.... done!
:::
::: Your system is up to date! Continuing with PiVPN installation...
:::    Checking for git... already installed!
:::    Checking for tar... already installed!
:::    Checking for wget... already installed!
:::    Checking for curl... already installed!
:::    Checking for grep... already installed!
:::    Checking for dnsutils... already installed!
:::    Checking for whiptail... already installed!
:::    Checking for net-tools... already installed!
:::    Checking for bsdmainutils... already installed!
:::    Checking for apt-transport-https... already installed!
:::    Checking for iptables-persistent... not installed!
:::    Package iptables-persistent successfully installed!
::: Using User: f0rs3ti
:::
::: Checking for existing base files...
:::    Checking /etc/.pivpn is a repo...:::    Cloning https://github.com/pivpn/pivpn.git into /etc/.pivpn... done!
::: Using VPN: WireGuard
::: Installing WireGuard from Debian package...
::: Adding Debian repository...
::: Updating package cache...
:::    Checking for linux-headers-amd64... not installed!
:::    Checking for qrencode... already installed!
:::    Checking for wireguard... not installed!
:::    Checking for wireguard-tools... not installed!
:::    Checking for wireguard-dkms... not installed!
:::    Failed to install linux-headers-amd64!
:::    Failed to install wireguard!
:::    Failed to install wireguard-tools!
:::    Failed to install wireguard-dkms!
root@rpi04:~# uname -a
Linux rpi04 4.19.62-sunxi #5.92 SMP Wed Jul 31 22:07:23 CEST 2019 armv7l GNU/Linux
root@rpi04:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@rpi04:~#

So untill we make it work, armbian is not a supported os.
To support armbian the best approach is probably pickup the architecture
A way to identify an armbian system would be on debian systems, look `/etc/armbian-release file .. if it exists then its an armbian os.
root@rpi04:~# cat /etc/armbian-release
# PLEASE DO NOT EDIT THIS FILE
BOARD=bananapim2ultra
BOARD_NAME="Banana Pi M2U"
BOARDFAMILY=sun8i
VERSION=5.69
LINUXFAMILY=sunxi
BRANCH=next
ARCH=arm
IMAGE_TYPE=stable
BOARD_TYPE=csc
INITRD_ARCH=arm
KERNEL_IMAGE_TYPE=zImage

maybe using the architecture as a second point of decision can be good as well.
root@rpi04:~# uname -m
armv7l

@hoaxlayer with the limited time i have right now i tried to find a workaround to make it work in the meantime ..
The suggestion i had was to remove lsb_release and hack os-relase file however, removing lsb_release will break some dependencies for armbian as well ... so its not really an option.
Guess you will have to wait till me or @orazioedoardo have time to apply the fix for this.
I MIGHT have time to do this later today ( I am on CET Time )

@orazioedoardo I kind of agree with you and gave some thoughts about it as well ... maybe limit the support to armbian on the same arm architectures as the raspberry pis? this way it will work with most "standard" boards and we can still test it on our hardware.
I also have a bananapi running armbian but  i can't use it for tests .. however if we make it work on armbian on raspberry it will work as well as long as we stick the support to those architectures.

I also have a bananapi running armbian but i can't use it for tests .. however if we make it work on armbian on raspberry it will work as well as long as we stick the support to those architectures.

Is there an armbian build for raspberry?

I kind of agree with you and gave some thoughts about it as well ... maybe limit the support to armbian on the same arm architectures as the raspberry pis? this way it will work with most "standard" boards and we can still test it on our hardware.

Well, are kernel headers the same package on all armvsomething builds? Or it depends on the CPU?

hmm .. yeah .. things might get nasty ...
0rs3ti@rpi04:~$ apt search linux-headers
Sorting... Done
Full Text Search... Done
linux-headers-4.19.0-0.bpo.6-all/stretch-backports 4.19.67-2+deb10u2~bpo9+1 armhf
  All header files for Linux 4.19 (meta-package)

linux-headers-4.19.0-0.bpo.6-all-armhf/stretch-backports 4.19.67-2+deb10u2~bpo9+1 armhf
  All header files for Linux 4.19 (meta-package)

linux-headers-4.19.0-0.bpo.6-armmp/stretch-backports 4.19.67-2+deb10u2~bpo9+1 armhf
  Header files for Linux 4.19.0-0.bpo.6-armmp

linux-headers-4.19.0-0.bpo.6-armmp-lpae/stretch-backports 4.19.67-2+deb10u2~bpo9+1 armhf
  Header files for Linux 4.19.0-0.bpo.6-armmp-lpae

linux-headers-4.19.0-0.bpo.6-common/stretch-backports 4.19.67-2+deb10u2~bpo9+1 all
  Common header files for Linux 4.19.0-0.bpo.6

linux-headers-4.19.0-0.bpo.6-common-rt/stretch-backports 4.19.67-2+deb10u2~bpo9+1 all
  Common header files for Linux 4.19.0-0.bpo.6-rt

linux-headers-4.19.0-0.bpo.6-rt-armmp/stretch-backports 4.19.67-2+deb10u2~bpo9+1 armhf
  Header files for Linux 4.19.0-0.bpo.6-rt-armmp

linux-headers-4.9.0-11-all/oldstable 4.9.189-3+deb9u2 armhf
  All header files for Linux 4.9 (meta-package)

linux-headers-4.9.0-11-all-armhf/oldstable 4.9.189-3+deb9u2 armhf
  All header files for Linux 4.9 (meta-package)

linux-headers-4.9.0-11-armmp/oldstable 4.9.189-3+deb9u2 armhf
  Header files for Linux 4.9.0-11-armmp

linux-headers-4.9.0-11-armmp-lpae/oldstable 4.9.189-3+deb9u2 armhf
  Header files for Linux 4.9.0-11-armmp-lpae

linux-headers-4.9.0-11-common/oldstable 4.9.189-3+deb9u2 all
  Common header files for Linux 4.9.0-11

linux-headers-4.9.0-11-common-rt/oldstable 4.9.189-3+deb9u2 all
  Common header files for Linux 4.9.0-11-rt

linux-headers-4.9.0-12-all/oldstable 4.9.210-1 armhf
  All header files for Linux 4.9 (meta-package)

linux-headers-4.9.0-12-all-armhf/oldstable 4.9.210-1 armhf
  All header files for Linux 4.9 (meta-package)

linux-headers-4.9.0-12-armmp/oldstable 4.9.210-1 armhf
  Header files for Linux 4.9.0-12-armmp

linux-headers-4.9.0-12-armmp-lpae/oldstable 4.9.210-1 armhf
  Header files for Linux 4.9.0-12-armmp-lpae

linux-headers-4.9.0-12-common/oldstable 4.9.210-1 all
  Common header files for Linux 4.9.0-12

linux-headers-4.9.0-12-common-rt/oldstable 4.9.210-1 all
  Common header files for Linux 4.9.0-12-rt

linux-headers-4.9.0-4-common-grsec/stretch-backports 4.9.65-2+grsecunoff1~bpo9+1 all
  Common header files for Linux 4.9.0-4-grsec

linux-headers-5.4.0-4-all/unstable 5.4.19-1 armhf
  All header files for Linux 5.4 (meta-package)

linux-headers-5.4.0-4-all-armhf/unstable 5.4.19-1 armhf
  All header files for Linux 5.4 (meta-package)

linux-headers-5.4.0-4-armmp/unstable 5.4.19-1 armhf
  Header files for Linux 5.4.0-4-armmp

linux-headers-5.4.0-4-armmp-lpae/unstable 5.4.19-1 armhf
  Header files for Linux 5.4.0-4-armmp-lpae

linux-headers-5.4.0-4-common/unstable 5.4.19-1 all
  Common header files for Linux 5.4.0-4

linux-headers-5.4.0-4-common-rt/unstable 5.4.19-1 all
  Common header files for Linux 5.4.0-4-rt

linux-headers-5.4.0-4-rt-armmp/unstable 5.4.19-1 armhf
  Header files for Linux 5.4.0-4-rt-armmp

linux-headers-armmp/oldstable 4.9+80+deb9u10 armhf
  Header files for Linux armmp configuration (meta-package)

linux-headers-armmp-lpae/oldstable 4.9+80+deb9u10 armhf
  Header files for Linux armmp-lpae configuration (meta-package)

linux-headers-cubox/stretch 5.98 armhf
  Linux kernel headers for 4.9.179-cubox on armhf

linux-headers-current-imx6/stretch 20.02.1 armhf
  Linux kernel headers for 5.4.20-imx6 on armhf

linux-headers-current-meson/stretch 20.02.1 armhf
  Linux kernel headers for 5.4.20-meson on armhf

linux-headers-current-mvebu/stretch 20.02.1 armhf
  Linux kernel headers for 4.19.104-mvebu on armhf

linux-headers-current-odroidxu4/stretch 20.02.1 armhf
  Linux kernel headers for 5.4.19-odroidxu4 on armhf

linux-headers-current-rockchip/stretch 20.02.1 armhf
  Linux kernel headers for 5.4.20-rockchip on armhf

linux-headers-current-sunxi/stretch 20.02.1 armhf
  Linux kernel headers for 5.4.20-sunxi on armhf

linux-headers-legacy-mt7623/stretch 20.02.1 armhf
  Linux kernel headers for 4.19.104-mt7623 on armhf

linux-headers-legacy-mvebu/stretch 20.02.1 armhf
  Linux kernel headers for 4.14.171-mvebu on armhf

linux-headers-legacy-odroidxu4/stretch 20.02.1 armhf
  Linux kernel headers for 4.14.170-odroidxu4 on armhf

linux-headers-legacy-rockchip/stretch 20.02.1 armhf
  Linux kernel headers for 4.4.213-rockchip on armhf

linux-headers-legacy-sunxi/stretch 20.02.1 armhf
  Linux kernel headers for 4.19.104-sunxi on armhf

linux-headers-meson/stretch 5.26 armhf
  Linux kernel headers for 3.10.104-meson on armhf

linux-headers-mvebu/stretch 5.91 armhf
  Linux kernel headers for 4.14.135-mvebu on armhf

linux-headers-next-cubox/stretch 5.98 armhf
  Linux kernel headers for 5.3.1-cubox on armhf

linux-headers-next-mvebu/stretch 5.91 armhf
  Linux kernel headers for 4.19.63-mvebu on armhf

linux-headers-next-odroidc1/stretch 5.90 armhf
  Linux kernel headers for 5.1.15-odroidc1 on armhf

linux-headers-next-odroidxu4/stretch 5.99 armhf
  Linux kernel headers for 4.14.150-odroidxu4 on armhf

linux-headers-next-rockchip/stretch 5.95 armhf
  Linux kernel headers for 4.19.69-rockchip on armhf

linux-headers-next-sunxi/stretch 5.92 armhf
  Linux kernel headers for 4.19.62-sunxi on armhf

linux-headers-next-udoo/stretch 5.90 armhf
  Linux kernel headers for 4.4.167-udoo on armhf

linux-headers-odroidc1/stretch 5.38 armhf
  Linux kernel headers for 3.10.107-odroidc1 on armhf

linux-headers-odroidxu4/stretch 5.99 armhf
  Linux kernel headers for 4.14.150-odroidxu4 on armhf

linux-headers-rockchip/stretch 5.95 armhf
  Linux kernel headers for 4.4.190-rockchip on armhf

linux-headers-rt-armmp/stretch-backports 4.19+105+deb10u1~bpo9+1 armhf
  Header files for Linux rt-armmp configuration (meta-package)

linux-headers-s500/stretch 5.26 armhf
  Linux kernel headers for 3.10.105-s500 on armhf

linux-headers-sun4i/stretch 5.38 armhf
  Linux kernel headers for 3.4.113-sun4i on armhf

linux-headers-sun5i/stretch 5.31 armhf
  Linux kernel headers for 3.4.113-sun5i on armhf

linux-headers-sun7i/stretch 5.85 armhf
  Linux kernel headers for 3.4.113-sun7i on armhf

linux-headers-sun8i/stretch 5.85 armhf
  Linux kernel headers for 3.4.113-sun8i on armhf

linux-headers-udoo/stretch 5.38 armhf
  Linux kernel headers for 3.14.79-udoo on armhf

linux-headers-udoo-neo/stretch 5.35 armhf
  Linux kernel headers for 3.14.79-udoo-neo on armhf

Removing bug tag as this is not really a bug!

@orazioedoardo with this latest outputs ... guess i have to agree with you on not supporting armbian at all ... will add a lot of complexity that we can't handle at the moment...
lots of different variables.. lots of different boards which we can't really test.  =/

@orazioedoardo nope .. after a quick scan seems there is no armbian for raspberry pi.
Having this said... @hoaxlayer I am sorry, but after checking and investigating ...
We cannot support armbian at this point ... to many variables for us to support it on top of the requirement for hardware.
each board a different firmware therefore different kernel headers lots of logic to support behind that.
I am sorry for this and thank you for understanding.
Closing the issue.

By the way @hoaxlayer, you could be able to continue the installation by editing the script from “ linux-headers-amd64” to the correct kernel headers package for your device.

yeah .. will pick that info and put it on the wiki latter on about armbian so people can at least hack the thing around.

For anybody coming here from trying to use the script with armbian, and installing wireguard, on a random sbc board, you just have to edit line 1298 from the script:
1296                 if [ "$WIREGUARD_BUILTIN" -eq 0 ]; then
1297                         # Explicitly install the module if not built-in
1298                         PIVPN_DEPS+=(linux-headers-current-sunxi wireguard-dkms)
1299                 fi

Make sure that you put the correct headers (in my case was -sunxi), looking for what kernel are you using (uname -r).