Increment version_date

It would be helpful to increment the version_date.
I was using this application to reference the JSON output, but the changes to dialog_stack are not reflected because the version_date is set to 2016-09-20.

09-20-2016 is the last official version_date. There are not new changes AFAIK

The release notes refer to an October 21 release.
It's interesting to note that the dialog stack changes were in the September 20 release, but not reflected in this demo. So I think there's an off-by-one error, where the date would need to be 2016-09-21 or later to see those changes.

@glennrfisher: The release notes document a feature release, but not a minor version release. The last minor version that I'm aware of is 2016-09-20, and that's reflected in the rel notes (and API explorer, and API reference too).
Are you saying that this date doesn't return the correct info?

@glennrfisher out of curiosity were you experimenting with a local installation of the app or the one hosted at http://conversation-simple.mybluemix.net/ ? I'm wondering if there is potentially a discrepancy between code in the repo and the code running the hosted app.  I plan to update the app with the latest code early next week.

@SirSpidey: If there was a feature release on 2016-10-21, is there any reason not to update the demo to support the new version? Or perhaps there's already an issue for it in a different repository?
@SirSpidey: It's strange, but I don't think we're seeing the results that we expect. According to the 2016-09-20 version, the "dialog_stack changes from an array of strings to an array of JSON objects." But the conversation-simple demo still returns an array of strings instead of an array of JSON objects.

@dgterry Ah, good thinking. I've only tried running the hosted demo at http://conversation-simple.mybluemix.net/. I haven't tried running locally. Maybe the code here hasn't been pushed to the hosted demo? If it's using a version-date older than 2016-09-20 than that explains the results I've been seeing.

@glennrfisher Hi Glenn, no reason not to update the demo, but I was commenting only on the minor version date that we see in the explorer, reference and release notes. According to my info, Dan O'Connor is responsible for the demo.

Closing based on https://github.com/watson-developer-cloud/conversation-simple/pull/64


prettify match analysis

Currently, this is just a data dump of the raw data.

@howardchung I would like to help. Can you give me a head start?

Sure, although I'll probably tackle this tonight or tomorrow.
Current UI:
http://www.opendota.com/matches/2728551600/analysis
Beta UI:
http://beta.opendota.com/matches/2728551600/analysis
Basically, the beta UI needs some styling improvement.  It probably won't match the current one exactly.


[cluster test] Allow to restart instance with different tag

kube swarm now maps node by pod_name, not by InstanceConfig. This allows to change instance config and restart instance on same node
Introducing Instance::instance_config to grab instance config of this instance
Introducing InstanceConfig::replace_tag to update tag on InstanceConfig

@bors-libra r=ankushagarwal

:pushpin: Commit a077b6d has been approved by ankushagarwal

:hourglass: Testing commit a077b6d7511887b4cef16d6a9cf7b5d74eb2e4c1 with merge fab988503d595478251cda26d0b0a5e9646dcb03...

@bors-libra r=ankushagarwal

:pushpin: Commit 727c8a8 has been approved by ankushagarwal

:hourglass: Testing commit 727c8a86c6012351c9816598926894ca182b1d79 with merge 7541d402bf8b193f48c4cc5d0342c5fea58272bd...

:sunny: Test successful - checks-actions_land_blocking_test, checks-circle_commit_workflow
Approved by: ankushagarwal
Pushing 7541d402bf8b193f48c4cc5d0342c5fea58272bd to master...


Add observatory.mozilla.org to CORS whitelist

The future is soon!  And Thanks!

Thanks much for merging this so quickly!


fix(init): avoid accidentally overriding user-defined aliases

Draft fix for #219.
What works: if you put an alias in ~/.gitconfig, then it gets picked over aliases defined by git-branchless. So it does solve the immediate problem. This is verified by a new test case.
What doesn't work:

If HOME is unset, this will give an error. Is it safe to assume that HOME will always be set on Unixes?

Any other config files, such as $XDG_CONFIG_HOME/git/config get lower priority even if they are included later, you were right about that. It's not clear to me why ~ gets special treatment, but it does.
This is also why I initially got excited by the solution in the issue discussion, because I accidentally ended up trying the thing that worked manually first. 😬

Because of 1., a bunch of test cases start failing (HOME is unset), and I will probably need to add a special case for Windows. That said, given the drawbacks of this approach, I'm not sure if you want to go with this now. If you're fine with the approach, I'm happy to fix the tests + add the Windows special case. The other alternative is I can change the implementation strategy if you have a better idea on how all cases could be handled at once.

If you add an include for ~/.gitconfig, what happens to multivar configuration (like core.gitproxy)? Do they appear twice when listed with git config --get-all? If so, then I think we shouldn't re-include an already-applied configuration file, or it may unexpectedly change the behavior of something.
My suggested workaround is to figure out whether an alias of the given name already exists and was not defined by git-branchless, and if so, to skip installing that alias and delete the existing git-branchless alias, if any. It's not ideal, but it's something 🤷

If you add an include for ~/.gitconfig, what happens to multivar configuration (like core.gitproxy)? Do they appear twice when listed with git config --get-all? If so, then I think we shouldn't re-include an already-applied configuration file, or it may unexpectedly change the behavior of something.

Yep, it does show up twice.

My suggested workaround is to figure out whether an alias of the given name already exists and was not defined by git-branchless, and if so, to skip installing that alias and delete the existing git-branchless alias, if any. It's not ideal, but it's something 🤷

Sounds like a reasonable compromise. I will get to this in a day or two.

Closing for now, re-open if you want a re-review.


launch.json

We
Issue Type: Bug
couldn't find debug adapter descriptor for debug type "launchlisp"
extension might have failed to active
VS Code version: Code 1.52.0 (940b5f4bb5fa47866a54529ed759d95d09ee80be, 2020-12-10T22:45:11.850Z)
OS version: Windows_NT x64 10.0.19041

System Info

Item
Value

CPUs
Intel(R) Core(TM) i9-10900F CPU @ 2.80GHz (20 x 2808)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.94GB (10.47GB free)

Process Argv
--open-url --crash-reporter-id a4637da6-6db8-45ef-9674-bf6ebd752ab4 -- vscode://autodesk.autolispext/?pid=13244

Screen Reader
no

VM
0%

Extensions (1)

Extension
Author (truncated)
Version

autolispext
Aut
1.3.0

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
openlogontheside:30221877
python763:30178808
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
python504:30227505
vswsl492:30211401
wsl2prompt:30224612
pythonvsdeb440cf:30233464
unusedprompt:30224610
folderexplorercf:30224615
openfilemenu:30224647
pythonvsded773cf:30236630

 have written the needed data into your clipboard because it was too large to send. Please paste.

autocad autolisp extension

also
when i want to launch autocad :
C:\Program Files\Autodesk\AutoCAD 2021\acad.exe" doesn’t exist. Verify and correct the folder path to the product executable.
it is the correct path

