Clarify that Container Queries is Size CQs

We created the "container-queries" feature to match https://caniuse.com/css-container-queries, but that's specifically size container queries. We should have a feature for size container queries, and later one for style container queries. But does it make sense to have something called just "container queries"?
cc @ddbeck @una

@ddbeck makes the point that some time in the future, the distinction between different kinds of Container Queries might fade into history, and at that point it might again make sense to talk about just Container Queries without making these distinctions. We should be able to evolve along with that, and not lock into a 2023 view of the world.

Some questions along these lines came up in the early work I contributed with the ontology report. For convenience, I'll note some specific possible avenues to explore to help with this problem:

Exploiting feature groups for this (e.g., have container-queries start as a simple wrapper around a container-size-queries feature, then later add container-style-queries). Beneficial when we know that a feature will grow. Potentially hard to exercise in practice, as we'd have to know, in advance, how the popular understanding of a group of features will collapse on itself. (Though I think this is a pretty good bet for container queries, specifically.)

Feature versioning (e.g., to have a notion of a container-queries where the definition of it what it consists of changes over time, with v1, v2, etc.). Good for not (confusingly) changing the reported support status of a feature when the underlying facts of support are unchanged, but the definition of a feature has. Risky, if we ever expect the versions to become meaningful outside the boundaries of feature-set administration (e.g., good luck to anyone who wants to explain the difference between<EMAIL_ADDRESS>and "CSS Containment Module Level 3" or similar).

Feature snapshots. Similar to the above, where feature groups (grid) house smaller features (subgrid), but this variation marks high-level groups by some calendar (container-queries@2022) and the basis for support. Each dated entry reflects the consensus support the evolving feature. Thus container-queries@2022 shows what's widely supported—a "baseline" variant of the feature—in 2023 (i.e., grid minus subgrid), while an undated grid feature reports all of the features that encompass CSS Grid both long-standing and fresh.

I expect we'll have to use some combination (or the addition of other methods) to find something suitably flexible and understandable (e.g., high-level groups have snapshots, while lower-level groups don't).

I'm going to close this, since we now have:

Several other open issues for approaches to feature composition or evolution (for example, https://github.com/web-platform-dx/web-features/issues/971)
The description field, which describes in prose what each feature represents (including this size distinction for container-queries)
A container-style-queries feature to represent that addition to container queries


alarmo 1.6.1 BUG in actions

Hi trying to make a "turn on siren" work 24/7 (smokes sensors)
When trying to save this, I get this error

Sorry, the fix is not complete.
When trying to remove both modes so there is no restrictions on when the action will run, smoke sensor, it still add both modes back to the list.
Please try to make a new action, remove all restrictions, and save it. When you look at it again,  You will then find that is will only trigger armed_home and armed_home.
I need it to trigger always if a environment sensor triggers, and instantly 😄

I will take another look at this 👍

In my test instance of HA I set up the front door as environmental sensor

Action is set up to execute regardless of the arm mode:

After saving, the siren is indeed switched on by the frontdoor, while the system is disarmed.
So the functionality is OK.
But when returning to the action, I see that the modes are filled in:

It seems more a display issue than functionality issue.
But I agree that it is not pleasant (especially because after editing you will have to remove the arm modes again).

Fix is on the way https://github.com/nielsfaber/alarmo/commit/a6ae72575b5245ee3bd9722a23f0bd9bec205cee


Unhandled JS Exception: Invariant Violation: Module name prefixes should've been stripped by the native side but wasn't for RCTJSCExecutor

Please help
react-native-cli: 2.0.1
react-native: 0.42.0

I have the same problem. Did you solve it?

Same problem here.
I have this screen when I run: react-native run-ios
In file included from /Users/others/working/aa_working/js/react-native/the-complete-react-native-and-redux/onwards/albums/node_modules/react-native/Libraries/Geolocation/RCTLocationObserver.m:10:
/Users/others/working/aa_working/js/react-native/the-complete-react-native-and-redux/onwards/albums/node_modules/react-native/Libraries/Geolocation/RCTLocationObserver.h:10:9: fatal error: 'React/RCTEventEmitter.h' file not found
#import <React/RCTEventEmitter.h>
^
error: PCH was compiled with module cache path '/Users/others/working/aa_working/js/react-native/the-complete-react-native-and-redux/026-app-outline/albums/ios/build/ModuleCache/1VV67NB87QSZJ', but the path is currently '/Users/others/working/aa_working/js/react-native/the-co
mplete-react-native-and-redux/onwards/albums/ios/build/ModuleCache/1VV67NB87QSZJ'
2 errors generated.
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

** BUILD FAILED **

The following commands produced analyzer issues:
Analyze RCTActionSheetManager.m
Analyze RCTLocationObserver.m
(2 commands with analyzer issues)

The following build commands failed:
CompileC /Users/others/working/aa_working/js/react-native/the-complete-react-native-and-redux/onwards/albums/ios/build/Build/Intermediates/RCTWebSocket.build/Debug-iphonesimulator/RCTWebSocket.build/Objects-normal/x86_64/RCTWebSocketObserver.o RCTWebSocketObserver.m n
ormal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
CompileC /Users/others/working/aa_working/js/react-native/the-complete-react-native-and-redux/onwards/albums/ios/build/Build/Intermediates/RCTLinking.build/Debug-iphonesimulator/RCTLinking.build/Objects-normal/x86_64/RCTLinkingManager.o RCTLinkingManager.m normal x86_
64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
Analyze RCTLocationObserver.m
(3 failures)

Installing build/Build/Products/Debug-iphonesimulator/albums.app
Launching org.reactjs.native.example.albums

If I open the xcode project -> Clean (cmd K) -> Sheme React -> Build (cmd b) -> Scheme myapp -> Run -> then it works.

Hi there! This issue is being closed because it has been inactive for a while. Maybe the issue has been fixed in a recent release, or perhaps it is not affecting a lot of people. Either way, we're automatically closing issues after a period of inactivity. Please do not take it personally!
If you think this issue should definitely remain open, please let us know. The following information is helpful when it comes to determining if the issue should be re-opened:

Does the issue still reproduce on the latest release candidate? Post a comment with the version you tested.
If so, is there any information missing from the bug report? Post a comment with all the information required by the issue template.
Is there a pull request that addresses this issue? Post a comment with the PR number so we can follow up.

If you would like to work on a patch to fix the issue, contributions are very welcome! Read through the contribution guide, and feel free to hop into #react-native if you need help planning your contribution.

Please reopen this issue. we have this issue since last couple of weeks.

I have this issue as well.


V1.18.0

Issue #, if available:
Description of changes:
Description of how you validated changes:
Checklist:

[x] Write/update tests
[x] make pr passes
[x] Update documentation
[x] Verify transformed template deploys and application functions as expected
[x] Add/update example to examples/2016-10-31

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #1284 into release/v1.18.0 will increase coverage by <.01%.
The diff coverage is 100%.

@@                 Coverage Diff                 @@
##           release/v1.18.0    #1284      +/-   ##
===================================================
+ Coverage            94.42%   94.43%   +<.01%
===================================================
  Files                   71       71
  Lines                 3625     3630       +5
  Branches               714      717       +3
===================================================
+ Hits                  3423     3428       +5
  Misses                 103      103
  Partials                99       99

Impacted Files
Coverage Δ

samtranslator/model/lambda_.py
88.46% <ø> (ø)
:arrow_up:

samtranslator/plugins/globals/globals.py
99.02% <ø> (ø)
:arrow_up:

samtranslator/__init__.py
100% <100%> (ø)
:arrow_up:

samtranslator/model/sam_resources.py
95.56% <100%> (+0.07%)
:arrow_up:

Continue to review full report at Codecov.

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


Pause Warn Only

Only warn if pause was unsuccessful

@DmitryDodzin @aviramha I think we can close this right?


ui-bootsrap $uibModal service throwing major shade

Summary:
Trying to get a modal in my custom page to work but getting error
Reproduction Steps:
I injected $uibModal into my directive's controller, loaded the ui-bootstrap/ng-animate scripts and required the ui-boostrap and ng-animate on the app as a dependency to my angular app.
Current results:
I keep getting this error:
Error: [$injector:unpr] Unknown provider: $animateCssProvider <- $animateCss <- $uibModalStack <- $uibModal
Looks like it's related to ng-animate requiring angularjs 1.4.+
I saw that you're working on updating to require angular 1.4.+ here https://github.com/marmelab/ng-admin/issues/567 Is that coming out soon or should I unbundle all of ng-admin, load angular myself and then redeclare all the ng-admin dependancies? Which I can do but seems like overkill if you have the move coming soon.

Angular 1.4 is not yet supported. Compatibility is on top of our todo list, but I can't give you an estimate date.

+1 Ran into the same problem trying to use angular modal service. Tried to unbundle and found it lead to a range of version issues.

Is there a roadmap of coming features? I am working around the angular version issue that prevents ngAnimate from working.

The master branch of ng-admin now uses angular 1.4. I updated ui-bootstrap in the PR #957 and I'll try to implement $uibModal very soon.

I tested the ui-modal on ng-admin with an updated ui-bootstrap. It seems working on my side.

#947 fixes the issue.


add to maven

we want to use this as a maven component in the edgewonk build, so please find out if we can make an artifact from it and upload it to maven. thx

Create request for open source project https://issues.sonatype.org/browse/OSSRH-23553
According to http://central.sonatype.org/pages/ossrh-guide.html

Added.
http://repo1.maven.org/maven2/com/edgewonk/fxcomponents/1.0/


Started build tdweb

@levlam It does not always work as it should:
https://github.com/tdlib/td/blob/master/example/web/build-openssl.sh#L3
https://github.com/tdlib/td/blob/master/example/web/build-tdlib.sh#L3
On Linux, these lines may not work.
@levlam Try ! [ -x "$(emconfigure 2> /dev/null)"] in order to remove the spaces

For the most part, it will only hurt

Building tdweb using the latest emsdk was fixed in master.


Fix Apache Arrow support.

Description
Changes proposed in this pull request:

Fix for supporting newer version of Apache Arrow
Apache Arrow sample has been updated. Support for Win and Mac has been added.

make test

restart

make test


Bumping minor version of civis to 1.2.0

I assume the changes under [1.0.1] - 2017-02-13 should be lumped into [1.1.0] - 2017-02-09 ?

Make it tomorrow's date, but yes.


Browsers without ResizeObserver API support

Hi,
I encountered an issue with all devices that don't have ResizeObserver with both chrome and safari and when in the component I use "react-scrollbars-custom" or "react-visibility-sensor".
When the page is loaded for the first time everything goes fine, but when I rotate the device from portrait to landscape or vice versa, nothing happens, the resize event doesn't fire.
I tried with version 8.0.1 and 8.0.3.
thank you

@pecoram Can you confirm if this is still happening on latest? >9.0.0

Closing since I haven't gotten a response that this is still an issue.


$joinRelation adds select * to the query if groupBy is not in the query

I am seeing a strange behavior in feathers-objection. If context.params.query has operator "$joinRelation" but no operator "groupBy", feathers-objection will add (*) in "select" which makes operator $select irrelevant. Is there a reason for this implementation or is this a bug? The version of the feathers-objection I use is 7.5.1.
For example:
I have a model "users" that has a ManyToManyRelation roles with model "Roles"
In a find query,
context.params.query: { "$select": ["email"] }
This will only show the "email" and "id" fields in the model and it works correctly.
If adding $joinRelation,
context.params.query: { "$select": ["email"], "$joinRelation": {"roles": true } }
This will show ALL the fields in the model despite the $select: ["email"].
The SQL query generated has "select users.email, users.id, users.* from...".
I looked into feathers-objection code and found the users.* is added in groupByColumns check:
lib\index.js:
createQuery(params = {}) {
...
    const joinRelation = query && query.$joinRelation;
...
    if (joinRelation) {
      const groupByColumns = this.getGroupByColumns(q);

      if (!groupByColumns) {
        q.distinct(`${this.Model.tableName}.*`);
      }
    }
}

One workaround to show only the fields in $select when using joinRelation is adding a modifier builder.groupBy('users.id'); into the query. This works but feels awkward. Are there any cleaner ways to get around this issue?

I have similar problem with this. When using $sort with $joinRelation DB throw error not having ORDER BY column in SELECT. Can you at least add a way how to opt out of adding this distinct?


Add ability to identify songs that match the user’s tastes

18/03/2020 - When trying to run rails server got an error saying "Your yarn packages are out of date" which is a package manager for java script. Had to research how to update it to be able to run the rails server.

18/03/2020 - Created a branch for the development session on this date. As this was the first piece of development first had to create a view and controller for the base page of our project. The method which will get the users music taste will be inside this controller

18/03/2020 - As authentication system not in place yet, decided to use own spotify account as a dummy account which we will access to calculate the valence value on this set of set of songs. Once authentication system in place can integrate this into system built using dummy account

18/03/2020 - Used the following website for help<EMAIL_ADDRESS>Found out we needed to go to the spotify for developers dashboard. Where Sam signed into his account. You need to create a app on the dashboard in order to use the spotify API in the app. When you create a app it gives you a client ID able to identify the app using the spotify API.
Added the three following gems

20/03/2020 - Finished the tutorial on<EMAIL_ADDRESS>but came across and error with the routes. The specific error was "uninitialized constant Tracks Did you mean? Rack". This error was fixed by editing the routes.rb file. This was fixed by removing an unnecessary namespace.
After fixing the above error another error was thrown up which was "unknown attribute 'artists' for Track." This was fixed by changing artists to artist.

26/03/2020 - While researching the RSpotify Gem Annabel found the Github for the development of the gem which contains useful for information about the functions that this gem adds. https://github.com/guilhermesad/rspotify

27-28/03/2020 - When trying to continue development on 27/03/2020 the command 'rails s' stopped working with the error 'exception with response: 400 bad request'. On the 28/03/2020 Annabel found out that the code causing the error was the RSpotify::authenticate line in spotify_setup.rb. Removing this line allows the 'rails s' command to work again however the playlist generation is dependent on this line meaning that it cannot be left out of the code.

01/04/2020 - The problem with the authentication was solved by refreshing the secret key parameter in the RSpotify::authenticate line.
Added a new method called "new_playlist" this method take the value calculated in av_val and displays the songs that have a valence score that is at least 0.05 higher then the average valence but not more than 0.15 higher. These are dummy values that represent a 5-15% increase in valence value from the average. Once the mood system and weather system has been implemented these values can be changed into parameters that represent how much of an increase we want based on the users mood and the weather.
The increasing complexity of the algorithm lead to a "429 too many requests" error that is most likely caused by the algorithm requesting too much information from the Spotify API in too short a time frame. This error can sometimes be fixed by restarting the server but a full fix needs to be developed before deployment of the application.

02/04/2020 Considered the idea of using multiple playlists to calculate the average valence score rather than just using a single playlist like we had to work currently. Said this would be an extended feature which we could add once we have the all functionality working for a single playlist

/02/04/2020 Me and Annabel discussed how at the moment our program generates subsets of songs from the playlist which is used to calculate the average valence value meaning no new songs are generated. When researching saw there is a method from rspotify from the built in recommendations class called generate that is used to generate new songs. We will use this to generate new songs based of the average valence value

02/04/2020 - To develop the app further I attempted to integrate the recommendation function that the RSpotify API includes so that the generated playlist will contain a mix of songs that were already in the user's playlist and some that weren't. When trying to get the function to work it had the error "URI::InvalidURIError". This error is most likely caused by the parameter not being the right data type.
By using seed_genres instead of seed_tracks I could get the recommendation function to display data however a lot of the information displayed was unnecessary and trying to use ".tracks" as suggested by the documentation for the RSpotify gem led to a "NoMethodError".

Note: the development discussed in this comment is counted as a part of Sprint 3
04/04/2020 - After trying out the 'Recommendations' method and learning how it worked we developed the recommend method that takes a playlist and recommends 20 songs based on a selection of songs in the playlist. We started by creating a loop that took the playlist and created an array of Spotify IDs for the songs in the playlist, the Spotify ID is an unique key used to identify songs. This array of IDs is needed to seed the 'Recommendations' method.
Originally we were going to use the whole playlist as a seed but we found out the the seed tracks array could only contain a maximum of 5 songs, after discussing the best way to pick 5 songs from the playlist to use in the seed we decided the best method would be to pick a random block of 5 songs from the array and use those songs as the seed. This means when the recommend method is run it will recommend songs based on a different seed even if the same playlist is used.
A small problem that needs to be fixed in the future is the amount of information that is displayed by the 'Recommendations' method. At the moment is displays all the information available when in reality we only need the track information, the problem with this is that although the official documentation for RSpotify says to use '.tracks' to get just the track information this does not work so we will need to find a new way to get the information to display in the way we want it to.

I've merged in the authentication code from the master branch and reviewed the changes made by @at00976 and @DeveloperHobbit. Some notes:

@DeveloperHobbit: You seem to misunderstand the circumstances in which CORS would be needed. If you wanted to use JavaScript running on a webpage at example.com to access information provided by a web server running at google.com, Google would need to use CORS to explicitly indicate that cross-origin requests from example.com are to be allowed. Otherwise, the user's web browser would block the communication to enforce the Same-Origin Policy. Since we aren't performing any cross-origin communication, we do not need to use CORS in any fashion.

We probably do not need to be able to serialize the Tracks model into JSON. However, I will leave the code for that in for now in case it does come in useful.

Storing the client_secret in plain-text in a config file that is committed to source control is bad practice because of the security implications. You should rotate the client_secret through the Spotify Developer Dashboard to prevent misuse of your Spotify account.

Integrating the playlist generation with the authentication system is still ongoing.

The recommendations code was originally defined in the TracksController but this is not the best place for it. This code should be in a model because models are responsible for handling data and business logic.
As such, I have moved the recommend method to the User model (and renamed it recommended_tracks). I have also rewritten it to recommend tracks based on the user's past listening history. To do this, I have implemented another method called random_top_tracks. This method retrieves 5 random songs from the user's top 50 tracks to be used as seeds for the recommendations API.
Similarly, I have moved the method for calculating the average valence of a playlist to the Playlist model. The code to populate the playlist with songs is still outstanding.
The user's OAuth tokens are now stored in a credentials_json field in the User record and are accessible as a hash through the credentials method. To use these credentials to authorize a call to the Spotify API, you can now make use of the new to_rspotify_user method.
Finally, the relationships between the various models has be re-thought and the migrations rewritten to be cleaner.

The code to populate playlists has now been added. The User, Playlist, and Track models had to be extended to support this functionality. Refer to code comments for method documentation.
Initially, the playlists were not being generated correctly and the average valence was not near the target. To debug this, a number of information methods (such as valence_distribution) were added to the Playlist model. These methods may be useful for unit tests so they have been left in the code base.
Additionally, a simple playlist view has been added to show the playlist generated for the currently logged in user.


feat!: CodeField replaces JsonField

I think the border needs to match too. I had a little play but couldn't figure out how to do it


Some code still licensed under LGPL?

Referring to issues #92 and #41 : there's still some code  in folder /src/test and /src/test_nojunit which has references to the LGPL license which once governed this complete project.
Is this test code still actually covered by LGPL, or are those comments forgotten leftovers from the time of license switch?

these are apparently leftovers. Anyway the test code is not part of the library artifact.

thanks for the clarification


Possible issue with Ubuntu script

I noticed in one of my testing VMs, the script seems to have broken some files? Maybe we should remove this completely?

Removed the script.


Improving README.md with more information about the method

Just small improvements in README.md and footer and header of the code. I should also add a section about data processing using the example in README.md (#49).

@danielhollas, it would be great if you could have a look at this PR (of course not on the weekend). The changes in the code are just some printing, the main changes are in the README.md file. I created a more profound manual and code description to help people use the code. If you could look at the whole file, it would be awesome. Feel free to correct any bad wording, typos or whatever you find. Once we agree on the README, I want to release it as v1.0.1 (first test and then full release). If anyone downloads the code, it would be useful to have something like a manual there.


Support for React 19

I have a project in Nextjs 14 and i like to migrate to Nextjs 15. It's possible to add support for React 19 ?.
Thanks

React 19 isn't yet supported by Excalidraw. We'll aim for that early next year, but PRs are welcome!

@dwelle I have create the fix for this issue. Could Help Review It?


Cannot get latest version: module contains a go.mod file, so module path should be github.com/ryanuber/columnize/v2

Background
The github.com/ryanuber/columnize uses Go modules and the current release stream version is v2. It must comply with the specification of "Releasing Modules for v2 or higher" available in the Modules documentation and enforced since the most recent versions of Go. The module path should be “github.com/ryanuber/columnize/v2”. Quoting the specification:

A package that has opted in to modules must include the major version in the import path to import any v2+ modules
To preserve import compatibility, the go command requires that modules with major version v2 or later use a module path with that major version as the final element. For example, version v2.0.0 of example.com/m must instead use module path example.com/m/v2.
https://github.com/golang/go/wiki/Modules#releasing-modules-v2-or-higher

Using go get (under go1.13 and go1.14) does not work for<EMAIL_ADDRESS>.
I consider this a pretty high severity issue since not doing so prevents any other Go project also using Go Modules to properly require ryanuber/columnize on version v2.1.1 as a dependency, resulting in errors like:
invalid version: module contains a go.mod file, so major version must be compatible: should be v0 or v1, not v2

SO anyone using Go modules will not be able to easily use any newer version of ryanuber/columnize
Steps to Reproduce

Under a project making use of Go modules, run go get targeting any version >= v2.1.1 of the ryanuber/columnize:

$ go get<EMAIL_ADDRESS>go: finding github.com/ryanuber/columnize v2.1.1
go: finding github.com/ryanuber/columnize v2.1.1
go get<EMAIL_ADDRESS><EMAIL_ADDRESS>invalid version: module contains a go.mod file, so major version must be compatible: should be v0 or v1, not v2

Solution
1.  Kill the go.mod files.
This would push them back to not being managed by Go modules (instead of incorrectly using Go modules). Importing specific versions would work, but they'd receive the +incompatible prefix and would need to be manually upgraded.
Probably best option short-term -- better to not use Go modules than use it incorrectly.
Also, best option for older branches/versions that aren't maintained.
2.  Make breaking changes
Patch the go.mod file to declare the module as github.com/ryanuber/columnize/v2 as per the specs. AND adjust all internal imports.
There are two alternative mechanisms to release a v2 or higher module. Note that with both techniques, the new module release becomes available to consumers when the module author pushes the new tags. Using the example of creating a v3.0.0 release, the two options are:

Major branch: Update the go.mod file to include a /v3 at the end of the module path in the module directive (e.g., module github.com/my/module/v3). Update import statements within the module to also use /v3 (e.g., import "github.com/my/module/v3/mypkg"). Tag the release with v3.0.0.

Go versions 1.9.7+, 1.10.3+, and 1.11 are able to properly consume and build a v2+ module created using this approach without requiring updates to consumer code that has not yet opted in to modules (as described in the "Semantic Import Versioning" section above).
A community tool github.com/marwan-at-work/mod helps automate this procedure. See the repository or the community tooling FAQ below for an overview.
To avoid confusion with this approach, consider putting the v3.. commits for the module on a separate v3 branch.
Note: creating a new branch is not required. If instead you have been previously releasing on master and would prefer to tag v3.0.0 on master, that is a viable option. (However, be aware that introducing an incompatible API change in master can cause issues for non-modules users who issue a go get -u given the go tool is not aware of semver prior to Go 1.11 or when module mode is not enabled in Go 1.11+).
Pre-existing dependency management solutions such as dep currently can have problems consuming a v2+ module created in this way. See for example dep#1962.

Major subdirectory: Create a new v3 subdirectory (e.g., my/module/v3) and place a new go.mod file in that subdirectory. The module path must end with /v3. Copy or move the code into the v3 subdirectory. Update import statements within the module to also use /v3 (e.g., import "github.com/my/module/v3/mypkg"). Tag the release with v3.0.0.

This provides greater backwards-compatibility. In particular, Go versions older than 1.9.7 and 1.10.3 are also able to properly consume and build a v2+ module created using this approach.
A more sophisticated approach here could exploit type aliases (introduced in Go 1.9) and forwarding shims between major versions residing in different subdirectories. This can provide additional compatibility and allow one major version to be implemented in terms of another major version but would entail more work for a module author. An in-progress tool to automate this is goforward. Please see here for more details and rationale, along with a functioning initial version of goforward.
Pre-existing dependency management solutions such as dep should be able to consume a v2+ module created in this way.

3.  Major version bump / repository change
Leave v2 as a dead version and bump to v3 with the path changes.
4.  Remain unchanged
Don’t want to fix it. Not intended to be used as a library and does not make any guarantees about the API.
5.  Let the user change
The standard rule of go modules conflicts with your development mode. So you can’t comply with the specification of "Releasing Modules for v2 or higher" available in the Modules documentation.
Regardless, since it's against one of the design choices of Go, it'll be a bit of a hack. Instead of go get github.com/ryanuber/columnize@version-tag, the install procedure would be something like:
(1)Search for the tag you want (in browser)
(2)Get the commit hash for the tag you want
(3)Run go get github.com/ryanuber/columnize@commit-hash
(4)Edit the go.mod file to put a comment about which version you actually used
This way seems good, but if the users try to use go get -u, they will get the old version and break again.
References

https://github.com/golang/go/wiki/Modules#semantic-import-versioning
https://golang.org/cmd/go/#hdr-Module_compatibility_and_semantic_versioning
https://github.com/golang/go/wiki/Modules#releasing-modules-v2-or-higher

I can see these repos use github.com/ryanuber/columnize in github.com:
https://github.com/search?l=Go&q=github.com%2Fryanuber%2Fcolumnize&type=Code

@ryanuber  Could you help me review this issue? Thx :p

@ryanuber  @dadgar   Could you help me review this issue? Thx :p

@KateGo520 Thank you for opening this! Great detail. I think what's happened here is that the v2 tag was created so long ago (2014!) that these conventions didn't yet exist. However, adding the go.mod file in January of this year likely caused this issue to crop up for numerous Go projects.
We had added go.mod for some projects to use it, however it appears that these projects have resorted to using 2.1.0 (before go.mod was introduced) instead, via `github.com/ryanuber/columnize v2.1.0+incompatible". That's a good signal that we should just remove it, so I think your assessment is correct.
Again, thanks for being the one to actually point this out to me. I appreciate it!

Thanks for your efforts and feedback. @ryanuber


stripe: Fix get_billable_licenses_for_customer not using event_time.

Fixes couple of bugs:

The call to get_billable_licenses_for_customer during the sync_license_ledger_if_needed step should use the audit_log's event_time while calculating current_count_for_billed_licenses.
Earlier, it used timezone_now(), resulting in the latest user count recorded corresponding to each audit log.

Earlier on creating a user, a row was added in ledger with the same licenses count. The issue was, realmauditlog event_time was somehow greater than timezone_now in current_count_for_billed_licenses. resulting in the query discarding the latest audit log.
RemoteRealmAuditLog.objects.filter(
            remote_realm=remote_realm,
            event_type__in=RemoteRealmAuditLog.SYNCED_BILLING_EVENTS,
            event_time__lte=event_time,
        )
        .exclude(extra_data={}).last()

This commit fixes this behavior, but I'd expected timezone_now() to be greater, as this function is called after realmauditlog is already created. Maybe some race or the precision upto which event_time__lte=event_time, works.
Now, user creation step creates a new row to ledger with licenses count increased by 1.

Screenshots and screen captures:

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Manual Testing:
Comment out maybe_enqueue_audit_log_upload(user_profile.realm) in do_create_user.
Now create ~4-5 users. Check select * from corporate_licenseledger; There wouldn't be new rows in table.
Uncomment maybe.... Create another user. Check table. Ledger would be synced in the order of user count change.
Example: I created 3 new users after commenting out deferred_work queue code. Then uncomment & create one more user.
Table

Here the count was not changing on new user creation see the initial few rows. Later rows show the fixed version.

Table

Thanks for fixing! I guess #28196 will have the tests to make sure this doesn't break again.

Yeah, included test there.


Add support for the latest Atd 2.0 JSON adapters

These have a new interface for handling unknown tags, which changes
the polymorphic variant interface in the github bridge in datakit.
This also fixes the build by adding a constraint on Irmin which
has changed how it hashes, and explicitly depending on named-pipe.lwt
This PR depends on opam pin github --dev

LGTM. CircleCI is failing as it has to be ported to opam2.


Copy object to prevent exception in react native

This fixes:
https://github.com/getsentry/react-native-sentry/issues/57
https://github.com/getsentry/react-native-sentry/issues/64

What if we do something else here and just check for Object.isFrozen(crumb) and continue? In theory since a frozen crumb means it already passed the react native bridge we should not need to do any changes to it.

Object.isFrozen is IE9+, but we support IE8. Object.assign is ES2015, use our objectMerge helper instead.

I would check for the existence of isFrozen and skip if we have that function and the object is frozen. That entire branch only matters for react native.

Yea, sure, I don't have any opinion on what the right thing to be doing is here w.r.t. react-native etc, just want to make sure we keep compatibility in good shape.

@HazAT – Can we add some kind of cursory test? Then I'd be glad to approve.


Add Rome RSS feed dependency pom.xml

There seem to be a few html/css files changed in this PR but the PR description seems to not include those. Are those changes intentional?

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).
📝 Please visit https://cla.developers.google.com/ to sign.
Once you've signed (or fixed any issues), please reply here with @googlebot I signed it! and we'll verify it.
What to do if you already signed the CLA
Individual signers

It's possible we don't have your GitHub username or you're using a different email address on your commit. Check your existing CLA data and verify that your email is set on your git commits.

Corporate signers

Your company has a Point of Contact who decides which employees are authorized to participate. Ask your POC to be added to the group of authorized contributors. If you don't know who your Point of Contact is, direct the Google project maintainer to go/cla#troubleshoot (Public version).
The email used to register you as an authorized contributor must be the email used for the Git commit. Check your existing CLA data and verify that your email is set on your git commits.
The email used to register you as an authorized contributor must also be attached to your GitHub account.

ℹ Googlers: Go here for more info.


Start Chrome "device" ignoring self signed  SSL certificate problems

Use case
I think it's common sense: it's a pain to always have to restart the app and have to reaccept the exception for the local self signed certificate
Proposal
Run Chrome with the flag to accept localhost self signed certificates

you could add a command line arg for additonal pass-through arguments, like --browser-args=whatever,you,want? This would let you plumb though what you want without the tool having an opinion.

(if you want to work on this I would be happy to review, but we're unlikely to add it ourselves anytime soon)

Thanks, if there is opening for community PRs I will do it. :-)
It really takes a bunch of minutes of my day when I need to reload completely the app because a hot start does not reload assets like translation files. (this also has a ticket now: https://github.com/flutter/flutter/issues/65587)

There is this option here on chrome:
chrome://flags/#allow-insecure-localhost
Now I need to see if it's callable from CLI

There is also this manual option that does not work with Flutter (I just couldn't get it to work):
https://chromium.googlesource.com/chromium/src/+/refs/heads/master/components/security_interstitials/core/browser/resources/interstitial_large.js
It was explained here
https://stackoverflow.com/questions/7580508/getting-chrome-to-accept-self-signed-localhost-certificate?rq=1:
Click anywhere on the page and type a BYPASS_SEQUENCE
"thisisunsafe" is a BYPASS_SEQUENCE for Chrome version 65
"badidea" Chrome version 62 - 64.
"danger" used to work in earlier versions of Chrome
You don't need to look for input field, just type it. It feels strange but it is working.
I tried it on Mac High Sierra.
To double check if they changed it again go to Latest chromium Source Code
To look for BYPASS_SEQUENCE, at the moment it looks like that:
var BYPASS_SEQUENCE = window.atob('dGhpc2lzdW5zYWZl');
Now they have it camouflaged, but to see the real BYPASS_SEQUENCE you can run following line in a browser console.
console.log(window.atob('dGhpc2lzdW5zYWZl'));

Ok, found the argument (seems Mac needs an extra arg, but no Mac around here - I need to kill my browser, so I will edit this note later after testing on Linux):
On Windows
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ignore-certificate-errors
On Mac OS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errors --ignore-urlfetcher-cert-requests &> /dev/null

@jonahwilliams :
dev/devicelab/lib/framework/browser.dart
lines 79 to 122 are the ones that detect the browser and add arguments.
But I couldn't get this to work, how exactly to I compile my own local flutter? Can you tell me the link for docs about contributing? Kind of new to Dart and Flutter on that level (so far just a senior engineer using this framework, not hacking it yet - till now, hehehe)

Well this is the place to place it, but I would wrap this around an option like "noSslChecks". Since I can't find easy way to build it here to do a local test, and I'm out of time to follow all the items on "CONTRIBUTING.md", there you go. Could you see if this helps?

The code that you are looking for is located in https://github.com/flutter/flutter/blob/master/packages/flutter_tools/lib/src/web/chrome.dart#L179 . The instructions on contributing to the flutter tool are in https://github.com/flutter/flutter/blob/master/packages/flutter_tools/README.md .
This change would need add the option to pass through addition, arbitrary arguments from the flutter run command. Adding flags that ignore certain errors is not something I think the tool should do by default.

I'm out of time to follow all the items on "CONTRIBUTING.md", there you go. Could you see if this helps?

Like I said, I'd accept a PR which added this functionality but its not something I'm going to add in the near future.

@jonahwilliams I would love to write a PR. Any tips on where to start? I've never contributed to flutter.

@konsultaner I recommend starting with CONTRIBUTING.md, then looking at the flutter tool specific README.md in packages/flutter_tools.
Then look at https://github.com/flutter/flutter/issues/65575#issuecomment-692428551 for the code that needs to be chnaged


Properties: Change "OK" button to Accent button style

Closes #3130

The accent button style is traditionally used for "default actions", so the action that will be performed when you press Enter, because that item has focus.
In modern UI, it is also used to distinguish destructive actions, or actions that will change something.
So its important to not only change the style, but to examine the behaviour of the button too.

The accent button style is traditionally used for "default actions", so the action that will be performed when you press Enter, because that item has focus.
In modern UI, it is also used to distinguish destructive actions, or actions that will change something.
So its important to not only change the style, but to examine the behaviour of the button too.

@XPoppyX Can you remove the reveal style from the cancel button as well to make it consistent with the "OK" button?

@XPoppyX Can you remove the reveal style from the cancel button as well to make it consistent with the "OK" button?

@XPoppyX Great work!

@XPoppyX Great work!


Return callback for pre walk

Related to #22

Coverage increased (+0.09%) to 98.889% when pulling f36d3302d229f15ad6fa3745067d76286449cc98 on krzysztof-grzybek:return-callback-for-pre-walk into 1ac126a99528b13d9a0aa4e519cddab41ac8838b on joaonuno:master.

Hi, thank you for contributing! A few questions:

Can you give an example on the use-cases for this feature?
Is it only useful in depth-first pre-order strategy?
How is this related to issue 22?

Hi Joanuno,
thank You for quick response.

I can describe my case which I'm struggling with:

I have layout data represented in Tree. I walk down the Tree and I add elements positioned absolute to the DOM. I keep top position in global variable. If node is group type, I insert child nodes inside (here top does not change). But after inserting all child nodes into the group, I have to increase my top value to render next sibling element below the group. The only thing comes to my mind is to increase it on hook after all child nodes has been visited.
If my explantion isn't clear let me know, I'll try to do it better :)

To be honest I didn't think about it, but probably it can be useful for all strategies.
Of course I linked wrong issue, sorry for that, it should issue #36


[ci skip] adding user @twiecki

Hi! This is the friendly automated conda-forge-webservice.
I've added user @twiecki as instructed in #25.
Merge this PR to add the user. Please do not rerender this PR or change it in any way. It has [ci skip] in the commit message to avoid pushing a new build and so the build configuration in the feedstock should not be changed.
Please contact conda-forge/core to have this PR merged, if the maintainer is unresponsive.
Fixes #25

@conda-forge/core Unfortunately the current maintainer is unavailable. Can this, or PR https://github.com/conda-forge/nutpie-feedstock/pull/24 be merged by an admin? Happy to verify that we're supposed to be maintainers through various ways (access to the code repo, pypi etc).

We need to cut a release for v0.9.1, but the sole maintainer of this feedstock, @aseyboldt, is away right now.
I don't understand why, but there is a SHA256 mismatch on the GitHub archive for v0.9.0 which is causing the tests to fail. While disconcerting, it shouldn't matter since we don't need to build.

(The test failures are due to a SHA256 mismatch on the GitHub archive for v0.9.0. We should track this down, but it should be irrelevant to the current PR.)

(The test failures are due to a SHA256 mismatch on the GitHub archive for v0.9.0. We should track this down, but it should be irrelevant to the current PR.)

Actually that's from a messed up pypi release which is one of the reasons for the 0.9.1 release.


Gitter, slack, telegram room?

we have a telegram room fo module planner it h=only has me and Alex in and I have linked this repo to it, do you want to join?

Why not :) A more open facing thing could be useful for people to jump in
to report bugs perhaps?
On Mon, 7 Mar 2016, 14:31 Adam Pohl<EMAIL_ADDRESS>wrote:

we have a telegram room fo module planner it h=only has me and Alex in and
I have linked this repo to it, do you want to join?
—
Reply to this email directly or view it on GitHub
https://github.com/Moduleplanner/Moduleplanner.github.io/issues/26#issuecomment-193272278
.

I have created a group chat on facebook for the people I asked to test it (most of the people who do maths here that I have as freinds) and said to post issues they find in there or to create an issue on github about it. I did kind of hijack your 1st yr module gitter chat (sorry) to let the first yrs know but I did ask them to make an issue on the repo about bugs / problems they inccured.

WIll close due to #61


<* Element> should support autocomplete

I am using the stripe elements: <CardNumberElement> , <CardExpiryElement> and
<CardCVCElement> and I am getting these warnings for every single of them:
Input elements should have autocomplete attributes (suggested: autocomplete='cc-number', confirm at https://goo.gl/6KgkJg)

And by passing `autComplete='cc-number' I get this back:
Unrecognized create() parameter: autoComplete is not a recognized parameter. This may cause issues with your integration in the future

So, I was wondering if anybody else have this problem and would appreciate your helps in advance.

Hi @aaron-stripe!
First off thank you for all the hard work on this package. Makes life a lot easier!
Just to follow up on this, I want autocomplete to work in my site, so that users can enter their credit card information a lot more easily. Chrome autocomplete in the credit card form with react-stripe-elements right now doesn't seem to work. Is this a related / known issue?
Thanks,
Eric

@justswim autocomplete should work in Chrome, and you can test it on elements-examples: https://stripe.github.io/elements-examples/.
Can you confirm that you have saved cards in chrome://settings/autofill? If possible, please share a link to your site so we can take a look.

Hi @aaron-stripe,
I'm sorry, I should have been more clear. Autofill works, but I can't autofill the name and the credit card information at the same time. I want to be able to autofill both at the same time so that it all happens in one click. This is the way autofill works on other e-commerce sites like WayFair, etc.
I believe this issue exists in the examples you shared.
Is this a known issue or should I file a new issue for it?
Thanks,
Eric

Hi @atty-stripe, is there an issue I can track this issue on? It would be good to have some update on it!
Thanks,
Eric

@justswim there isn't, and we use this issue tracker to keep track of bugs in react-stripe-elements specifically, not Elements the underlying library. I'll comment here once it's fixed.

Hi @atty-stripe just checking if there are any updates to this. We would also like to be able to trigger credit card number autocomplete from a "name on card" field, as in other sites.
Thanks,
Elisha

@enuchi Hi there! Sorry, no updates here yet. There seem to be complications with getting browsers to properly handle this case where the Elements inputs are in iframes (which we do in order to allow securely inputting payment info). We have not yet determined a solution, unfortunately.

I think the bug is worse than what is described above; In your examples (and in my implementation), when using Chrome autofill for the credit card number field it will only fill that field. Expiry and CVC is still left empty. That's not how it is supposed to work. When using autofill on the card number field in this fiddle, expiry and cvc is also being filled out: https://jsfiddle.net/jx36khar/

@aanders77 thanks for the report! I'm seeing the same sometimes but not always, we are looking into it.

so as of now there is no way to enable autocomplete (for CardElement) ?

Any update on this issue? For me it auto-fills on name and then again for card number. I have to enter my CVV in the google confirmation popup each time. This makes for a poor user experience.

We're also using the CardElement and are seeing varying autofill support. 1Password e.g. is able to fill the number and CVV fields both in Safari and Chrome. However, the expiry is left empty. The native Safari credit card picker only fills out the number.
Please reopen to allow external tracking.

@asolove-stripe and @oliver-stripe - Been more than a couple years since this was opened.  Is this something Stripe has actively worked on / is actively working on?
Thank you!

Hi @JohnMealy23 could you say more about the problem you're seeing? If you're curious about the warnings for missing autocomplete tags, we've described why those are actually the way they should be here: https://github.com/stripe/react-stripe-elements/issues/199#issuecomment-384668301
Are you seeing some other problem with autocomplete behavior?

We're also using the CardElement and are seeing varying autofill support. 1Password e.g. is able to fill the number and CVV fields both in Safari and Chrome. However, the expiry is left empty. The native Safari credit card picker only fills out the number.

@asolove-stripe Is this expected behaviour? Because that's my reason for wanting to reopen this ticket.


levels of the hosting hierarchy broken link in the initial decision template

initial decision template has a link to levels of the hosting hierarchy which does not work.
https://review.docs.microsoft.com/en-us/azure/cloud-adoption-framework/getting-started/cloud-concepts?branch=release%2Fcaf-journey-2#step-4-define-hosting-hierarchy-depth-to-align-portfolio
[Enter feedback here]

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

ID: b8d09a91-aa00-19c5-8c92-c571fd388f34
Version Independent ID: 8be4ff41-b5f3-da3c-b43d-f3c7347748f5
Content: Get started: Document foundational alignment decisions - Cloud Adoption Framework
Content Source: docs/get-started/cloud-concepts.md
Service: cloud-adoption-framework
Sub-service: overview
GitHub Login: @BrianBlanchard
Microsoft Alias: brblanch

Thanks for reporting - this issue is under review.  This is a Microsoft Internal DevOps Bug ID AB#235755

This issue has been fixed https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/get-started/cloud-concepts#step-4-define-portfolio-hierarchy-depth-to-align-the-portfolio

thank you - verified that I have access now.


Refactor Slack Notifier

The Bearer token was a legacy approach to send
messages to Slack. Refactor it so we now use private
urls, see https://my.slack.com/services/new/incoming-webhook/
Also changed the way the message is structured by
just use a template instead. It’s more flexible
I’ve added some example template to the config file.
cc @toddpalino @daodennis

Fyi the template looks like this:

The bearer token does not appear to be legacy, according to Slack's documentation: https://api.slack.com/web. That said, I have no problem if we prefer the webhook, but that introduces a different issue.
At this point, I see little difference between the slack notifier and the http notifier. Given that, if this is the preferred method for sending messages to slack, I see no reason to maintain the slack notifier as separate, and instead to just document how to specify the URL and template for a slack message.

@toddpalino I agree there isn't any difference when we start using the Slack Webhook. So I'm fine with removing the slack notifier and just providing some documentation to set things up.
ps: think this should explain bearer tokens are deprecated: https://api.slack.com/custom-integrations/legacy-tokens

Closing since we discussed there wouldn't be any need to have a specific slack notifier, but we can use the http notifier instead


Guide for creating a distributed lock

Something similar to what @nviennot is doing on NoBrainer to guarantee uniqueness(using a dedicated table to manage the locks) would be nice for people who need this kind of stuff

That does sounds like a very interesting and useful piece of information.
I think it might be a bit too complex to fit it into the cookbook. It should probably be its own article? @chipotle what do you think?
We could also do this as a blog post, maybe in addition to a page in the docs (@segphault thoughts?).
I think this is the NoBrainer implementation btw. https://github.com/nviennot/nobrainer/blob/master/lib/no_brainer/lock.rb ?


keylime_webapp - no GUI, just json

Is your an issue a feature request? If so, please raise it as an enhancement
Environment

OS / version: fedora 32
Processor architecture: x86
TPM Manufacturer: na
Keylime version: latest master

Description
May be related to https://github.com/keylime/keylime/issues/519.  I applied that patch.
Expected behavior vs. actual behavior
Expected GUI.  Got json.  This worked (with the patch) before downloading the latest master.
Steps to reproduce problem

Download latest master and install
Start keylime_webapp
Browse https://localhost/webapp/

Relevant logs
webapps: {"code": 500, "status": "Internal Server Error", "results": {}}
agents: {"code": 200, "status": "Success", "results": {"uuids": ["D432FBB3-D2F1-4A97-9EF7-75BD81C00000"]}}
/usr/lib/python3.8/site-packages/urllib3/connectionpool.py:997: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
warnings.warn(
/usr/lib/python3.8/site-packages/urllib3/connectionpool.py:997: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
warnings.warn(
logs: {"code": 400, "status": "uri not supported", "results": {}}
2021-03-31 08:50:18.525 - keylime.tenant_webapp - WARNING - GET returning 400 response. uri not supported: /logs/
2021-03-31 08:50:18.525 - keylime.tenant_webapp - WARNING - GET returning 400 response. uri not supported: /logs/

Can you try again with latest code from master?

Can you try again with latest code from master?

webapp now shows the GUI.  agents and logs are still showing just json.

A git revert of e23b9f resolved that issue for me now:
git revert e23b9f
commit e23b9fc79ef3baaa4d7f3cae7fae9975ebc3b2e0
Author: root<EMAIL_ADDRESS>Date:   Wed Mar 24 13:17:48 2021 -0400

    Add support for keylime_webapp service to read intervals from keylime.conf

    Signed-off-by: root<EMAIL_ADDRESS>
@mpeters Who added this patch?

I deleted my previous comment. It works for me now. I had to add missing variables to /etc/keylime.conf's webapp section:
# The intervals for populating agents, updating agents and updating terminal.
populate_agents_interval = 4000
update_agents_interval = 1500
update_terminal_interval = 2000

Not sure why it wasn't updated. But if these variables are missing, nothing works.
The log now shows this here repeating forever:
 InsecureRequestWarning,
/usr/local/lib/python3.6/dist-packages/urllib3/connectionpool.py:988: InsecureRequestWarning: Unverified HTTPS request is being made to host '<IP_ADDRESS>'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings

@kgoldman  @kgold2

Relevant logs
webapps: {"code": 500, "status": "Internal Server Error", "results": {}}
agents: {"code": 200, "status": "Success", "results": {"uuids": ["D432FBB3-D2F1-4A97-9EF7-75BD81C00000"]}}

[...]

logs: {"code": 400, "status": "uri not supported", "results": {}}
2021-03-31 08:50:18.525 - keylime.tenant_webapp - WARNING - GET returning 400 response. uri not supported: /logs/
2021-03-31 08:50:18.525 - keylime.tenant_webapp - WARNING - GET returning 400 response. uri not supported: /logs/

These two URLS (/agents/ and /logs/) are REST API URLs as documented here: https://keylime-docs.readthedocs.io/en/latest/rest_apis.html#tenant-webapp
The REST APIs won't return html.
Here's how they are registered:
https://github.com/keylime/keylime/blob/master/keylime/tenant_webapp.py#L712-L719
    app = tornado.web.Application([
        (r"/webapp/.*", WebAppHandler),
        (r"/(?:v[0-9]/)?agents/.*", AgentsHandler),
        (r"/(?:v[0-9]/)?logs/.*", AgentsHandler),
        (r'/static/(.*)', tornado.web.StaticFileHandler,
         {'path': root_dir + "/static/"}),
        (r".*", MainHandler),
    ])

This is the code for the /webapp/ URL:
https://github.com/keylime/keylime/blob/master/keylime/tenant_webapp.py#L95-L319
class WebAppHandler(BaseHandler):
    def head(self):
        """HEAD not supported"""
        config.echo_json_response(self, 405, "HEAD not supported")

    def get(self):
        """This method handles the GET requests to retrieve status on agents for all agents in a Web-based GUI.
        Currently, only the web app is available for GETing, i.e. /webapp. All other GET uri's
        will return errors.
        """

This one returns html here: https://github.com/keylime/keylime/blob/master/keylime/tenant_webapp.py#L123-L316


Out-dated UI in Designer Tab

in this designer tab

There is still an outdated UI, and also update these icons.
Thank you.

Okay thanks, i'll change it 👍

It's awesome @febryars33
Already it's like windows 11 fluent design or stuff like that.
Here I am some suggestions for improve that

It's awesome @febryars33
Already it's like windows 11 fluent design or stuff like that.
Here I am some suggestions for improve that.
In these elements

Remove border ( border: none) or change to 1px or something like that
Add border radius around 8px
Change the down arrow in the elements top bar

Done..
Like this ? 😃

Love that. 🔥

Thanks :)


schema: Fix type of reject..status

Edited the relevant "status" properties to allow either a list of
strings or a single string.
Issue: #135

@coderabbitai review


Add an option to force recatcha to succeed for testing reasons

Is it possible to add an option to disable reCAPTCHA making it succeed at all times by simply adding an option to the settings. Enable ReCAPTCHA = true.

You can do this without needed changes to the package. Simply don't load the recaptcha at all when you don't want to use it. I don't see the value in allowing this as it could be abused in production environments.

Hello, Please i don't understand "don't load the recaptcha at all when you don't want to use it. ". Did you mean i shouldn't add it to the dependency services.

There might be null exception since the RecaptchaService isn't available,

Comment out the [ValidateRecaptcha] attribute in your code and it won't be validated anymore but will still exist for the sake of testing. Further, if you don't want to set your local domain you are developing from to the google recaptcha site. You can also comment out the @Html helper.
If you want a more standardized method for dealing with this issue rather than depending on comment tags. You can use the IF #DEBUG directive to control if the Recaptcha code is triggered at all. Read more here: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/preprocessor-directives/preprocessor-if


Stacks Will Not Deploy from Catalog - Stuck in Activating, Not Creating Services

I don't expect that the @rancher folks would jump all over this. Mainly, I wanted to get it documented in case someone else runs across it...
Rancher Version:
1.1.0
Docker Version:
1.10.3
OS and where are the hosts located? (cloud, bare metal, etc):
RancherOS (4.2.8-ckt4-rancher)
Setup Details: (single node rancher vs. HA rancher, internal DB vs. external DB)
3-host Rancher HA, External DB
Environment Type: (Cattle/Kubernetes/Swarm/Mesos)
Cattle
Issue:
In our situation, operating in AWS, our issue began while making a change to a routing table associated with our VPC subnets. There was some type of error Amazon-side during the save operation which un-associated our subnets from their Internet gateway. A stack was being created at the time, and while this operation completed successfully (once we were able to get access to our EC2 instances again), all subsequent attempts to add stacks from catalog items were simply not working.
There were no errors being returned anywhere. We'd see the empty stack, sitting and spinning, reporting that it was Activating, and not creating any stacks.
Interestingly, during this time I created a Rancher Load Balancer service in one of the existing stacks, no problem. It was only creating from Catalog items that was failing.
Workaround:
After some head scratching, I decided to look in on the Rancher System HA environment, and check the health of the management stack. It was green across the board.
Still, I hypothesized that there might be an issue in the rancher-compose-executor service. Upon further investigation, I discovered that the last messages in the logs for both instances (which I no longer have, as I destroyed the offending instances in the process of fixing) in the service were reporting that the service had encountered a problem calling the front-end listener for the HA cluster.
I scaled the service out, and verified that the new instances had no issue. I stopped the broken instances, scaled back down, restarted the service, and this fixed the issue. I'm thinking I might have gotten away with a simple restart.
Expected:
Graceful handling of this type of situation which wouldn't render the rancher-compose-executor inoperable.

We have added service journals to 1.2.0-pre3 that should hopefully better shed light on why services don't start.

With the new HA in 1.2, this is no longer applicable as we've refactored HA to be much simpler and just run additional arguments with the rancher-server command.
Rancher-compose-executor is a process that runs just like in a standalone single container of Ranher.


modem: cmux: added validation of cmux frame length

Added validation of frame length to avoid
waiting for an invalid number of bytes to be received.
If the frame length is longer than expected, the frame is dropped.
Signed-off-by: Henrik Skreslet<EMAIL_ADDRESS>

"Clone" of https://github.com/zephyrproject-rtos/zephyr/pull/80505

Looks good, but you'll need to address the compliance errors shown here (lines 46 to 54). When you make those changes, make sure to amend your commit (git commit --amend) and then force push your branch (git push -f).

I'm trying to run check_compliance.py locally, but I'm not getting any errors, what am I doing wrong? ;D
(zephyr_venv) ➜  zephyr git:(pr_add_cmux_length_validation) ./scripts/ci/check_compliance.py -c pr_add_cmux_length_validation..

I'm trying to run check_compliance.py locally, but I'm not getting any errors, what am I doing wrong? ;D

I don't know! But the errors seem easy to fix just based on the CI output, at least to me.

Anything else I should do before this is merged? :)

@henr1k , can you add Zephyr issue detailing the issue that is fixed and link it to this PR.

#81053


no such file [import './registerServiceWorker']

registerServiceWorker

@Neallin Can you provide steps to reproduce the problem?

I have the same problem
win 10
npm 6.13.4
@vue/cli 4.1.1


Training on cityscapes dataset

Hi
Thanks for providing your code. I want to ask about the performance of this network on cityscapes dataset. As in the paper the author report around 77% mIoU on cityscapes dataset. But I am using your code and I am getting mIoU around 55% on validation set of cityscapes dataset. i am training it on 680X680 image resolution.

No issues were found.


Weblate translations

Summary
Cherry-picking the weblate translations from July 25th and August 3th
Related Pull Requests
https://github.com/mattermost/mattermost-webapp/pull/10865
https://github.com/mattermost/mattermost-webapp/pull/10829
Release Note
None

Hello @ctlaltdieliet,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

E2E tests not automatically triggered, because PR has no approval yet. Please ask a developer to review and then try again to attach the QA label.


Error Installing - quic-go can't be built on Go 1.20 yet

Hi,
Upon trying to install I get the following error message:

go: downloading github.com/neex/http2smugl v0.0.0-20230227100728-4aec58a62575
go: downloading github.com/lucas-clemente/quic-go v0.31.1
go: downloading github.com/marten-seemann/qpack v0.3.0
go: downloading golang.org/x/net v0.7.0
go: downloading golang.org/x/sys v0.5.0
go: downloading golang.org/x/crypto v0.0.0-20210921155107-089bfa567519
go: downloading golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e
go: downloading github.com/marten-seemann/qtls-go1-19 v0.1.1
go: downloading golang.org/x/text v0.7.0
github.com/lucas-clemente/quic-go/internal/qtls
../go/pkg/mod/github.com/lucas-clemente/quic-go@v0.31.1/internal/qtls/go120.go:5:13: cannot use "The version of quic-go you're using can't be built on Go 1.20 yet. For more details, please see https://github.com/lucas-clemente/quic-go/wiki/quic-go-and-Go-versions." (untyped string constant "The version of quic-go you're using can't be built on Go 1.20 yet. F...) as int value in variable declaration

As a workaround for now:
go install<EMAIL_ADDRESS>go1.19.13 install github.com/neex/http2smugl@latest

As a workaround for now:
go install<EMAIL_ADDRESS>go1.19.13 install github.com/neex/http2smugl@latest

1.	go install golang.org/dl/go1.19.13@latest
2.	go1.19.13 download
3.	go1.19.13 install github.com/neex/http2smugl@latest


newly scaffolded 1.7 app doesn't serve after migration to 6.0.0-rc.4

Versions
ng new project with 1.7.4
then updated to
Angular CLI: 6.0.0-rc.4
Node: 9.9.0
OS: linux x64
Angular: 5.2.9
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.5.6
@angular-devkit/build-angular   0.5.6
@angular-devkit/core            0.5.6 (cli-only)
@angular-devkit/schematics      0.5.6 (cli-only)
@angular/cli                    6.0.0-rc.4
@ngtools/json-schema            1.2.0
@schematics/angular             0.5.6 (cli-only)
@schematics/update              0.5.6
rxjs                            5.5.10
typescript                      2.5.3

Repro steps
yarn global add<EMAIL_ADDRESS>ng new my-app
cd my-app
yarn add<EMAIL_ADDRESS>ng update @angular/cli --migrate-only --from=1.7.0
ng serve
Observed behavior
$ ng serve
Cannot find module 'webpack/lib/RequestShortener'
Error: Cannot find module 'webpack/lib/RequestShortener'
    at Function.Module._resolveFilename (module.js:543:15)
    at Function.Module._load (module.js:470:25)
    at Module.require (module.js:593:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/super/workspace/stephenfluin/test/rxjs-repro/node_modules/uglifyjs-webpack-plugin/dist/index.js:24:25)
    at Module._compile (module.js:649:30)
    at Object.Module._extensions..js (module.js:660:10)
    at Module.load (module.js:561:32)
    at tryModuleLoad (module.js:501:12)
    at Function.Module._load (module.js:493:3)
    at Module.require (module.js:593:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/super/workspace/stephenfluin/test/rxjs-repro/node_modules/uglifyjs-webpack-plugin/dist/cjs.js:3:18)
    at Module._compile (module.js:649:30)
    at Object.Module._extensions..js (module.js:660:10)
    at Module.load (module.js:561:32)

Desired behavior
ng serve works :)

Workaround that works:
yarn add<EMAIL_ADDRESS>ng serve
This fixes it. And frustratingly, updating back to rc.4 then ng serves just fine. :(

I just tested a 1.7 app updated to 6.0.0-rc.4 and didn't see this error.
It sounds like a dependency problem that went away after reinstalling the node_modules.

I followed the steps above twice last night on one computer with the same result.
Just tried again with a different computer and it doesn't repro. Closing.


ololo.to has shut down.

"ololo says goodbye!
The ololo search engine has been discontinued."

Thanks. Updated.


tegola: 0.18.0 -> 0.19.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/go-spatial/tegola/releases.
meta.description for tegola is: Mapbox Vector Tile server
meta.homepage for tegola is: https://www.tegola.io/
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.19.0 with grep in /nix/store/qdhm7d5505sygb7zzd73k9sjq1s3b6ds-tegola-0.19.0
found 0.19.0 in filename of file in /nix/store/qdhm7d5505sygb7zzd73k9sjq1s3b6ds-tegola-0.19.0

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
tegola

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/qdhm7d5505sygb7zzd73k9sjq1s3b6ds-tegola-0.19.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A tegola https://github.com/r-ryantm/nixpkgs/archive/6b87dde83539ae4ce16bcdcbe69acd454adb7e45.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/6b87dde83539ae4ce16bcdcbe69acd454adb7e45#tegola

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/qdhm7d5505sygb7zzd73k9sjq1s3b6ds-tegola-0.19.0
ls -la /nix/store/qdhm7d5505sygb7zzd73k9sjq1s3b6ds-tegola-0.19.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

tegola

Maintainer pings
cc @ingenieroariel for testing.

Result of nixpkgs-review pr 259116 run on x86_64-linux 1

1 package built:

tegola


l have got  a LLVM IR

l have got a LLVM IR form setting the NUMBA_DUMP_LLVM environment variable to 1,but l can't find metadata msg,can I  find a way to correspond the LLVM ir code in  line number of python ?

Numba does not generate any metadata (or debug info) in the llvm, yet.  The closest you can get is to use the following 3 environment variables:

NUMBA_DEBUG_JIT=1: add puts(<ir_statement>) at the start of each Numba-IR statement.
NUMBA_DUMP_LLVM=1: with NUMBA_DEBUG_JIT=1, it is easier to see what LLVM-IR is generated for each Numba-IR statement.
For example:

B6:
 %".25" = call i32 (i8*) @"puts"(i8* bitcast ([48 x i8]* @".const.DEBUGJIT: $6.1 = global(range: <class 'range'>)" to i8*))
 %".27" = load i8*, i8** %"$6.1"
 store i8* null, i8** %"$6.1"
 %".29" = call i32 (i8*) @"puts"(i8* bitcast ([30 x i8]* @".const.DEBUGJIT: $6.3 = call $6.1(a)" to i8*))
 %".30" = load i64, i64* %"a"
 %".31" = call i32 (i8*) @"puts"(i8* bitcast ([63 x i8]* @".const.DEBUGJIT: # calling normal function: Function(<class 'range'>)" to i8*))
 %".34" = getelementptr inbounds {i64, i64, i64}, {i64, i64, i64}* %".32", i32 0, i32 0
 store i64 0, i64* %".34"
 %".36" = getelementptr inbounds {i64, i64, i64}, {i64, i64, i64}* %".32", i32 0, i32 1
 store i64 %".30", i64* %".36"
 %".38" = getelementptr inbounds {i64, i64, i64}, {i64, i64, i64}* %".32", i32 0, i32 2

NUMBA_DUMP_ANNOTATION=1: show the python source and their corresponding numba-ir code;
For example:

def foo(a):

    # --- LINE 6 ---
    # label 0
    #   a = arg(0, name=a)  :: int64
    #   $const0.1 = const(int, 0)  :: int64
    #   c = $const0.1  :: int64
    #   del $const0.1

    c = 0

    # --- LINE 7 ---
    #   jump 6
    # label 6
    #   $6.1 = global(range: <class 'range'>)  :: Function(<class 'range'>)
    #   $6.3 = call $6.1(a)  :: (int64,) -> range_state_int64
    #   del a

Closing this as not a bug.


Should pass attribute pointer whe reporting long read results

https://github.com/apache/mynewt-nimble/blob/089f0d849a49a2a6c69f1e1f9103174b81af8b1a/nimble/host/src/ble_gattc.c#L3203
this call should pass &attr to the callback otherwise there's no way to correlate the result to a particular read, othe than "it must be the last one".

can be done through arg, actually.


About SEARCHDLG

While translating SEARCHDLG into Chinese, I found that I could not translate "Since" into Chinese (maybe for the same reason it was left untranslated there). I referred to Help but nothing helpful. So what this "Since" (and "Start From") here actually mean?

The value provided for "since" is a date and when provided it means that Winfile is to find all files modified after the value.  So if I provided "Jan 1, 2018", Winfile would find all files (matching the other conditions too) which were modified after Jan 1, 2018.  Does that help?

Yes, that greatly helps. Another question: Is the date format same as that in locale settings? or, does it accept "2018-12-31" or "2018.12.31" as we use them in China?

From: Craig Wittenberg<EMAIL_ADDRESS>Sent: Thursday, May 17, 2018 12:38:29 PM
To: Microsoft/winfile
Cc: Mingjie Chen; Author
Subject: Re: [Microsoft/winfile] About SEARCHDLG (#173)
The value provided for "since" is a date and when provided it means that Winfile is to find all files modified after the value. So if I provided "Jan 1, 2018", Winfile would find all files (matching the other conditions too) which were modified after Jan 1, 2018. Does that help?
―
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/Microsoft/winfile/issues/173#issuecomment-389742130, or mute the threadhttps://github.com/notifications/unsubscribe-auth/APthEne_aa3_Zo2iJ6krhWhYoMoO7UuMks5tzP7FgaJpZM4UCW0z.

Would be a date control suitable for this (the since) entry?

I'm fine with a date control, but not sure of the added value.  Currently the code in wfdlgs2.c uses VarDateFromStr which takes the locale.  I assume this means locale specific parsing works, but haven't tried it.  @clzls, does it work for the way you enter dates?

@craigwi can't you see my updates of my last comment? Okay, I will post it here:
Update: It can process "2018-12-31" but not "2018.12.31" or "2018年12月31日". To make its meaning clear, I think adding a tip(for example provide a default date of "2018-05-19") or a date control is a good idea.
In Chinese, we translate "Since" as "...之后"(From ... on), which is a vague expression. To make it clear, we must use the expression "在以下日期后修改过"(Modified after this date) or "最后修改日期晚于"(Last Modified Date is after this date), which are 3x longer than original English expression. The extension of the dialog is needed. (I may do this this weekend or later on, but if a date control is added, I may delay it.)

Hi @clzls, I had not seen the updates to your comment.  Thanks for highlighting them.
So, we need to look for another means to parse locale-specific dates.

Perhaps we aren't using the right flags?

Perhaps we aren't using the right flags?

@ZanderBrown , maybe not. In fact, it works very well. It's just not so convenient, through.
A date control is more convenient, I think.
@craigwi , I've found that 2018.05.21 is not a locale-based date in Microsoft's database. so this bug is system-wide.

@clzls would you describe it as a common format?

@ZanderBrown Sorry for misunderstand your words. It's commonly used here; but YYYY/MM/DD, YYYY.MM.DD, YYYY-MM-DD, YYYY_MM_DD and many other formats are all commonly used. In other words, there's no standard or a common usage. Many of them is not in the locale database of MS. I think it's not a problem; I guess few people will refuse 2018-05-22 and insist on 2018.05.22 if the program told him to use 2018-05-22 format.
So, we should have a MessageBox when VarDateFromStr fails, which is more important than trying to read 2018.05.22 when Windows won't recognize them as dates.
After that, we can talk about adding a date control or so.
I will close this issue now, because the problem presented in the issue is solved. If you think we should continue discussing, I can reopen it.


How to get version?

How to get the version without running any code, seeing effects.
A lot of repo's use releases, so I can issue a Git command to get the release, or checkout a specific release. It's kinda necessary for works I've mentioned in #333.

grep VERSION /var/www/html/config.php
?

:blush: that's used with cut util in the installer...


Updated PSR Container to v2

All tests are passing
PHPUnit 9.5.10 by Sebastian Bergmann and contributors.
...............................................................  63 / 233 ( 27%)
............................................................... 126 / 233 ( 54%)
............................................................... 189 / 233 ( 81%)
............................................                    233 / 233 (100%)
Time: 00:01.703, Memory: 10.00 MB
OK (233 tests, 254 assertions)

Thank you very much for the help! It's going to be added to the 4.0 release.


Google Drive extracted links don't stream in the browser - Access Denied

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
Australia
Provide a description that is worded well enough to be understood
Hi guys! I am trying to extract JSON data from the Google Drive video link, and when I try to use the format direct URL, the video does not stream directly in the browser. I am just getting: "Access to [endpoint].c.drive.google.com was denied"
Visiting the link and streaming it in the browser using their player works. Also, if I grab the link that their player is using to stream the video from the "Network" tab in Google Chrome and open it in another tab, it will work (stream in the browser).
I think the extractor is broken in some way that does not produce the same link as the one I am getting from the player. Maybe I need to pass some extra args to achieve my goal?
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['https://drive.google.com/file/d/10ho0jlCpUkecMUPx0WTAx8PsJ6kNaV0h/view?usp=drive_link', '-J', '-vU']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [f10589e34] (pip)
[debug] Python 3.11.7 (CPython arm64 64bit) - macOS-14.2.1-arm64-arm-64bit (OpenSSL 3.2.0 23 Nov 2023)
[debug] exe versions: ffmpeg 6.1.1 (setts), ffprobe 6.1.1, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.19.0, brotli-1.1.0, certifi-2023.07.22, mutagen-1.47.0, requests-2.31.0, sqlite3-3.44.2, urllib3-2.2.0, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Loaded 1798 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp)
[GoogleDrive] Extracting URL: https://drive.google.com/file/d/10ho0jlCpUkecMUPx0WTAx8PsJ6kNaV0h/view?usp=drive_link
[GoogleDrive] 10ho0jlCpUkecMUPx0WTAx8PsJ6kNaV0h: Downloading video webpage
[GoogleDrive] 10ho0jlCpUkecMUPx0WTAx8PsJ6kNaV0h: Requesting source file
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, size, br, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 10ho0jlCpUkecMUPx0WTAx8PsJ6kNaV0h: Downloading 1 format(s): source
{"id": "10ho0jlCpUkecMUPx0WTAx8PsJ6kNaV0h", "title": "3.  More About Hash Tables.mp4", "duration_string": "2:01", "release_year": null, "requested_subtitles": null, "_has_drm": null, "epoch":<PHONE_NUMBER>, "requested_downloads": [{"url": "https://drive.usercontent.google.com/download?id=10ho0jlCpUkecMUPx0WTAx8PsJ6kNaV0h&export=download", "ext": "mp4", "format_id": "source", "quality": 1, "protocol": "https", "dynamic_range": "SDR", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.54 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "video_ext": "mp4", "audio_ext": "none", "format": "source - unknown", "_filename": "3. More About Hash Tables.mp4 [10ho0jlCpUkecMUPx0WTAx8PsJ6kNaV0h].mp4", "filename": "3. More About Hash Tables.mp4 [10ho0jlCpUkecMUPx0WTAx8PsJ6kNaV0h].mp4", "__write_download_archive": false}], "url": "https://drive.usercontent.google.com/download?id=10ho0jlCpUkecMUPx0WTAx8PsJ6kNaV0h&export=download", "ext": "mp4", "format_id": "source", "quality": 1, "protocol": "https", "resolution": null, "dynamic_range": "SDR", "aspect_ratio": null, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.54 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "video_ext": "mp4", "audio_ext": "none", "vbr": null, "abr": null, "tbr": null, "format": "source - unknown", "_type": "video", "_version": {"version": "2023.12.30", "current_git_head": null, "release_git_head": "f10589e3453009bb523f55849bba144c9b91cf2a", "repository": "yt-dlp/yt-dlp"}}

The Google Drive website sets a session cookie that grants you access to the direct download link. When you find the link in your browser's dev tools, the cookie has been set in your browser, so the direct download link works.
When you copy the link from yt-dlp, your browser does not have the cookie set that yt-dlp has. From the JSON output in your log:
"cookies": "DRIVE_STREAM=ihdde9PlARw; Domain=.drive.google.com; Path=/; Secure"

The Google Drive website sets a session cookie that grants you access to the direct download link. When you find the link in your browser's dev tools, the cookie has been set in your browser, so the direct download link works.
When you copy the link from yt-dlp, your browser does not have the cookie set that yt-dlp has. From the JSON output in your log:
"cookies": "DRIVE_STREAM=ihdde9PlARw; Domain=.drive.google.com; Path=/; Secure"

Hey thank you for your answer. I did try before and I can confirm that by me setting the cookies I can get a successful response. My issue was the need to set the cookies in the first place.
Grabbing the URL from my network tab and pasting it in a new incognito window does work without having any cookies. Even looking at the URL is very different from the one that I am getting from yt-dlp as it has some additional parameters: "&cpn=oyjwgn5ZeEVrcnyn&c=WEB_EMBEDDED_PLAYER&cver=1.20240220.01.00"
So I am guessing yt-dlp does not extract the URL the player is using, thus it makes it unplayable in the browser.
Maybe I can pass some additional parameters to yt-dlp to make the URL playable without the need for cookies?

Grabbing the URL from my network tab and pasting it in a new incognito window does work without having any cookies. Even looking at the URL is very different from the one that I am getting from yt-dlp as it has some additional parameters:
"&cpn=oyjwgn5ZeEVrcnyn&c=WEB_EMBEDDED_PLAYER&cver=1.20240220.01.00"

Ah, my bad, I was unaware. Interesting

Maybe I can pass some additional parameters to yt-dlp to make the URL playable without the need for cookies?

No, you would need to edit/rewrite the extractor (or write an extractor override plugin)


Close keyboard on hardware back press

Description

Aligns behavior of the keyboard with native Android keyboard and closes it when user pressed hardware "back".
Adds Android project to the math_keyboard_demo.
Main changes are in math_field.dart.

https://github.com/simpleclub/math_keyboard/assets/31796433/937f0434-4034-465a-9756-8f821017b649
Related issues & PRs
https://simpleclub.atlassian.net/browse/SC-10050
Checklist
Remove If [...] items that do not apply to your PR.

[x] I have made myself familiar with the CaTeX
contributing guide.
[x] I added a PR description.
[x] I linked all related issues and PRs I could find (no links if there are none).
[x] If this PR changes anything about the main math_keyboard or example package
(also README etc.), I created an entry in CHANGELOG.md (## UPCOMING RELEASE if the change
on its own is not worth an update).
[x] If this PR includes a notable change in the math_keyboard package, I updated the version
according to Dart's semantic versioning.
[x] If there is new functionality in code, I added tests covering all my additions.
[x] All required checks pass.

@millerovv The dismiss animation is not triggered when I hardware back is pressed ☹ Since the animation happens on when the return key is pressed, I think we should also play it here

@tomkuschka The closing animation is now working:
https://github.com/simpleclub/math_keyboard/assets/31796433/5e1b466d-7794-4986-806f-4c08c4e39304

Codecov Report

Merging #56 (7180251) into main (f586c6b) will decrease coverage by 0.34%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main      #56      +/-   ##
==========================================
- Coverage   27.44%   27.11%   -0.34%
==========================================
  Files          11       11
  Lines        1133     1147      +14
==========================================
  Hits          311      311
- Misses        822      836      +14

Flag
Coverage Δ

math_keyboard
27.11% <0.00%> (-0.34%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

math_keyboard/lib/src/widgets/math_field.dart
0.00% <0.00%> (ø)


Texture/Samplers use incorrect register slots

In D3D11 you can specify which registers textures/samplers get bound to, but the Material API (and in turn, what ends up getting rendered) assumes their order is their register, which is incorrect, especially since you can skip registers in HLSL. (Which can happen if, for example, the texture at register 0 is unused, and the HLSL compiler strips it out).
Should be a pretty trivial fix, just need to use the D3D11_SHADER_INPUT_BIND_DESC BindPoint variable and use that. Will need to refactor how Materials work a little bit, and make sure the behavior is the same in OpenGL. Will get to this sometime next week.

Hey you’re probably messing with the d3d api directly for learning purposes, though I wanted to mention sokol_gfx.h since it wraps up a variety of backends. I use it Cute Framework. It’s a lot easier to use due to good documentation compared to gl or d3d itself.
And it’s still quite good for learning purposes, as you can implement something via sokol_gfx and then follow the call stack to see how things are implemented for each backend. That’s how I’ve been learning about the 3D APIs. It’s pretty cool to trust the mapping from one backend to the other is correct, and see the differences after implementing something through sokol_gfx.

Yeah! I've used it a little bit and it's great, I could see implementing it as another rendering backend that could be used instead of the ones I wrote. I do like learning this stuff which is the main reason I implemented my own :)

Fixed in https://github.com/NoelFB/blah/commit/410adbfe12e40c4e9d62d24dec28611117c5c029


Library evaluation for our experiment

Hello!
My name is Giorgio Pintaudi and I am a Ph.D. student based in Japan, working on the T2K experiment (the near detector side).
I am here because I am evaluating your library to see if it can fit our experiment requirements/configuration. Sorry for the long message, but before asking questions I would like to describe our background a little.
We have been using for many years the cellular automaton algorithm to find tracks. However, as is usually the case in HEP, our C++ codebase is of dubious quality, to say the least. I mean no version control, no documentation, no unit tests, no OO design, etc... This year, we added some new subdetectors so we have to update the track finding software anyway, and I am faced with three options.

Use the old framework (not really an option because it is a spaghetti code mess)
Develop my own library (I have experience in professional software development, so I know how to write good maintainable code, however, I would like to avoid reinventing the wheel)
Use a good external library like yours (I am leaning towards this option)

So my questions are:

Is this software still actively maintained?
Other than the doxygen documentation (very good), is there any other source of documentation? Like websites, articles, reviews, anything. I found this link (cern.ch/tricktrack) but I could not get access to it because I am not CERN based. Does that website contain any useful documentation?
I noticed that you provide some Python bindings (very good). As any developer in his right mind, I would always prefer Python over C++ if there is not a specific reason to do otherwise. So, is all the C++ functionality accessible through the Python bindings, or the support is only partial? Do you support or plan to support Python 3?
If and only if I happen to make any sizable contribution to the project, can I make a pull request? Will my contribution get any credit? On the other hand, I promise to quote the software in any publication that I might author.

Thank you
Giorgio

Hi Giorgio!
I'm going to jump straight to your quesion:

This library is a standalone version of CMS pixel reco code. I currently have other priorities, but will still do bugfixes and support, and probably a port of some upcoming developments in the upstream CMS code.
The website should work for you too, but it was only showing the doxygen page. For more in-depth information I suggest to look at the relevant chapters in http://cds.cern.ch/record/2293435?ln=en
No, the python bindings are not very complete, but I also think they only make sense for the "high-level" methods. I think Python 3 should either work or be easy to make work.
Absolutely!

FInally, I think this library will be a good choice if you are looking to use heterogeneous computing, especially GPUs in the medium-term future, and you may also want to look at  https://github.com/iLCSoft/ConformalTracking or https://github.com/acts-project/acts.
Let me know if you have more question!

Thank you for your quick and detailed answer! Please allow me another couple of questions ...
You mentioned two other projects: ConformalTracking and ACTS. I took a very quick look at them and it seems that ConformalTracking implements the cellular automaton algorithm in some way but ACTS doesn't. Can you confirm that?
Are they orthogonal/complementary to TrickTrack or they just offer similar functionality? In other words, what are the differences among them?
Probably you don't need to know but this is the type of detectors I would like to apply the cellular automaton algorithm to ...
The active part of our detectors is all made of scintillators planes read by photodiodes, intertwined with planes of passive material. To make a parallel with collider Physics, neutrino detectors are structurally somewhat between fine graned calorimeters and muon spectrometers. In particular, our detector aims at 4pi angular acceptance

Hi Giorgio,
would you be available for a (video) chat towards the end of the week? We'd be happy to help and I think that may make it much easier to discuss all your questions. Which time zone are you in at the moment?
Benedikt

Of course, how nice of you. I live in Japan but this week I am taking the night shift for our experiment, so my internal clock is messed up. The best moment for me would be in the evening (13~16 CEST or 7~10 EDT or 16~19 IST).

Hi Giorgio, then I propose we have a video chat this Friday, 24.07, at 13:00 CEST.

Sounds good to me. Any web conferencing software is ok.

I close this because we chose to use a different algorithm in the end.


2.0 (next branch) Dropdown module is forcefully setting data-value to lower case

Hi,
first of all thank you so so much for all the work you've been doing so far. The entire package is super sick and slick!
I've been fiddling around with "next" branch, and I've noticed that when {"allowAdditions": true} setting is passed into the module setup any label's value that gets added to the system is forcefully lowercased.
There are some use cases when entered value should be kept as-is instead of transformations, maybe adding a new parameter or just leaving values untouched would be a smarter way to go?
Cheers,
Laurynas

Oh, that shouldn't be

Fixed. User values were not storing correctly.


install erro

When I install，it seems like version.py is missing

Resolved https://gitee.com/kdpan/DeepDrugDomain.git to commit c47bedf717af5032a6d85d26bc891535a16f5f88
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [8 lines of output]
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "/tmp/pip-req-build-issj9v35/setup.py", line 17, in
with open(os.path.join(package_dir[''], 'version.py'), 'r', encoding='utf-8') as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 906, in open
FileNotFoundError: [Errno 2] No such file or directory: 'deepdrugdomain/version.py'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Hello,
I have fixed the issue. It was file naming issue. please update your fork and try again.

I'm closing this issue. Please feel free to open it if there is any more problems with installing the package.


Ref 006 add/remove group members

What does PR do?
Adds features that allow only leaders of groups to add and remove group memmbers
Description of tasks?
Only Group leaders can now add and remove group members

What does PR do?
Removes forgotten console.log

What does PR do?
Removes forgotten console.log


"Torrent file not found" page

Coverage remained the same at 39.537% when pulling e4e999a65864098736fda0ceef397c2ca4564703 on err_no_torrent_file into 0ebbf433f55dd338f307878ea4b0ebbbd11d8581 on dev.

@akuma06 could you merge every single PR pls, only you and ewhal have merge rights and waiting for that lazy slob to wake up would take a massive amount of time

Coverage remained the same at 39.445% when pulling 265475e98d1b45b96c96dc0199abb97f9adad1c4 on err_no_torrent_file into 70a865e49afe0ebbb2af2c2e7687b8d0f61bf0ae on dev.