autocad autolisp extension
תודה
יעקב גרנט
052-8621312
------ Original Message ------
From: "VS Code Issue Triage Bot"<EMAIL_ADDRESS>To: "microsoft/vscode"<EMAIL_ADDRESS>Cc: "granat77"<EMAIL_ADDRESS>"Author"
<EMAIL_ADDRESS>Sent: 15/12/2020 09:42:43
Subject: Re: [microsoft/vscode] launch.json (#112522)

This issue is caused by an extension, please file it with the
repository (or contact) the extension has linked in its overview in VS
Code or the marketplace https://aka.ms/vscodemarketplace for VS Code.
See also our issue reporting https://aka.ms/vscodeissuereporting
guidelines.
Happy Coding!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/112522#issuecomment-745114266,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASD7NREZMFSRV43UUX6EXVTSU4HPHANCNFSM4U3ZHPQA.

Please see https://github.com/Autodesk-AutoCAD/AutoLispExt/issues/57

תודה
יעקב גרנט
052-8621312
------ Original Message ------
From: "Andre Weinand"<EMAIL_ADDRESS>To: "microsoft/vscode"<EMAIL_ADDRESS>Cc: "granat77"<EMAIL_ADDRESS>"Author"
<EMAIL_ADDRESS>Sent: 15/12/2020 11:14:11
Subject: Re: [microsoft/vscode] launch.json (#112522)

Please see Autodesk-AutoCAD/AutoLispExt#57
https://github.com/Autodesk-AutoCAD/AutoLispExt/issues/57
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/112522#issuecomment-745157707,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASD7NRB4EYKZAAZUQFDUCS3SU4SGHANCNFSM4U3ZHPQA.

acadProcessFinder not found
תודה
יעקב גרנט
052-8621312
------ Original Message ------
From: "Andre Weinand"<EMAIL_ADDRESS>To: "microsoft/vscode"<EMAIL_ADDRESS>Cc: "granat77"<EMAIL_ADDRESS>"Author"
<EMAIL_ADDRESS>Sent: 15/12/2020 11:14:11
Subject: Re: [microsoft/vscode] launch.json (#112522)

Please see Autodesk-AutoCAD/AutoLispExt#57
https://github.com/Autodesk-AutoCAD/AutoLispExt/issues/57
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/112522#issuecomment-745157707,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASD7NRB4EYKZAAZUQFDUCS3SU4SGHANCNFSM4U3ZHPQA.


Check port is not in use by another process before using

This will make demos much more robust, in case other processes are holding ports in the target range, or if previous spawned processes have not shut down.

Not 100% convinced the code to look for port usage is working.
Need to add tests for this check.

Probably fixed -- will reopen if we encounter further problems


Internal caching for archives is too simplistic

Expected Behavior
Manipulating independent archives from tasks should happen independently.
Current Behavior
Due to internal caching of archive content weird things can happen.
Context (optional)
This issue has been filed after noticing weird behavior in an internal Gradle test.
Steps to Reproduce
Use the reproducer located here.
Run: ./gradlew clean update1 verify1 verify2
See the output:
> Task :update1
Updating tar entry /Users/jozsef/Work/bt-support/tmp/build/archives1/test1.tar!subdir2/file2.txt
         BEFORE: original text 2
         AFTER: modification 1 text 2
Updating tar entry /Users/jozsef/Work/bt-support/tmp/build/archives1/test1.tar!subdir2/file3.txt
         BEFORE: original text 3
         AFTER: modification 1 text 3
Updating tar entry /Users/jozsef/Work/bt-support/tmp/build/archives1/test1.tar!subdir1/file.txt
         BEFORE: original text 1
         AFTER: modification 1 text 1

> Task :verify1
Verifying tar entry /Users/jozsef/Work/bt-support/tmp/build/archives1/test1.tar!subdir2/file2.txt
         IS: modification 1 text 2

Verifying tar entry /Users/jozsef/Work/bt-support/tmp/build/archives1/test1.tar!subdir2/file3.txt
         IS: modification 1 text 3

Verifying tar entry /Users/jozsef/Work/bt-support/tmp/build/archives1/test1.tar!subdir1/file.txt
         IS: modification 1 text 1

> Task :verify2
Verifying tar entry /Users/jozsef/Work/bt-support/tmp/build/archives2/test2.tar!subdir2/file2.txt
         IS: modification 1 text 2

Verifying tar entry /Users/jozsef/Work/bt-support/tmp/build/archives2/test2.tar!subdir2/file3.txt
         IS: modification 1 text 3

Verifying tar entry /Users/jozsef/Work/bt-support/tmp/build/archives2/test2.tar!subdir1/file.txt
         IS: modification 1 text 1

There are two identical archives involved. Some tasks work with one of them, some tasks with the other and the two activities should not influence each-other. Yet, due to internal caching (based only on the hash of the original archive files), they do influence each-other.
True, the use case is weird, the update task changes the content of the files in the archive, but since this is (apparently) allowed, it should work in non-surprising ways.
Gradle version
8.1.1
Build scan URL (optional)
No response
Your Environment (optional)
No response

It's unclear what you mean by "manipulating archives" that should happen independently, and what "some tasks work" means. The title of the issue is also not helpful, as "too simplistic" is not something we can fix.

Okay, now I understand the problem.
It's not really related to the main problem, but there's an issue with the reproducer. Gradle does not support incremental execution for tasks like UpdateTask that modify their own inputs. Your definition is incorrect, as getArchive() is annotated with @InputFile but it's also an output of the task. Once we do https://github.com/gradle/gradle/issues/9134 this build should fail with a validation error. A way to make this work properly is to make UpdateTask @Untracked.
That out of the way, the main issue here is that you are misusing ArchiveOperations.tarTree(). Here's what the Javadoc says:

Creates a read-only FileTree which contains the contents of the given TAR file, as defined by Project.tarTree(Object).

 Do you have a proposal to make this safer, or to make the problem easier to spot?

Actually, let's close this, because I don't see how we could improve this in a feasible way. Please reopen if you have a proposal to do so.


runtime: allow specifying supported platforms with config

Allow defining supported runtime platforms list from config as a node may support multiple.
@crosbymichael @dmcgowan
Signed-off-by: Tonis Tiigi<EMAIL_ADDRESS>

Codecov Report

Merging #3033 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3033   +/-   ##
=======================================
  Coverage   43.96%   43.96%
=======================================
  Files         102      102
  Lines       10881    10881
=======================================
  Hits         4784     4784
  Misses       5362     5362
  Partials      735      735

Flag
Coverage Δ

#linux
47.58% <ø> (ø)
:arrow_up:

#windows
41.18% <ø> (ø)
: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 58dc067...b553a12. Read the comment docs.

LGTM


Create single BoxHelper to indicate selection

Set box from object upon selection. cleanup on exit

fixes issue #73
For your review @AlbertoCasasOrtiz


🐛 [cloud_firestore] Could not reach Cloud Firestore backend.

Bug report
[OnlineStateTracker]: Could not reach Cloud Firestore backend. Backend didn't respond within 10 seconds
W/Firestore(22057):
W/Firestore(22057): This typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.

This is the error that is poping on the console whenever I am querying firestore collection using an emulator with Android OS 8.0 a normal device(Samsung A51)  with Android 10. Checked with WiFi and data connection on  the real device but still facing the problem.
One point to note is that it is querying the right data from a collection. since the app is able to write it on  a file.
Steps to reproduce
Steps to reproduce the behavior:
A simple async function that queries the collection document and writes the data into a JSON file;
void writeJsonFile (String collection )async{
    Map documentMap;
    FirebaseFirestore _firestore = FirebaseFirestore.instance;

    final QuerySnapshot data = await _firestore.collection('$collection').get();
    final List <QueryDocumentSnapshot> documents = data.docs;
    //Adding each element of the list to the map and document id as the key for the value.
    documents.forEach((element) {
      documentMap.addAll({'${element.id}': element.data()});
    });
    /// writes as String sync function below here to write the map data into the JSON file.
    .
    .
    .

}

Expected behavior
The function queries the data and writes it in a JSON file in the App Support directory.

Additional context
Add any other context about the problem here.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.0.1, on Microsoft Windows [Version 10.0.19042.867], locale en-IN)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[√] Chrome - develop for the web
[√] Android Studio (version 4.1.0)
[√] VS Code (version 1.53.2)
[√] Connected device (3 available)

• No issues found!

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 2.12.0
Flutter SDK 2.0.1
bus_informatio_system 0.1.53

dependencies:
- cloud_firestore 1.0.1 [cloud_firestore_platform_interface cloud_firestore_web firebase_core firebase_core_platform_interface flutter meta]
- cloud_firestore_platform_interface 4.0.0 [collection firebase_core flutter meta plugin_platform_interface]
- cupertino_icons 0.1.3
- firebase_analytics 7.1.1 [firebase_analytics_platform_interface firebase_analytics_web firebase_core flutter meta]
- firebase_core 1.0.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine]
- google_maps_flutter 2.0.1 [flutter flutter_plugin_android_lifecycle google_maps_flutter_platform_interface]
- google_maps_flutter_platform_interface 2.0.1 [flutter meta plugin_platform_interface stream_transform collection]
- package_info 2.0.0 [flutter]
- path_provider 2.0.1 [flutter path_provider_platform_interface path_provider_macos path_provider_linux path_provider_windows]

dev dependencies:
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel strin
g_scanner term_glyph typed_data]
- mockito 5.0.0 [analyzer build code_builder collection dart_style matcher meta path source_gen test_api]
- test 1.16.5 [analyzer async boolean_selector coverage http_multi_server io js node_preamble package_config path pedantic pool shelf shelf_packages_handler shelf_static shelf_web_sock
et source_span stack_trace stream_channel typed_data web_socket_channel webkit_inspection_protocol yaml test_api test_core]

transitive dependencies:
- _fe_analyzer_shared 17.0.0 [meta]
- analyzer 1.1.0 [_fe_analyzer_shared args cli_util collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- args 2.0.0
- async 2.5.0 [collection]
- boolean_selector 2.1.0 [source_span string_scanner]
- build 1.6.3 [analyzer async convert crypto glob logging meta path]
- built_collection 4.3.2 [collection quiver]
- built_value 7.1.0 [built_collection collection fixnum quiver]
- characters 1.1.0
- charcode 1.2.0
- cli_util 0.3.0 [meta path]
- clock 1.1.0
- cloud_firestore_web 1.0.1 [cloud_firestore_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 3.6.0 [built_collection built_value collection matcher meta]
- collection 1.15.0
- convert 3.0.0 [typed_data]
- coverage 0.15.2 [args logging package_config path source_maps stack_trace vm_service]
- crypto 3.0.0 [collection typed_data]
- dart_style 1.3.14 [analyzer args path pub_semver source_span]
- fake_async 1.2.0 [clock collection]
- ffi 1.0.0
- file 6.0.0 [meta path]
- firebase 7.3.3 [http http_parser js]
- firebase_analytics_platform_interface 1.1.0 [flutter meta]
- firebase_analytics_web 0.2.0+1 [firebase firebase_analytics_platform_interface flutter flutter_web_plugins meta]
- firebase_core_platform_interface 4.0.0 [flutter meta plugin_platform_interface]
- firebase_core_web 1.0.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- fixnum 0.10.11
- flutter_plugin_android_lifecycle 2.0.0 [flutter]
- flutter_web_plugins 0.0.0 [flutter js characters collection meta typed_data vector_math]
- glob 2.0.0 [async collection file path pedantic string_scanner]
- http 0.12.2 [http_parser path pedantic]
- http_multi_server 2.2.0 [async]
- http_parser 3.1.4 [charcode collection source_span string_scanner typed_data]
- io 0.3.4 [charcode meta path string_scanner]
- js 0.6.3
- logging 0.11.4
- matcher 0.12.10 [stack_trace]
- meta 1.3.0
- mime 0.9.7
- node_preamble 1.4.13
- package_config 2.0.0 [path]
- path 1.8.0
- path_provider_linux 2.0.0 [path xdg_directories path_provider_platform_interface flutter]
- path_provider_macos 2.0.0 [flutter]
- path_provider_platform_interface 2.0.1 [flutter meta platform plugin_platform_interface]
- path_provider_windows 2.0.0 [path_provider_platform_interface meta path flutter ffi win32]
- pedantic 1.11.0
- platform 3.0.0
- plugin_platform_interface 2.0.0 [meta]
- pool 1.5.0 [async stack_trace]
- process 4.0.0 [file path platform]
- pub_semver 2.0.0 [collection]
- quiver 2.1.5 [matcher meta]
- shelf 0.7.9 [async collection http_parser path stack_trace stream_channel]
- shelf_packages_handler 2.0.1 [path shelf shelf_static]
- shelf_static 0.2.9+2 [convert http_parser mime path shelf]
- shelf_web_socket 0.2.4+1 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 0.9.10+3 [analyzer async build dart_style glob meta path pedantic source_span]
- source_map_stack_trace 2.1.0 [path stack_trace source_maps]
- source_maps 0.10.10 [source_span]
- source_span 1.8.0 [charcode collection path term_glyph]
- stack_trace 1.10.0 [path]
- stream_channel 2.1.0 [async]
- stream_transform 2.0.0
- string_scanner 1.1.0 [charcode source_span]
- term_glyph 1.2.0
- test_api 0.2.19 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher]
- test_core 0.3.15 [analyzer async args boolean_selector collection coverage glob io meta package_config path pedantic pool source_map_stack_trace source_maps source_span stack_trace s
tream_channel vm_service yaml matcher test_api]
- typed_data 1.3.0 [collection]
- vector_math 2.1.0
- vm_service 5.5.0 [meta]
- watcher 1.0.0 [async path pedantic]
- web_socket_channel 2.0.0 [async crypto stream_channel]
- webkit_inspection_protocol 0.7.5 [logging]
- win32 2.0.0 [ffi]
- xdg_directories 0.2.0 [meta path process]
- yaml 3.1.0 [collection source_span string_scanner]

"Hi @...
I see there are open issues addressing the case you described https://github.com/FirebaseExtended/flutterfire/issues/2753 https://github.com/FirebaseExtended/flutterfire/issues/4121.
Please follow up on these issues, I'm closing the current one as a duplicate.
If you disagree, please write in the comments and I will reopen it.
Thank you"


Presenting at IITB show case

Chanelle Pion to send us a template to use.
The presentation is scheduled for April 24.


Use this with C++

Hello,
Can't find any contact info for you. So I'm posting this as an issue.
Could you please add (or let me know how) to use your library with a standard C++ program?
I have little experience with cross-language interface management, F#, and C# in general.......
I'm writing a calculator for HOI4 right now, and would prefer to load unit stats directly from game files.
Hence the need for a parser.

So I know this is from last October, but I ended up poking at this for my own project and figured I'd post what I know for anyone else who wanders in via search engine. (Disclaimer: I'm not a project contributor, just an interested third party.)
AFAIK the two options are:

Use C++/CLI (compiler flag /clr; in VS set Common Language Runtime Support in project properties > Advanced). Then you can set CWTools as a dependency and, in theory, directly call F# functions. It's not quite that easy in practice, and I haven't quite gotten it working yet, but this is probably the simplest route.
The downside is you're writing C++/CLI. Which is a lot more like ANSI C++ than F# is, but it's definitely not identical.

Compile the F# into something C++ can reference. This can be either wrapping it with C# and producing a mixed assembly that exports native symbols, or actually getting F# to compile into native code. This blog post gives a general outline of the method, but I haven't actually gotten it to work.
Past just getting it to build, it probably requires a bunch of tedious boilerplate to export native entry points for methods and marshalling types. So at the moment I've resigned myself to option 1 (or just learning F#, or excavating what I remember of C# from the dim recesses of my brain).

Out of curiosity, which parts of cwtools would you be most interested in being able to call?
I suppose one could split it into two main sections:

Dumb (work on any file with no context)

A parser (read the files in a dumb way)
A PDX Script AST with modification and pretty printing (make dumb edits and write back to file)

Smart ( require rules files, requires access to vanilla metadata, needs context of the whole mod)

"Semantic" file understanding: List of all types and where they are defined, locations of references to other types, knowing a range in a file is a trigger, etc
Validation: Get a list of all errors for a mod project
Misc IDE utilities: Get scopes at position, Get completion for position, Event graphs, localisation usage

Because the parser isn't really all that complicated, and it would likely be faster to copy and rewrite (or find one of the many other implementations).
If you're after high level IDE features (or more intelligent analysis of the mod as a whole), then the current options are:

Use the CLI to get validation errors
Use the LSP implementation to get IDE features using a LSP client library in your language.

Would creating a small gRPC server make any sense? You'd still have to run cwtools alongside your application, but cwtools supports pretty much any platform, and it might be a fairly easy way to expose a number of method calls?

In my case, it's more the latter, higher-level features. I'm still at a very early stage, but I've been toying with the idea of a test framework for mods. So a mod author could write test scripts in a similar syntax that contain some setup and a series of expectations/triggers, then run a binary that would load their mod + vanilla files and report pass/fail on the expectations. (Instead of needing to test things out in-game, which can involve a lot of loading and fussing around to isolate a change and verify the outcome, and can't really be automated.)
So far it strikes me as a difficult problem, but not an impossible one; then again, I'm still early enough in the exploration process that maybe I just haven't found the impossible parts yet.
gRPC is certainly handy. I suspect I'm going to end up using this as an excuse to learn F# anyway though.


Does the current exp_zx/msrvtt/run.sh support zero shot evaluations on custom video dataset?

Does the 'exp_zx/msrvtt/run.sh' support zero shot demos for my own custom data or do I have to write my own testing scripts? I am currently looking at 'VideoMamba/videomamba/video_mm/exp_zs/msrvtt/m16_5m/config.json' and 'VideoMamba/videomamba/video_mm/exp_zs/msrvtt/config.py'. If it does not support custom video datasets, please advise on steps to implement evaluation on my own video datasets.

It supports on your own data in the same formats.


Add PHP compatibility checks

With more and more users using modern PHP (hooray!), we should be verifying compatibility using PHP_CodeSniffer and https://github.com/PHPCompatibility/PHPCompatibility.

Fixed in #87.


Broken Docs Link to Versioning page

From this page, there's a link with the title "Versioning" which links to this page: http://lib.haxe.org/documentation/creating-a-haxelib-package/haxelib-json-versioning.md
The target page doesn't exist. I see "page not found :(" in my browser.

:+1:


Type expected.  TS1110 in version 5.1.2

Version
5.1.2
Steps to reproduce
Using bar chart
What is expected?
no errors
What is actually happening?
Type expected.  TS1110
6389 |     $vars: string[];
6390 | } & {

6391 |     [key in ${ComponentMainType}Index]: number;
|             ^
6392 | } & {
6393 |     [key in string]: unknown;
6394 | };

Could you help confirm the version of ECharts again? We've fixed it in #14722 and released v5.1.1.
Related issues:

#14716
#14739

@plainheart it is still happened in v5.2.0
https://github.com/apache/echarts/issues/15749


App.config will not exist in a .net core app.

In the "Configure storage for running locally" section it states the following:
"Add the following XML to the App.config file"
yet in a .net core console application there will not be an App.config.

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

ID: 2e9e1a8a-6284-a230-061e-7cb27258571a
Version Independent ID: 43390e30-04d6-6d4e-018e-21419dbb11e8
Content: Get started with the Azure WebJobs SDK
Content Source: articles/app-service/webjobs-sdk-get-started.md
Service: app-service-web
GitHub Login: @tdykstra
Microsoft Alias: tdykstra

@StevenTCramer You're right, and I'm adding a note to the doc to explain that the .NET Core instructions are incomplete.  The latest changes affecting configuration in WebJobs 3.x aren't in NuGet yet; for instructions on how to use them, see issue https://github.com/MicrosoftDocs/azure-docs/issues/10402

I got connection errors when I first tried the "Test locally" step. I realized that the reason was that when I copied the connection string using the suggested method, the AccountKey at the end was missing. (In the dialog, it shows "<Hidden Key>".) Perhaps that has something to do with my setup?? I fixed the problem by logging into the Azure portal, finding the key there (under "Access Keys" for the new storage account) and then appending it to the end of my connection string.

Oops, that was supposed to be a separate comment, not a reply. Sorry.

The updates are now live and we can #please-close this issue. Please reopen if we have not addressed your issue to your satisfaction.


Added new Ghosts: Thaye, Moroi, Deogen.

Added new Ghosts: Thaye, Moroi, Deogen. Updated Readme properly from last updates

Looks great, thanks for the contribution :)

Honestly thanks for writing it. Keeping it updated is a tiny effort versus writing it originally. I would do it more frequently if I streamed it more often. Had to get it up to date for a big 12 hour stream, so it's mostly selfish!


New Menu Structure

Dashboard
#Organization

Locations
Member Benefits
#Events
ASRG
External
Knowledge
Awareness
Library
Resources
Training
Supplier Directory (future)
Wiki
Tools
Networking
Collaboration
Getting Involved
Intelligence Platform
Member Portal
Vulnerability Mgmt.
Academia
Learning
Technical Committees
Student Organizations
Research
Career
Career Resources
Job Posting

All menu options that are not available, we just grey out.

TODO:
Change the text color from white -> look at the old color
Use CoreUI classes for the text from Dashboard
gray out all the links we don't use ATM

Please also reduce the font size to look like the CoreUI Demo.


IrChain instantiation fails when no expr parameter is specified

Thanks for this amazing toolkit!
I am trying to import my data in "other format" in a similar fashion as in the importing tutorial. However, my data does not have a TCR expression field, so when I try to omit it, it takes the default value (expr=None) and this crashes an internal casting operation. In this toy example you can see the error:
import numpy as np
import pandas as pd
import scanpy as sc
import scirpy as ir
from matplotlib import pyplot as plt

ir.io.IrChain(locus='TRA',cdr3_nt='CCACACTTTGTCA')

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-4-c503e025a0de> in <module>
----> 1 ir.io.IrChain(locus='TRA',cdr3_nt='CCACACTTTGTCA')

~/anaconda3/lib/python3.7/site-packages/scirpy/io/_datastructures.py in __init__(self, locus, cdr3, cdr3_nt, expr, expr_raw, is_productive, v_gene, d_gene, j_gene, c_gene, junction_ins)
     95         self.cdr3 = cdr3.upper() if not _is_na(cdr3) else None
     96         self.cdr3_nt = cdr3_nt.upper() if not _is_na(cdr3_nt) else None
---> 97         self.expr = float(expr)
     98         self.expr_raw = float(expr_raw) if not _is_na(expr_raw) else None
     99         self.is_productive = _is_true(is_productive)

TypeError: float() argument must be a string or a number, not 'NoneType'

As you can see I am using anaconda3, python 3.7 in a jupyter notebook with Ubuntu 20.04. The versions of the modules are the following:
sc.logging.print_header()
scanpy==1.7.1 anndata==0.7.5 umap==0.4.6 numpy==1.17.1 scipy==1.5.2 pandas==1.2.3 scikit-learn==0.23.2 statsmodels==0.11.1 python-igraph==0.9.0

ir.__version__
'0.6.1'

Hi Sebastian,
I'm afraid the expr column is currently mandatory. As a workaround, you could simply pass expr=1 for all chains.
I can try to make it optional while working on #241.
The reason why it is required, is that when multiple VJ or VDJ chains are provided per cell, the chain with the higher expression is considered the "primary" chain, while the one with the lower expression considered "secondary". If more than two chains are provided, the ones with lower expression are discarded and the cell flagged as "multichain".
Cheers,
Gregor

HI Gregor,
Thanks for your answer, the workaround of setting expr=1 works fine for now.
Cheers,
Sebastian

Hi @diitaz93,
#241 is now merged into master, a release follows probably end of April.
I'd be happy about feedback -- If you want to give it a try you can install the development version using
pip install git+https://github.com/icbi-lab/scirpy.git@master

The docs of the development version are available here.
In #241, I changed the scirpy data structure to use AIRR Rearrangement column names everywhere. Additionally, all columns are now optional, except for those mandated by the standard.

Hi @grst,
Sorry for the late response. I have tested the development version as in the tutorial and everything works fine. I saw that the previous error now returns a warning if the expression (now consensus_count) is missing, which I think is a great idea.
In the Loading tutorial, in the part of importing data in other formats, however, I believe that cells 18 and 19 are swapped, as adata_tcr.obs is called before adata_tcr is defined.
Cheers!
Sebastian

Good catch, fixed in https://github.com/icbi-lab/scirpy/pull/263!


Delay Functionality Doesn't Work

Describe the Bug
When setting up the minimum and maximum delay and maximum number of message deliveries per 1 min from settings. It doesn't work at all.
To Reproduce
Steps to reproduce the behaviour:

Set the values of delays and maximum number of deliveries per 1 min from settings.
Send Bulk Messages with multiple recipients in the PhoneNumbers object. The delay doesn't work at all.

Expected vs Actual Behavior

Expected: Proper Delay between sending messages as configured in settings.
Actual: There is no delay between sending messages.

Checklist Before Submission

[x] I have described the bug in detail.
[x] I have provided the steps to reproduce.
[ ] I have included screenshots (if applicable).
[ ] I have provided environment details.
[ ] I have included relevant log file excerpts (if applicable).
[x] I have read FAQ and other relevant information.

Hello!
I'd like to clarify a few points about the delay functionality:

The delay feature works between individual messages, not between recipients in a single message.
The app is not designed for bulk message sending, as I don't want my app to be used for spam.

To use the delay feature effectively, please try the following:

Send multiple messages with one or a few recipients in each message.
The delay will be applied between these separate messages.

I'll update the documentation to make this behavior clearer.


why i can't make sodium hydroxide form rockhouding using mek Brine

why i can't make sodium hydroxide form rockhouding using mek Brine that jei show that i can make it from mek Brine  but valid recipe

and 1 more thing why i ca't filter using samplng ampoule every time i filter it when i close inventory it turn to other fluid?is that a bug?

try to filter water

sampleshow filter water

close inventory gui

reopen it Congratulationsyou has filted arcylic acid

The last issue is because using the letters is bugged. You need to use the arrows

Join our discord for better help with issues like this, I'm not able to be on all the time


MC 1.16.5 Placebo V. 4.7.0 Non-OPs have command access

Non-OP players have access to the command /placebo_serialize, generating json's left and right and changing the conditions for certain blocks which should not be changed.

While a little problematic... That command doesnt allow them to change anything, it just allows for the creation of a json from a game object.

in a modpack like Enigmatic 6, where there are maybe thousands of items entities and everything else they can apply this to, I think it could be a bit more than just a little problematic, seeing as a json is generated for every instance they do this. Even if its not, the report wasnt made to point out something as just  "A little problematic" Non-OPs shouldnt have access to server changing/ file creating powers. My concern is the amount of information involved in someone being an absolute troll and making a file for literally EVERYTHING.

You are aware the command only even works for loot tables, right?


Recommend a logo for mama lang

Should we have a logo? Idk if ya feel like we would like to have one comment it here!

We should. I can make a site for you if you want. The frontend is too blend imo. I will get start working on it when I get free time. Also I will ask my designer to make a logo. Will show it here asap.

@ahnafyy Took my designer longer than I thought. Let me know what you think.

LOVE IT!

@ahnafyy  What do you think? What should we do? Make a site around the design? Do a redesign of the whole site? That would be fun I guess and aesthetic. Idk. Let me know what you think.


Add a group_id column to the entities table.

Summary:

What: Add a group_id column to the entities table so we can establish which group owns an entity more easily
Ticket: sc194358

Notes:
This is pretty straightforward - group_id is now a nullable field, since we currently have a variety of entities with unclear ownership, such as aligned gisaid dumps. However, all PhyloTree entities should now be owned by a group.
Checklist:

[x] I merged latest <base branch>
[x] I manually verified the change
[x] I added labels to my PR
[ ] I tested in multiple browsers
[ ] I added relevant unit tests
[ ] I have notified others of changes they need to make locally (migrations, jobs, package updates, etc)

merged for jess since she's out for a week


[Merge] MONDO:0030965 and MONDO:0030961 Olmsted syndrome 2

Mondo term (ID and Label)
MONDO:0030965 - olmsted syndrome 2
MONDO:0030961 - Olmsted syndrome 2
Reason for deprecation
Same terms with same OMIM id.
Term to be merged with
MONDO:0030961 - Olmsted syndrome 2
Your nano-attribution (ORCID)
If you don't have an ORCID, you can sign up for one here

Thanks @aholovenko - looks like this term was ingested twice, and MONDO:0030965 was already obsoleted.
Thanks for reporting this!


Interest in a Python module?

Python, when available, is my go-to language for quick, reliable, portable, maintainable script work. Is there interest from anyone else for a Python module of rpc_core?
I would suggest using the format strings laid out by the built-in struct module as a starting point for defining RPC packets in an rpc_core Python module. Figuring out how to expand that to the supported C++ std:: objects would be very interesting. An alternative route would be to do what protobuf and flatbuffers do, and use a special compiler for rpc_core schema files that are compiled and in turn used by the rpc_core Python module to describe the objects.
The biggest problem for implementation I see, though, is that the standard Python is CPython, not C++. I don't know how we could get over that hurdle gracefully.
Perhaps pybind11  or Boost.Python would be the way to go.

It will not be very hard to make a pure-python module.
The only difficult work is serialization design.
Detials
When we use standard serialization like json or flatbuffers, rpc_core already support in this repo (c++).
And, by the way, json can be transform to anonymous class easily on dynamic language like python and javascript.
e.g. JSON.parse for JavaScript,  json.loads() for Python.
But if anyone want use build-in serialization of rpc-core in other language, it's impossible use JSON.parse-like utils. Because the serialization-data is not self-descriptive.
Go back to main topic: How to implement  a python rpc-core module.
Main rpc logic is no need to say,
let's focus to serialization, there are two ways:

use standard serialization e.g. json

fit the build-in serialization for python

for now, build-in serialization of rpc-core is only for c++, but we can support other language include python:
We should define a python class:
for example:
C++:
struct X {
  std::string name;
  uint32_t age;
  std::vector<int> data;
}

Python:
@dataclass
class X:
    name: str
    age: int
    data: List[int]

we should read the code: include/rpc_core/serialize
and use reflection function of python to obtain attributes.
and then, serialize or deserialize attributes.
To be short, It can be done and should be works well.
By the way, this repo already has rust version, and it only support json serialization.

I don't have much time to do this, and rust version is just for learn rust for me(it available, can work with c++).
Maintain more language is a very hard work, the c++ version is first-class for now.
If you/anyone want make a python module, or other language implementation. Welcom to PR, it will be very nice.

The problem I see is that uint32_t age, uint16_t age, uint8_t age, etc. are different types in C++, while age: int in Python fits virtually all such cases.
So for example, an important use case, is communicating with a small microcontroller running the C++ rpc_core using a higher-powered device such as your laptop, running Python rpc_core. How does the Python rpc_core know which C++ integer type it should be with just the code just being age: int? Or is this just up to the user of rpc_core to make sure they match?

Yes, It's up to the end user of rpc_core to make sure they match sufficiently on both sides.
Yes, It's necessary to define Uint16 and Uint8, but no need to define Uint32/Uint64, because it's auto size type.
The reasion is to save a bit of memory for uint8 and uint16 in c++. auto size type will record some type size info.
So, one should read the serialize-code to impl python module.
RPC_CORE_DETAIL_DEFINE_RAW_TYPE(bool, 1);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE(char, 1);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE(signed char, 1);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE(unsigned char, 1);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE(short, 2);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE(unsigned short, 2);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE_AUTO_SIZE(int, detail::auto_intmax);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE_AUTO_SIZE(unsigned int, detail::auto_uintmax);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE_AUTO_SIZE(long, detail::auto_intmax);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE_AUTO_SIZE(unsigned long, detail::auto_uintmax);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE_AUTO_SIZE(long long, detail::auto_intmax);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE_AUTO_SIZE(unsigned long long, detail::auto_uintmax);

RPC_CORE_DETAIL_DEFINE_RAW_TYPE(float, 4);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE(double, 8);
RPC_CORE_DETAIL_DEFINE_RAW_TYPE(long double, 16);

Finally, I suggest use json serialization in defferent language, it's simple and readable, for now it already support by define RPC_CORE_SERIALIZE_USE_NLOHMANN_JSON. My rust version use json to work with c++, and tested.


[maistra-2.6] Update Envoy and dependencies

Includes:
cc45e7d322 ServerContextConfig: set TLSv1.3 as max also for FIPS mode as default
36a50d2ba7 Don't test @com_github_google_quiche//:ci_tests by default
c1a4a0df35 tls-tests: updating the auto-generated certs for TLS tests (#35781) (#35802)
b8485dc564 ci: Split build tests from release job (#35580)
113be91f95 deps: Bump `com_github_curl` -> 8.9.1 (#35688)
fb1bb58ff9 Merge pull request #246 from yxun/OSSM-6578
eb54338ff0 Resolve merge conflicts
762bbedb73 cookie session: support 0 ttl (#32093)

@twghu  I've updated that comment in WORKSPACE to refer to the maistra/scripts/update-envoy-sha.sh script instead of wget/sha256.


New Select Event in Combobox

When the Combobox displays results  the user can either click on a result do select it or select it via cursor and return button.
A click fires a pd-change and pd-combobox event, but thos events are also fired when the user presses up/downarrow. Is it possible to create a dedicated "pd-select" event or limit the pd-combobox event to just combobox selection events?

This was already a topic in this this issue https://github.com/Lambda-IT/parlamentsdienste-components/issues/222#issuecomment-1440005226 and it will be fixed in the next release.
We will limit the pd-combobox event to be only emitted when a new item is selected.

Oh ok, thx for the feedback


Customizes fileOrIndex logic to include cache max-time

This sets a hard-coded cache policy for the following resources:

1 minute for index.html
10 minutes for /config.json
365 days for hashed resources

Fixes #1058

LGTM!

Nice!


[Bug Report] Wrong few shot example used in Context Recall

The reason is wrong:
https://github.com/explodinggradients/ragas/blob/041b20cb00eb200bb6e62df8104baf0ac801b976/src/ragas/metrics/_context_recall.py#L52-L60

@un-certainty thanks a lot for bringing this up, would you like to raise a PR to have this fixed?
Apologies for the late reply as I was traveling.


Expecting qualified names

Hi all,
I'm using the version 0.4.4 and the REST API and was able to successfully use roapi using a projection/sort/limit pattern with the following call:
curl -v "http://<IP_ADDRESS>:8084/api/tables/cities?&columns=City,State&sort=LatD&limit=3"
Unfortunately, when I run more than once this call, I'm starting to receive such messages: {"code":400,"error":"query_execution","message":"Failed to execute query: Error during planning: No field named 'cities.LatD'. Valid fields are 'cities.City', 'cities.State'."}* Connection #0 to host <IP_ADDRESS> left intact
More, I can't successfully qualify the names of the columns, I tried many variationq but without success:
curl -v "http://<IP_ADDRESS>:8084/api/tables/cities?&sort=LatD&columns=cities.City,cities.State&limit=3" which is misleading regarding that the error statement is claiming that the expected fields are 'cities.City', 'cities.State'.
Any direction will be welcome.

What dataset did you use for the testing? Is it something you can share for us to reproduce the error?

Yes surely. Here you are:
cities.csv

I tested with v0.5.0 and same result.

oh i see, this is a known restriction in datafusion, columns in the filter clause need to present in the projection clause as well :( Try this curl -v "http://<IP_ADDRESS>:8084/api/tables/cities?&columns=City,State,LatD&sort=LatD&limit=3".

Thx for forwarding the issue to datafusion. Apply your change, I don't get any error 400 when I change the projection to include the filtered columns but I don't get the right result :-s (as you can see the result is changing from a call to the next).

As you can see the result si changing. Based on your previous answer, the fact that sometimes I get the right result, sometimes it's wrong ... should I understand that the operations filter, limit and projection are executed in parallel?

good catch @Seddryck , https://github.com/roapi/roapi/pull/114/files should take care of that.

Tried to build from source code in order to validate the fix but was having some issues with cargo build regarding the patches provided in cargo.toml and not enough experience in rust to fix it (and my googlefu didn't help).
Anyway, I reviewed the code and also checked the feedback on apache/arrow-datafusion#1351 based on these elements, I think that the initial issue that I reported where ROAPI was claiming it didn't find out the column in the current dataset is not a datafusion bug but a ROAPI one. With the same idea than the limit should be applied after the filter, the filter should be applied before the projection. At the moment this constraint is not formulated (as far as I understand rust code at https://github.com/roapi/roapi/blob/c1ae60d667d77724c43e56ac2bd59d9acae67783/columnq/src/query/rest.rs#L70).
IMO, regarding the limited complexity of queries that can be provided by the means of the rest API, I think that the operations' order should always be deterministic:

Filter
Sort (Filtering before will decrease the length of dataset before sorting which can only be a good idea)
Limit (Limit after sort to guarantee correct result but before projection to decrease the length of the dataset)
Projection (Should be done late to avoid filtering out some columns used in the filter or sort operations)

Just my thoughts, feel free to disagree I'm probably missing some experience with this code base.

Sorry for the delay due to vacation. Thanks @Seddryck for the deep dive, turns out I filed the wrong issue upstream. Filter works just fine regardless of order due to the filter push down optimization rule. It was the sort clause that was causing issue, so I filed a new upstream ticket to capture that.
I agree with you that orders of operations should be deterministic. I think we should take it one step further and make it consistent across different query interfaces as well include REST, GraphQL and SQL. In terms of the order, I think projection should come before sort so we can avoid performing unnecessary sorting on unprojected columns. The query engine itself should be smart enough to handle unprojected sorting columns.

No problem! Agree if query engine is smart enough to handle cases where the sort columns are not projected, smarter to project before sorting.

I confirm that #115 is fixing the issue related to the limit applied before the sorting operation leading to wrong results. Thanks for the work done!
I'm keeping an eye on apache/arrow-datafusion#1372 to fix the issue around sorting data on unprojected column.


Unable to add # vulture: ignore

Example taken from pytest docs:
 15 class Fruit:
 16     def __init__(self, name):
 17         self.name = name
 18
 19     def __eq__(self, other):
 20         return self.name == other.name
 21
 22
 23 @pytest.fixture
 24 def my_fruit():
 25     return Fruit("apple")
 26
 27
 28 @pytest.fixture
 29 def fruit_basket(my_fruit):
 30     return [Fruit("banana"), my_fruit]
 31
 32
 33 def test_my_fruit_in_basket(
 34     my_fruit,
 35     fruit_basket,  # vulture: ignore
 36 ):
 37     assert my_fruit not in [Fruit("banana")]

I wish to suppress the following errors:
line 28 : unused function 'fruit_basket'
line 35 : unused variable 'fruit_basket'

While the pytest-vulture error for line 28 shows up, the suppression actually needs to be added for line 29.
I am unable to add any suppression line anywhere to fix the error in line 35.
I'm on pytest version 8.3.4 and pytest-vulture version 2.2.2.

As a workaround, I added the relevant function names to the ignore-names vulture section in pyproject.toml and the suppression seems to work that way.

If I were you I will completely ignore vulture with the option exclude = ["/path_to_test/"], because :

the tests can call dead code in the source code (and thus the dead code will not be detected by vulture)
and vulture does not like pytest


raspberry-pi."4": update poe hat overlay to work with newer kernel

fixes #626
Description of changes
This updates the poe dts overlays to work with the newer kernel (6.1) on nixpkgs master.
I am unsure on how to keep nixos-hardware and nixpkgs in sync here. I suspect this update will break existing configs which aren't updated to nixpkgs master..
I also haven't tested the updated config on my raspberry pi 4, yet. But the config builds and should work
EDIT:
With the assertion this PR should at least warn and not build with an incompatible kernel.
I have also just tested this PR on my RP4b and the fan of the POE hat works without issues.
Things done

[x] Tested the changes in your own NixOS Configuration
[x] Tested the changes end-to-end by using your fork of nixos-hardware and
importing it via <nixos-hardware> or Flake input

The test fail due to the new assertion. (The kernel from the test is older than 6.1)
Also, I had to remove the compute module from the POE overlay, since it doesn't have the required symbols (which makes sense; The POE hat can't be stacked upon a compute module)

bors merge

Thank you for keeping the PoE-Hat overlays up-to-date!
Sadly, my NixOS configuration on a Raspberry Pi 4 broke today due to these changes (it now requires a kernel version newer than 6.1). I am targeting the branch nixos-22.11 for my nixpkgs flake input, the Raspi Kernel with v6.1 is only available in unstable currently (and will most likely be included in 23.05). How should I handle this situation in the next weeks? Should I force the use of the current unstable kernel (the default is here: https://github.com/NixOS/nixos-hardware/blob/master/raspberry-pi/4/default.nix#L20)?
Initially I tried to find a "release-22.11" branch in this repo (this is also how Home Manager handles such incompatible changes), but it seems that there is no such branch.
Thank you very much in advance!

No worries, I really appreciate your effort in making the overlays compatible with the newer kernel. I will try to use the unstable kernel for my Raspberry Pi. Maybe it would be a good idea to set up separate release branches for nixos-hardware (like nixpkgs and home-manager do it) in the future?

I have hardware.raspberry-pi."4".fkms-3d.enable = true; and found that both before and after this PR, the deviceTree failed to build with recent unstable Nixpkgs. The error was the generic "FDT_..." one which wasn't very helpful. I tried changing the default device tree filter too, as you have done in this PR (adding the -4* in the filter pattern`, but the resulting wasn't bootable, for reasons I couldn't fathom. Debugging it all has been a bit beyond me today, and I resorted to painstakingly restoring an older working boot configuration. Any pointers welcome!

Just FYI, I tried using the nixos-unstable branch for the kernel packages, but my config fails to build:
error: builder for '/nix/store/1vzn6pd984vwc2ylsl6sv2xqqjy8n38s-device-tree-overlays.drv' failed with exit code 1;
       last 6 log lines:
       > ./broadcom -> /nix/store/9zrcl7cdhfc30v1dp8dk8csfa9db0k9b-device-tree-overlays/./broadcom
       > './broadcom/bcm2711-rpi-400.dtb' -> '/nix/store/9zrcl7cdhfc30v1dp8dk8csfa9db0k9b-device-tree-overlays/./broadcom/bcm2711-rpi-400.dtb'
       > './broadcom/bcm2711-rpi-4-b.dtb' -> '/nix/store/9zrcl7cdhfc30v1dp8dk8csfa9db0k9b-device-tree-overlays/./broadcom/bcm2711-rpi-4-b.dtb'
       > Applying overlay rpi-poe-plus-overlay to bcm2711-rpi-400.dtb... ok
       > Skipping overlay rpi4-cpu-revision: incompatible with bcm2711-rpi-400.dtb
       > Applying overlay audio-on-overlay to bcm2711-rpi-400.dtb... DTOVERLAY[error]: can't find symbol 'audio'
       For full logs, run 'nix log /nix/store/1vzn6pd984vwc2ylsl6sv2xqqjy8n38s-device-tree-overlays.drv'.
error: 1 dependencies of derivation '/nix/store/xb04lg1j7ws4kkbf1l3l132k3lc7190c-nixos-system-raspi-22.11.20230515.55af203.drv' failed to build

So it seems that there are some incompatibilities.

Applying overlay audio-on-overlay

This PR didn't touch this overlay. Maybe it needs an update to be compatible with the newer kernel as well?

I have hardware.raspberry-pi."4".fkms-3d.enable = true; and found that both before and after this PR, the deviceTree failed to build with recent unstable Nixpkgs. The error was the generic "FDT_..." one which wasn't very helpful. I tried changing the default device tree filter too, as you have done in this PR (adding the -4* in the filter pattern`, but the resulting wasn't bootable, for reasons I couldn't fathom. Debugging it all has been a bit beyond me today, and I resorted to painstakingly restoring an older working boot configuration. Any pointers welcome!

This has been an issue for me, too (independently of this PR).
I just disabled the fkms overlay..
You could try bisecting nixpkgs or rebuild the config to different nixpkgs unstable revisions to get an idea of what changed. This will be a lot of work, though

I suggest creating a new issue as it seems unrelated to this PR

Yeah, I hesitated to do that because I didn't have the build failure logs anymore, but that's indeed the best plan: #631

PS. My Pi4 is headless, but I think I need the fkms overlay for accelerated video encoding/decoding... perhaps I'm completely mistaken though?

My Pi4 is headless, but I think I need the fkms overlay for accelerated video encoding/decoding

This is my understanding as well.

Uhm, excuse my ignorance, with hardware.raspberry-pi."4".apply-overlays-dtmerge.enable = true the error changes to indicate the symbol 'fb' wasn't found. When modifying hardware.deviceTree.overlays with removing the first fragment from rpi4-vc4-fkms-v3d-overlay it cannot find the symbol 'firmwarekms'. When also removing the second fragment, it builds the device tree just fine. However, i really don't understand the consequences there, just thought some knowledgeable person could take it further from here.


Add contributions section + mention IDA database

Added a small section to README that mentions the IDA database, might attract more people to help out if they knew we filled in so much already.

Good idea. I probably should've thought about doing this earlier.


Crash reporter no longer de-obfuscate libraries stack-traces since R8

Description
We have an Android application that uses an SDK. Both, the SDK and the application is developed by us, so we have the mapping file to de-obfuscate stacktraces for both of them. Both the SDK and the app are compiled and obfuscated with R8.
App center allows to publish one mapping file, therefore we merge the two mapping files(The APP + SDK) by appending the content of the SDK mapping file to the app mapping file. The new mapping file is then uploaded to app center.
When a crash occurs, we expect to have the stack-trace de-obfuscated for both the app and the SDK part. However, only the app part of the stack-trace is de-obfuscated, not the SDK part.
Alternatives considered
It works fine locally with the official pro-guard tool: https://support.bugfender.com/en/articles/1744985-deobfuscating-a-stacktrace, but it does not work on appcenter.
Additional context
The purpose of the SDK is to be sold used by our clients.
I have created a dummy sdk and a dummy app that uses that dummy sdk so you reproduce the bug. The source code for both, the dummy app and the dummy SDK are uploaded here.
MyApp_MySDK.zip
I also made a screenshot showing that the de-obfuscation works with the official too, but not with appcenter.

Thanks @goupilapps!
I want to add that this is actually not really a feature request, but more a regression since it worked fine before R8 on AppCenter. If this can't be solved soon, we will have to find another crash reporter I'm afraid.

this bug is still open and we are encountering this issue on one of our projects. Is there any plan to fix this issue?


How to call api

Hi, I have set option
    "DevServer": "http://localhost:3000/",
    "ProxyToDevServer": true

When I'm trying call api http://localhost:3000/api/WeatherForecast/get => throw this message
how to fix this bro

Server Error
Error: self-signed certificate

This error happened while generating the page. Any console logs will be displayed in the terminal window.
Call Stack
TLSSocket.onConnectSecure
node:_tls_wrap (1534:34)
TLSSocket.emit
node:events (513:28)
TLSSocket.emit
node:domain (489:12)
TLSSocket._finishInit
node:_tls_wrap (948:8)
ssl.onhandshakedone
node:_tls_wrap (729:12)

This library has nothing to do with TLS certificates and bindings, so your problem is (most likely) unrelated to this project.
Debugging suggestion: You may want to get the sample weather app to work first, and then try adding this library once you have a basic setup running. This will help you ensure you have a solid foundation that works, and then you can start changing it.
In order to help you better, can you share the complete console outputs and, if possible, a link to a minimal repro project that shows the error you are facing?

hi, here is my code
https://github.com/vuonghung12/TestNextjsNetCore
just start from visual studio
then go to url http://localhost:3000/api/WeatherForecast/get
the error will display
hope you can help

Unfortunately your problem is outside the scope of this library. As mentioned, I suggest that you remove everything related to NextjsStaticHosting-AspNetCore from your project, get that working, and then add NextjsStaticHosting-AspNetCore back. Please file a new issue if you have a problem that is specifically about this library. You may also want to pursue other ASP .NET Core community and support channels for assistance.


snapchat_mask

# Related Issues or bug

Info about Issue or bug

Fixes: #66
Proposed Changes

Info about changes Goes here

Additional Info

Anything related Issues

Screenshots

Original
Updated

original screenshot
**updated screenshot **

i am closing this pr as changes not made by @Teju-g49

Will you please allow me some time ?
On Tue, 31 May, 2022, 10:42 am AKSHITA GUPTA, @.***>
wrote:

Closed #1150 https://github.com/akshitagupta15june/Face-X/pull/1150.
—
Reply to this email directly, view it on GitHub
https://github.com/akshitagupta15june/Face-X/pull/1150#event-6706387734,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJXUADAGSEO7TMLTTPL5FILVMWNVXANCNFSM5WZB26LA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Yeah!
Reopening the issue

@Teju-g49 are you still working in this?

Yes
On Mon, 20 Jun, 2022, 3:07 pm AKSHITA GUPTA, @.***>
wrote:

@Teju-g49 https://github.com/Teju-g49 are you still working in this?
—
Reply to this email directly, view it on GitHub
https://github.com/akshitagupta15june/Face-X/pull/1150#issuecomment-1160212798,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJXUADFU5D5IZ6IMG7RVM4LVQA3VDANCNFSM5WZB26LA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Specify Python Versions To Test Against

as per Travis CI doc: https://docs.travis-ci.com/user/languages/python/
Note that specifying multiple Python versions in .travis.yml also requires defining the build matrix explicitly, otherwise Travis CI will attempt to build every env declaration against every Python version. See: https://docs.travis-ci.com/user/customizing-the-build/#Build-Matrix
Closes https://github.com/ianunruh/hvac/issues/142.

This is awesome thank you 💖


Accommodate MacOS lack of timeout command

Running the init script on vanilla OSX yields (after a few seconds):
Setting up project repositories ...
./get_repos.sh: line 20:  3867 Alarm clock: 14         perl -e 'alarm shift; exec @ARGV' "$@"
retrying curl https://defects4j.org/downloads/defects4j-repos.zip

Looks like alarm does not parse '5m' as five minutes but rather ignores the suffix and parses this as five seconds.
Can you change the 5 minutes to 300 seconds instead -- seconds is the default for both, alarm and timeout.


Modal close event

How are you guys handling logic to kick off some logic when the modal is closed? I looked in the source and don't see a dispatchEvent() anywhere, so I was planning to create a mutation observer for this, but wanted to see some other solutions before I proceed.

Hi @notchris It looks like halfmoon is not in active development. I had created an active clone named Fullmoon. Please refer to https://github.com/halfmoonui/halfmoon/issues/116#issuecomment-1013674632 for more info.
You can report any issues here. And contribute Fullmoon to add this feature.

@ksenginew glad you're picking up the mantle, but one suggestion though: maybe mention Halfmoon somewhere -- this word is nowhere to be found on https://github.com/ksenginew/fullmoon.

@ksenginew glad you're picking up the mantle, but one suggestion though: maybe mention Halfmoon somewhere -- this word is nowhere to be found on https://github.com/ksenginew/fullmoon.

Oh I wanted to mention halfmoon. I had mentioned in main source files. But forgot to mention in readme. I'll do it as soon as possible.(with some readme improvements)


LM output not as expected

Description
I tried training a LM with both languagemodel_ptb10k and languagemodel_lm1b32k as target problems, both succeded without problems. The decoding part also seemed fine but the output result is never as expected, always in the form of a single word repeated about 100 times. Whatever the input no more than a single word is used in the output.
 Any suggestion would be appreciated!

I even can not decode:https://github.com/tensorflow/tensor2tensor/issues/1514

Your train_steps=1000 is too short. Maybe 200000 is OK.

Your train_steps=1000 is too short. Maybe 200000 is OK.

Thanks for your suggestion!
I just tried with 20,000 timesteps but the result is the same, i didn't expect any "good" result of course but i find it weird that it just keeps predicting the same word.
I guess I'll just go on and try with 200,000 :)

No luck! Even with 200,000 steps the output is the same

The output is one same word or several same word?

The output is the same word repeated 100 times, if you change the input then the output will be a different word repeated.


Adding static swagger spec and a script to update it

The static swagger spec will be used by Swagger UI to generate static documentation hosted on kubernetes.io.
update-swagger-spec.sh starts the apiserver and then curls the swagger spec.

@bgrant0607

LGTM


Rails 7.1 autoload_lib issue

What did you do?
Upgraded rails
What did you expect to happen?
No errors due to the gem.
What actually happened?
With new initializer:
config.autoload_lib(ignore: ["assets", "tasks"])

lib/generators not being ignored which causes errors.
Additional context
I'm happy to send a PR, curious how would you want to handle it? Add docs in readme or adjust generator?
Environment
Ruby Version: 3.2.2
Framework Version (Rails, whatever): 7.1.0.beta1
View Component Contrib Version: 0.1.4

I think, it should be fixed at the Rails side; lib/generators is pretty common.
@fxn Do you remember why you didn't included generators to the default ignore list? It's not clear from the PR (and previous PRs mentioned generators in multiple places).

Hey!
This was a tricky decision, indeed. I opted to generate the directories that the Rails application generator creates under lib.
There are common directories out there that could be ignored, like lib/templates, lib/generators, lib/middlewares, etc. You could always miss something in that list, and having all that generated by default without even existing seemed weird to me. Also, people could have legit namespaces in those subdirectories, you don't know in advance.
So, I opted for the subdirectories we know at generation time, and linked to the docs in a generated code comment just above the generated call.
I tend to lean also towards explicit APIs, so no hidden defaults.
Note that upgrading Rails does not get you config.autoload_lib(ignore: ["assets", "tasks"]). If the upgraded application has that line, it was written by someone, and you need to understand the call.
Open to improve this, however, after the user experience we see.

@igas did the application have lib in the autoload paths before?

I opted to generate the directories that the Rails application generator creates under lib.

Totally makes sense. Thanks for the explanation @fxn !
I think, in our case, we should:

Add a note to the documentation
Inform a user to update their autoload_lib configuration (if any present) at the end of the installation script

After this discussion, I believe a code comment that explains the ignore list on the spot in config/application.rb is going to be more clear than a pointer to the docs. (diff)


Support windows-amd64

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Just released a new version, can you check now?

duplicated of #50 btw @AgusJose


Remove unused md file and update the aboutus page

Remove unused md file
Remove unused links

sryy could u help delete the /tp in my link so that it goes to the main page

sryy could u help delete the /tp in my link so that it goes to the main page
Sure, changed!


ctr v1.7.0 fails to execute "task metric" (ctr: cannot convert metric data to cgroups.Metrics or windows.Statistics)

Description
Using ctr-v1.7.0 and executing tasks metric on a Kubernetes cluster with cgroupv1 produces the following error:
ctr: cannot convert metric data to cgroups.Metrics or windows.Statistics

The same setup with cgroupv2 works well.
Steps to reproduce:
ctr -version
ctr github.com/containerd/containerd v1.7.0

ctr --address "/run/containerd/containerd.sock" --namespace k8s.io tasks metric 2b1943ffd02337583d87c7c71891486db59642264bc063fe1706cd42b31fefad --format json

ctr: cannot convert metric data to cgroups.Metrics or windows.Statistics

Steps to reproduce the issue

Execute the following with ctr-v1.7.0 on a system with cgroupv1:

ctr --address "/run/containerd/containerd.sock" --namespace k8s.io tasks metric 2b1943ffd02337583d87c7c71891486db59642264bc063fe1706cd42b31fefad --format json

Result:

ctr: cannot convert metric data to cgroups.Metrics or windows.Statistics

Describe the results you received and expected
Results received:
ctr: cannot convert metric data to cgroups.Metrics or windows.Statistics

Expected results:

JSON file with all the metrics.

What version of containerd are you using?
1.7.0
Any other relevant information
No response
Show configuration if it is related to CRI plugin.
No response

I did some troubleshooting and found that the v1 cgroups metrics data was unmarshal as type github.com/containerd/cgroups/stats/v1.

@Iceber It maybe related to this one https://github.com/containerd/containerd/pull/8234. I think we should update the window deps first.

I'd like to fix this temporarily with a relatively minor change, as there is no way to predict when the hcsshim's cgroup dependencie will be upgraded to v3.
fix eg.
https://github.com/containerd/containerd/blob/584d13d5cb350b48e64eb7c7b0e3e935b941e0d1/cmd/ctr/commands/tasks/metrics.go#L80-L86
to
                switch v := anydata.(type) {
                case *v1.Metrics:
                        data = v
                case *v2.Metrics:
                        data2 = v
                case *wstats.Statistics:
                        windowsStats = v
                default:
                        if metric.Data.TypeUrl == "io.containerd.cgroups.v1.Metrics" {
                                return fmt.Errorf("cannot convert metric data to cgroups.Metrics or windows.Statistics")
                        }

                        data = &v1.Metrics{}
                        if err := typeurl.UnmarshalTo(metric.Data, data); err != nil {
                                return fmt.Errorf("cannot convert metric data to cgroups.Metrics: %w", err)
                        }

/assign


🐛明细表 字段名含有-时copy出来的数据为undefind

🏷 Version

Package
Version

@antv/s2
-

@antv/s2-react
-

🖋 Description

明细表 字段名含有-时copy出来的数据为undefind

⌨ Code Snapshots
https://riddle.alibaba-inc.com/riddles/7713aa01

🔗 Reproduce Link
🤔 Steps to Reproduce

😊 Expected Behavior
😅 Current Behavior
💻 System information

https://github.com/antvis/S2/pull/1234

:tada: This issue has been resolved in version @antv/s2-v1.20.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fixed a bug that double-clicked all buttons on the AC Gui Palette

My bad. Next and Prev buttons were being called twice; once on mouseClicked and another time on super.mouseClicked (essentially super.super.mouseClicked)

Fixed with commit c8f6d78d8c3ef1f3e74b9b7e8f1e02adaba76634


making a patch fix for the testfinished bug

Possible fix for an error concerning the fact that nosetests calls "testfinished," on failed tests.
This should break a bunch of tests.

Obsoleted by c9b417e018492bcd348cb89faafe42fcfb091f4d


update roadmap&update community governace

What type of PR is this?
/kind documentation
What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

/kind documentation

/kind documentation

/kind documentation

/kind documentation


Update to bitflags 2.2.1.

This is a new major version and requires some code changes.

What's the motivation?

Hi, thanks for the reply.
For context, I work on Android. We vendor in all the Rust crates that we use (you can see them at https://cs.android.com/android/platform/superproject/+/master:external/rust/crates/ if you're curious), and nix is among them. As much as possible, we try to avoid having multiple versions of a crate in the tree, both because of the maintenance overhead and because of the impact on overall binary size.
bitflags has caused a problem, because we now have some crates updated upstream to version 2, while some are still using version 1. We can maintain downstream patches to work around this, but this is more maintenance burden so I'd like if possible to get every crate we care about using bitflags 2 upstream.

Rebased and fixed some build warnings, please try again.

bors r+

bors r+


Only able to work with 4 taps

Hello,
There seems to be something missing to add more than 4 taps. I tried to modify the beer_db.py to add it there but I still get the following error:
2020-04-12 20:16:07,530 root         INFO     Tap 1: Setting capacity to 5
2020-04-12 20:16:07,537 bar_mqtt     INFO     mqtt topic updated: topic: bar/tap1/value | value: 100.0
2020-04-12 20:16:07,542 bar_mqtt     INFO     mqtt topic updated: topic: bar/tap1/beverage | value: Cidre
2020-04-12 20:16:07,544 root         INFO     Tap 2: Setting capacity to 5
2020-04-12 20:16:07,550 bar_mqtt     INFO     mqtt topic updated: topic: bar/tap2/value | value: 100.0
2020-04-12 20:16:07,556 bar_mqtt     INFO     mqtt topic updated: topic: bar/tap2/beverage | value: Blanche
2020-04-12 20:16:07,558 root         INFO     Tap 3: Setting capacity to 5
2020-04-12 20:16:07,563 bar_mqtt     INFO     mqtt topic updated: topic: bar/tap3/value | value: 100.0
2020-04-12 20:16:07,569 bar_mqtt     INFO     mqtt topic updated: topic: bar/tap3/beverage | value: Erable
2020-04-12 20:16:07,571 root         INFO     Tap 4: Setting capacity to 5
2020-04-12 20:16:07,577 bar_mqtt     INFO     mqtt topic updated: topic: bar/tap4/value | value: 99.015
2020-04-12 20:16:07,582 bar_mqtt     INFO     mqtt topic updated: topic: bar/tap4/beverage | value: NEIPA
2020-04-12 20:16:07,584 root         INFO     Tap 5: Setting capacity to 5
Traceback (most recent call last):
File "boozer.py", line 525, in
main()
File "boozer.py", line 520, in main
boozer = Boozer()
File "boozer.py", line 259, in init
self.update_mqtt(tap, beverage_name=new_tap.get_beverage_name())
File "boozer.py", line 286, in update_mqtt
percent = self.db.get_percentage100(tap_id)
File "/boozer/beer_db.py", line 61, in get_percentage100
return self.get_percentage(tap_id) * 100
File "/boozer/beer_db.py", line 50, in get_percentage
volume_expelled = self.get_tap(tap_id)
File "/boozer/beer_db.py", line 111, in get_tap
return volume
UnboundLocalError: local variable 'volume' referenced before assignment

Ok I just added an entry in the beer table using sqlite and it works.

I think there might be a limit of 10 or 100, I need to go in and check. We can easily disable that though.


[Internal] Emulator: Support new Client Configuration API

We have new REST API developed in Compute Gateway to fetch client configuration. Emulator needs to support this new API with default configuration i.e client telemetry flag disabled.

New Emulator has been released with client config API support i.e. 2.14.11. Making more changes in the same API and would wait for new emulator release with new features.

Move back to approve as release of 0515 would take some time (at least mid June 2023)

New Emulator is released now. Hence closing. It is there just for tracking, it doesn't affect the functionality.


Create subnavigation for the tools

Navigation for news, documentation etc. for the tools.
The content of the navigation topics should be created via markdown.

https://github.com/brainhubeu/gatsby-docs-kit


Vector layer "wrapX" option clip rendering of polygons over 180° or -180°

For :

polygon over -180° (or 180°),
the "wrapX" option of vectorLayer to true
canvas rendering

Polygon rendering is clip in [-180°, 180]. This works well with wrapX option to false (but I like this option...)

I ran into this also. My notes:
When an icon is placed on a map and crosses 180 degrees longitude, it causes the edge of the icon to be clipped in a visually unappealing way. This applies to v3.5.0 and not earlier versions. Reference http://jsfiddle.net/3etpdu6L/
Note that changing the version of OpenLayers to an earlier version will resolve the problem.

You have to set wrapX to false when working with features that cross the 180° meridian.
The clipped icons are indeed a problem, the workaround would be to set wrapX to false.

I fix the problem (But may be with a bad solution...). I comment lines 1976 to 1983 (and line 1997) of file "canvasreplay.fr". These lines are usefull ? I think yes but why ?
/**
 * @param {CanvasRenderingContext2D} context Context.
 * @param {number} pixelRatio Pixel ratio.
 * @param {goog.vec.Mat4.Number} transform Transform.
 * @param {number} viewRotation View rotation.
 * @param {Object} skippedFeaturesHash Ids of features to skip
 */
ol.render.canvas.ReplayGroup.prototype.replay = function(
    context, pixelRatio, transform, viewRotation, skippedFeaturesHash) {

  /** @type {Array.<number>} */
  var zs = goog.array.map(goog.object.getKeys(this.replaysByZIndex_), Number);
  goog.array.sort(zs);

  // setup clipping so that the parts of over-simplified geometries are not
  // visible outside the current extent when panning
  var maxExtent = this.maxExtent_;
  var minX = maxExtent[0];
  var minY = maxExtent[1];
  var maxX = maxExtent[2];
  var maxY = maxExtent[3];
  var flatClipCoords = [minX, minY, minX, maxY, maxX, maxY, maxX, minY];
  ol.geom.flat.transform.transform2D(
      flatClipCoords, 0, 8, 2, transform, flatClipCoords);
  /*context.save();
  context.beginPath();
  context.moveTo(flatClipCoords[0], flatClipCoords[1]);
  context.lineTo(flatClipCoords[2], flatClipCoords[3]);
  context.lineTo(flatClipCoords[4], flatClipCoords[5]);
  context.lineTo(flatClipCoords[6], flatClipCoords[7]);
  context.closePath();
  context.clip();*/

  var i, ii, j, jj, replays, replay, result;
  for (i = 0, ii = zs.length; i < ii; ++i) {
    replays = this.replaysByZIndex_[zs[i].toString()];
    for (j = 0, jj = ol.render.REPLAY_ORDER.length; j < jj; ++j) {
      replay = replays[ol.render.REPLAY_ORDER[j]];
      if (goog.isDef(replay)) {
        replay.replay(context, pixelRatio, transform, viewRotation,
            skippedFeaturesHash);
      }
    }
  }

  //context.restore();
};