Clarify differences/recommendations between this and the "official" SDK

It's not particular clear what Firebase/Googles intentions are with this particular SDK ("FirebaseCommunity") when reading the README.

is this intended to replace the "official" SDK?
Which SDKs gets bug fixes/security updates first?
Which should we use? When should we use one over the other?

Since this isn't published in the main cocoapods repo, I'm guessing it's not yet officially supported (?), but would be nice with some clarifications on the above questions, which I'm sure a lot of casual observers who comes across this repo considers

@js Thanks for the question. We attempted to provide context and answer those questions with the contents in the README and ROADMAP.
Here are answers to your specific questions:
Is this intended to replace the "official" SDK?
FirebaseCommunity is not intended to replace the official Firebase SDK. It is expected that they will converge.  We plan for FirebaseCommunity to become a proper subset of Firebase. In addition to providing some of the source in this repository, we eventually plan to provide the product build here as well.
Which SDKs gets bug fixes/security updates first?
For the Firebase components that are in this repository, this is the source of truth, so any changes will happen here first. However, they won't be an officially supported build of them until they're published in the official Firebase release.
Which should we use? When should we use one over the other?
If after reading about FirebaseCommunity and Firebase, there are any doubts, we recommend you use the officially supported Firebase CocoaPod. BTW, FirebaseCommunity is published to CocoaPods as well with 0.x versioning to emphasize its unofficial status.
Let us know if you have suggestions about improving the documentation clarity.

Thanks, I still think it puts a lot of effort on the casual observer to interpret the relationship between this and the official SDK, in particular the opening phrase

This repository contains a subset of the Firebase iOS SDK source

Contains some "tribal" language that may not be clear to outsiders and casual observers/users of the SDK. Does it mean it's the same code as in the other SDK or a subset of features, subset of support etc.
Would be nice to have to above written out in clearer copy, since this repository is the initial hit on "firebase ios". At least it was confusing to me and a few other devs…
As for CocoaPods, apparently it has suboptimal commandline search:
$ pod search FirebaseCommunity
[!] Unable to find a pod with name, author, summary, or description matching `FirebaseCommunity`

@js Thanks for the feedback. I've added a redirect at the top of the README that will hopefully pop out to casual users in #374
Regarding pod search, perhaps you need to do a pod repo update? It works for me:

-> FirebaseCommunity (0.1.3)
Firebase Open Source Libraries for iOS.
pod 'FirebaseCommunity', '~> 0.1.3'

Homepage: https://firebase.google.com
Source:   https://github.com/firebase/firebase-ios-sdk.git
Versions: 0.1.3, 0.1.2, 0.1.1, 0.1.0, 0.0.1 [master repo]
Subspecs:

FirebaseCommunity/Root (0.1.3)
FirebaseCommunity/Core (0.1.3)
FirebaseCommunity/Auth (0.1.3)
FirebaseCommunity/Database (0.1.3)
FirebaseCommunity/Messaging (0.1.3)
FirebaseCommunity/Storage (0.1.3)


Cereal external library causes compile failure with MSVC

I am are currently experiencing compiler errors and warnings from RapidJSON on MSVC:

Platform Toolset: Visual Studio 2019 (v142)
Win SDK Version: 10.0.18362.0
Build Config: Debug and Release
Architecture: x64

The error:
FlingEngine\external\cereal\include\cereal/external/rapidjson/prettywriter.h(145,1): error C2061:  syntax error: identifier 'level_stack_'

Also see https://github.com/flingengine/FlingEngine/issues/66

Oops! Same issue as https://github.com/USCiLab/cereal/issues/189, caught by the debug vars again...


Support import of D8 network from GDAL format

Make it possible to translate a stream network in some standard GIS raster format into LUE. Assume a single static raster. No need for temporal rasters yet.

Fixed by #281


Add support for (custom) external Markdown renderer

TL;DR Any chance of adding configurable external renderer support to the plugin?
I'd like to use CommonMark for rendering Markdown previews. Sadly, its Python implementation is apparently out-of-date, so it probably doesn't make sense to rely on it. However there are several up-to-date implementations that could be used as external renderers, if that was an option.
I had a look at the plugin code, and I was able to monkey-patch in CommonMark support, but my Python-fu is simply not good enough to accomplish a Pull Request for a generic configurable renderer.

What kind of configuration would you expect from CommonMark?  As I understand, CommonMark has been extremely specific about their rules as they have spent a long time splitting hairs over every minute detail, so I am not sure what there would be to configure as configuring would alter the behavior.  Maybe I don't know enough about CommonMark.  Though I appreciate what they are trying to accomplish,  I don't use CommonMark  as I enjoy using Python Markdown as I can alter and bend it to what I want it to do.  I don't know what would be desired, which is why a CommonMark user would need to outline what they would want beyond what is already available.
At this point I am just curious what you would want beyond sending the markdown through CommonMark.  If I were to add it, I would literally drop it in as MultiMarkdown support as been dropped in; someone else may be more ambitious with their support or even me if I understood more what else could be configured.

Oh, I would be happy just to be able to set the command to send markdown
through. Although, a syntax such as
"dialect":"cmd --flag"
would probably cover all bases, or at least 99%.
.n
On 1 Jun 2015 19:18, "Isaac Muse"<EMAIL_ADDRESS>wrote:

What kind of configuration would you expect from CommonMark? As I
understand, CommonMark has been extremely specific about their rules as
they have spent a long time splitting hairs over every minute detail, so I
am not sure what there would be to configure as configuring would alter the
behavior. Maybe I don't know enough about CommonMark. Though I appreciate
what they are trying to accomplish, I don't use CommonMark as I enjoy using
Python Markdown as I can alter and bend it to what I want it to do. I don't
know what would be desired, which is why a CommonMark user would need to
outline what they would want beyond what is already available.
At this point I am just curious what you would want beyond sending the
markdown through CommonMark. If I were to add it, I would literally
drop it in as MultiMarkdown support as been dropped in; someone else may be
more ambitious with their support or even me if I understood more what else
could be configured.
—
Reply to this email directly or view it on GitHub
https://github.com/revolunet/sublimetext-markdown-preview/issues/284#issuecomment-107618317
.

Now that I thought about it for a few more seconds, the above should
absolutely cover all bases, as long as the command name is configurable.
The reason I'm eager to use CommonMark is its pluggability. This is (at
least in my case) done via a custom script, which hooks into CommonMark for
the AST-parser, and finally the HTML-renderer, applying modifiers in
between.
So making just the command configurable would probably suffice for my use
case, including flags should cover anything else.
.n
Ps. Sorry for noise
On 1 Jun 2015 19:18, "Isaac Muse"<EMAIL_ADDRESS>wrote:

What kind of configuration would you expect from CommonMark? As I
understand, CommonMark has been extremely specific about their rules as
they have spent a long time splitting hairs over every minute detail, so I
am not sure what there would be to configure as configuring would alter the
behavior. Maybe I don't know enough about CommonMark. Though I appreciate
what they are trying to accomplish, I don't use CommonMark as I enjoy using
Python Markdown as I can alter and bend it to what I want it to do. I don't
know what would be desired, which is why a CommonMark user would need to
outline what they would want beyond what is already available.
At this point I am just curious what you would want beyond sending the
markdown through CommonMark. If I were to add it, I would literally
drop it in as MultiMarkdown support as been dropped in; someone else may be
more ambitious with their support or even me if I understood more what else
could be configured.
—
Reply to this email directly or view it on GitHub
https://github.com/revolunet/sublimetext-markdown-preview/issues/284#issuecomment-107618317
.

So you just want to control the command call and all the flags and such?  Can you point me at the documentation for the command and its arguments?
I am assuming this is all for the C parser of CommonMark?

In my case I'm in fact talking about the JavaScript parser. Afaik it has no flags, and the command is simply "commonmark", no flags at all. For my own variants -which really just apply transformations such as header offset- there are currently no flags either, but can't say whether it will remain like that or not.

As there seems to be multi-variants of implementations that may all return things slightly different and take slightly different inputs, I am inclined to just create a generic Markdown option that you can configure with CommonMark or anything else.  I think it would be bad to specifically favor the JavaScript implementation as there would inevitably be requests for Ruby, Perl, Go, etc.  This way we can just drop in support for pointing at a binary and configure the flags.  It would be up to the user to figure out what parameters worked well for them and for the Markdown Preview  environment.  It is possible that MultiMarkdown support could be moved into this generic support as well.

I would absolutely advise against maid anything special. Pipes or nothing, I say! :-)

I may took a look at this in the next couple of weeks.

Assuming it gets merged, #304 should address this.

Fantastic!

Released in 1.3.0.  Read the readme for more instructions.  If you find issues, just open a new issue.


Waypoint Update node (partial) based on the walk through

Ignacio gave me instructions to make a pull request for the changes I made.


[BUG] Crash when logging in with invalid or missing credentials

Describe the bug
Just something I noticed by misclicking the login button earlier. Specifically, if either the username or password (or both) are empty and the login button is pressed, the player will crash. Also, the same thing happens if you try to log in to a non-existant account.
To Reproduce

Ensure you are logged out.
Enter only one (or none) of the fields required to login to an osu!player account. Or, try to login with invalid credentials.
Press the 'login' button.

Expected behavior
Probably an error message should be shown indicating the fields are empty, or the login failed.
Current environment
OS: Windows 11
Player version: 2022.1202.0
Here is an example crashlog:
UTC Time: Wednesday, December 7, 2022 7:27 AM
Error stacktrace below:
Value cannot be null. (Parameter 'owner')
at Avalonia.Controls.Window.ShowDialog[TResult](Window owner) in //src/Avalonia.Controls/Window.cs:line 739
at Avalonia.Controls.Window.ShowDialog(Window owner) in //src/Avalonia.Controls/Window.cs:line 722
at OsuPlayer.UI_Extensions.MessageBox.ShowDialogAsync(Window window, String text, String title) in D:\a\osuplayer\osuplayer\OsuPlayer\UI Extensions\MessageBox.cs:line 46
at OsuPlayer.Windows.LoginWindow.Login() in D:\a\osuplayer\osuplayer\OsuPlayer\Windows\LoginWindow.axaml.cs:line 66
at OsuPlayer.Windows.LoginWindow.LoginBtn_OnClick(Object sender, RoutedEventArgs e) in D:\a\osuplayer\osuplayer\OsuPlayer\Windows\LoginWindow.axaml.cs:line 89
at System.Threading.Tasks.Task.<>c.b__128_0(Object state)
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in //src/Avalonia.Base/Threading/JobRunner.cs:line 37
at Avalonia.Win32.Win32Platform.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in //src/Windows/Avalonia.Win32/Win32Platform.cs:line 283
at Avalonia.Win32.Interop.UnmanagedMethods.DispatchMessage(MSG& lpmsg)
at Avalonia.Win32.Win32Platform.RunLoop(CancellationToken cancellationToken) in //src/Windows/Avalonia.Win32/Win32Platform.cs:line 210
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in //src/Avalonia.Base/Threading/Dispatcher.cs:line 65
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in //src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 120
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime[T](T builder, String[] args, ShutdownMode shutdownMode) in //src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 209
at OsuPlayer.Program.Main(String[] args) in D:\a\osuplayer\osuplayer\OsuPlayer\Program.cs:line 29

Thanks for sharing will be checked ASAP.


Gym now fails shortly after archiving

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
Running my fastfile now causes the gym command to fail shortly after archiving. It seems to be looking for an ipa file that does not exist. The following is what I see after gym runs:
Complete output when running fastlane, including the stack trace and command used

You can use: --capture_output as the last commandline argument to get that collected for you

...
[12:17:46]: ▸ ** BUILD SUCCEEDED **
+------------------+---------------+
|           Lane Context           |
+------------------+---------------+
| DEFAULT_PLATFORM | ios           |
| PLATFORM_NAME    | ios           |
| LANE_NAME        | ios build_ipa |
+------------------+---------------+
[12:17:46]: File /var/folders/6t/syyk38954f1cqyrf246fmh3w0000gp/T/gym_output20161216-31661-11ombz3/APP-20161216-Staging-Internal.ipa not found
+------+---------------------------------------------------------------+-------------+
|                                  fastlane summary                                  |
+------+---------------------------------------------------------------+-------------+
| Step | Action                                                        | Time (in s) |
+------+---------------------------------------------------------------+-------------+
| 1    | default_platform                                              | 0           |
| 2    |  ../scripts/reset_environment.sh && ../ | 18          |
| 3    | /usr/libexec/PlistBuddy ../../app/app-common/In | 0           |
| 4    | /usr/libexec/PlistBuddy ../../app/app-common/In | 0           |
| 5    | date +"%Y%m%d" | tr -d "\n"                                   | 0           |
| 💥   | gym                                                           | 87          |
+------+---------------------------------------------------------------+-------------+
[12:17:46]: fastlane finished with errors
Looking for related GitHub issues on fastlane/fastlane...
Found no similar issues. To create a new issue, please visit:
https://github.com/fastlane/fastlane/issues/new
Run fastlane env to append the fastlane environment to your issue
bundler: failed to load command: fastlane (/usr/local/bin/fastlane)
Zip::Error: [!] File /var/folders/6t/syyk38954f1cqyrf246fmh3w0000gp/T/gym_output20161216-31661-11ombz3/APP-20161216-Staging-Internal.ipa not found
/Library/Ruby/Gems/2.0.0/gems/rubyzip-1.2.0/lib/zip/file.rb:85:in initialize'   /Library/Ruby/Gems/2.0.0/gems/rubyzip-1.2.0/lib/zip/file.rb:99:in new'
/Library/Ruby/Gems/2.0.0/gems/rubyzip-1.2.0/lib/zip/file.rb:99:in open'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/gym/lib/gym/xcodebuild_fixes/swift_fix.rb:90:in zip_entries_matching'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/gym/lib/gym/xcodebuild_fixes/swift_fix.rb:82:in check_for_swift'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/gym/lib/gym/xcodebuild_fixes/swift_fix.rb:15:in swift_library_fix'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/gym/lib/gym/runner.rb:94:in fix_package'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/gym/lib/gym/runner.rb:20:in run'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/gym/lib/gym/manager.rb:14:in work'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/actions/gym.rb:21:in run'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/runner.rb:225:in block (2 levels) in execute_action'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/actions/actions_helper.rb:50:in execute_action'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/runner.rb:210:in block in execute_action'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/runner.rb:209:in chdir'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/runner.rb:209:in execute_action'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/runner.rb:131:in trigger_action_by_name'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/fast_file.rb:146:in method_missing'   Fastfile:152:in block (2 levels) in parsing_binding'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/lane.rb:33:in call'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/lane.rb:33:in call'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/runner.rb:49:in block in execute'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/runner.rb:45:in chdir'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/runner.rb:45:in execute'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/lane_manager.rb:52:in cruise_lane'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/command_line_handler.rb:30:in handle'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/commands_generator.rb:96:in block (2 levels) in run'
/Library/Ruby/Gems/2.0.0/gems/commander-4.4.1/lib/commander/command.rb:178:in call'   /Library/Ruby/Gems/2.0.0/gems/commander-4.4.1/lib/commander/command.rb:178:in call'
/Library/Ruby/Gems/2.0.0/gems/commander-4.4.1/lib/commander/command.rb:153:in run'   /Library/Ruby/Gems/2.0.0/gems/commander-4.4.1/lib/commander/runner.rb:444:in run_active_command'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:38:in run!'   /Library/Ruby/Gems/2.0.0/gems/commander-4.4.1/lib/commander/delegates.rb:15:in run!'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/commands_generator.rb:293:in run'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/commands_generator.rb:36:in start'
/Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/fastlane/lib/fastlane/cli_tools_distributor.rb:60:in take_off'   /Library/Ruby/Gems/2.0.0/gems/fastlane-2.0.3/bin/fastlane:5:in <top (required)>'
/usr/local/bin/fastlane:23:in load'   /usr/local/bin/fastlane:23:in <top (required)>'
Environment
Please run fastlane env and copy the output below. This will help us help you :+1:
If you used --capture_output option please remove this block - as it is already included there.
✅ fastlane environment ✅
Stack

Key
Value

OS
10.11.6

Ruby
2.0.0

Bundler?
false

Git
git version 2.9.3 (Apple Git-75)

Installation Source
/usr/local/bin/fastlane

Host
Mac OS X 10.11.6 (15G1004)

Ruby Lib Dir
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib

OpenSSL Version
OpenSSL 0.9.8zc 19 Mar 2015

Is contained
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
8.1

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE
en_US.UTF-8
✅

fastlane files:
`./Fastfile`

default_platform :ios

ENV["LANG"] = "en_US.UTF-8"
ENV["LANGUAGE"] = "en_US.UTF-8"
ENV["LC_ALL"] = "en_US.UTF-8"

platform :ios do
  lane :build_ipa do |options|

 #   increment_build_number

      gym(
        workspace: EDITED,
        scheme: EDITED,
        clean: true,
        configuration: "Staging",
        output_directory: "../builds",
        output_name: STAGING_BUILDNAME,
        use_legacy_build_api: true,
        disable_xcpretty: true
        )
  end
end

`./Appfile`
app_identifier "" # The bundle identifier of your app
apple_id "yaaay" # Your Apple email address

team_id "[[DEV_PORTAL_TEAM_ID]]"  # Developer Portal Team ID

# you can even provide different app identifiers, Apple IDs and team names per lane:
# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md

fastlane gems

Gem
Version
Update-Status

credentials_manager
0.16.2
✅ Up-To-Date

spaceship
0.39.0
✅ Up-To-Date

fastlane
2.0.3
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

slack-notifier
1.5.1

i18n
0.7.0

thread_safe
0.3.5

tzinfo
1.2.2

minitest
5.10.1

activesupport
<IP_ADDRESS>

CFPropertyList
2.3.4

claide
1.0.1

colored
1.2

nanaimo
0.2.3

xcodeproj
1.4.1

rouge
1.11.1

xcpretty
0.2.4

terminal-notifier
1.7.1

plist
3.2.0

public_suffix
2.0.4

addressable
2.5.0

multipart-post
2.0.0

highline
1.7.8

commander
4.4.1

security
0.1.3

credentials_manager
0.16.2

multi_xml
0.6.0

faraday
0.10.0

faraday_middleware
0.10.1

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20161129

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

babosa
1.0.2

xcode-install
2.0.9

word_wrap
1.0.0

excon
0.54.0

gh_inspector
1.0.2

uber
0.0.15

representable
2.3.0

retriable
2.1.0

mime-types-data
3.2016.0521

mime-types
3.1

hurley
0.2

little-plugger
1.1.4

multi_json
1.12.1

logging
2.1.0

jwt
1.5.6

memoist
0.15.0

os
0.9.6

signet
0.7.3

googleauth
0.5.1

httpclient
2.8.3

google-api-client
0.9.20

mini_magick
4.5.1

rubyzip
1.2.0

xcpretty-travis-formatter
0.0.4

dotenv
2.1.1

bundler
1.13.6

json
1.8.3

unicode-display_width
1.1.2

terminal-table
1.7.3

generated on: 2016-12-16

Hi @xtreme-shane-lattanzio, thanks for submitting your issue!
This was fixed in https://github.com/fastlane/fastlane/pull/7526. I've just released fastlane 2.0.4 which includes this fix. If you update to that version, your issue should be resolved!
I'm going to close this for now. Let me know if you still experience issues, then we'll reopen this!

@milch Thanks for your reply! Unfortunately I am still getting the same error. Here is my new environment output:
✅ fastlane environment ✅
Stack

Key
Value

OS
10.11.6

Ruby
2.0.0

Bundler?
false

Git
git version 2.9.3 (Apple Git-75)

Installation Source
/usr/local/bin/fastlane

Host
Mac OS X 10.11.6 (15G1004)

Ruby Lib Dir
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib

OpenSSL Version
OpenSSL 0.9.8zc 19 Mar 2015

Is contained
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
8.1

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE
en_US.UTF-8
✅

fastlane files:
`./Fastfile`

# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`

# If you want to automatically update fastlane if a new version is available:
# update_fastlane

# Options to run this script
# internal - Only staging and QA to ETT
# internal and prod = Staging QA Prod to ETT
# release - Staging and QA to Ford
# release and prod - Staging QA Prod to Ford
# internal and release and prod - Staging QA Prod to ETT and Ford

# Note: Running internal and release will only cut for release
#       Running prod alone does nothing

default_platform :ios

ENV["LANG"] = "en_US.UTF-8"
ENV["LANGUAGE"] = "en_US.UTF-8"
ENV["LC_ALL"] = "en_US.UTF-8"

platform :ios do
  lane :build_ipa do |options|

 #   increment_build_number

    if options[:internal]

      gym(
        workspace: "workspace",
        scheme: "app",
        clean: true,
        configuration: "Staging",
        output_directory: "../builds",
        output_name: STAGING_BUILDNAME,
        use_legacy_build_api: true,
        disable_xcpretty: true
        )
end

`./Appfile`
app_identifier "" # The bundle identifier of your app
apple_id "yaaay" # Your Apple email address

team_id "[[DEV_PORTAL_TEAM_ID]]"  # Developer Portal Team ID

# you can even provide different app identifiers, Apple IDs and team names per lane:
# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md

fastlane gems

Gem
Version
Update-Status

credentials_manager
0.16.2
✅ Up-To-Date

spaceship
0.39.0
✅ Up-To-Date

fastlane
2.0.4
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

slack-notifier
1.5.1

i18n
0.7.0

thread_safe
0.3.5

tzinfo
1.2.2

minitest
5.10.1

activesupport
<IP_ADDRESS>

CFPropertyList
2.3.4

claide
1.0.1

colored
1.2

nanaimo
0.2.3

xcodeproj
1.4.1

rouge
1.11.1

xcpretty
0.2.4

terminal-notifier
1.7.1

plist
3.2.0

public_suffix
2.0.4

addressable
2.5.0

multipart-post
2.0.0

highline
1.7.8

commander
4.4.1

security
0.1.3

credentials_manager
0.16.2

multi_xml
0.6.0

faraday
0.10.0

faraday_middleware
0.10.1

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20161129

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

babosa
1.0.2

xcode-install
2.0.9

word_wrap
1.0.0

excon
0.54.0

gh_inspector
1.0.2

uber
0.0.15

representable
2.3.0

retriable
2.1.0

mime-types-data
3.2016.0521

mime-types
3.1

hurley
0.2

little-plugger
1.1.4

multi_json
1.12.1

logging
2.1.0

jwt
1.5.6

memoist
0.15.0

os
0.9.6

signet
0.7.3

googleauth
0.5.1

httpclient
2.8.3

google-api-client
0.9.20

mini_magick
4.5.1

xcpretty-travis-formatter
0.0.4

dotenv
2.1.1

bundler
1.13.6

json
1.8.3

rubyzip
1.2.0

unicode-display_width
1.1.2

terminal-table
1.7.3

generated on: 2016-12-16

@milch When looking at the error more closely it actually looks like the directory is and old one that I had previously deleted yet it did create a new one. Now it looks like it is actually looking in the wrong spot. Is there a cache I need to clear?

@xtreme-shane-lattanzio There's no cache, you can clear, sorry. However, I see that credentials_manager and spaceship are loaded. They are not needed anymore since they are integrated into fastlane now, try uninstalling both using gem uninstall.

We are having the same issue as well with the new version.

@milch When I uninstall those I get the following when trying to run
bundle exec fastlane build_ipa internal:true
Bundler could not find compatible versions for gem "spaceship":
In Gemfile:
fastlane was resolved to 2.0.4, which depends on
xcode-install (~> 2.0.0) was resolved to 2.0.9, which depends on
spaceship (< 1.0.0, >= 0.25.1)
Could not find gem 'spaceship (< 1.0.0, >= 0.25.1)', which is required by gem 'xcode-install (~> 2.0.0)', in any of the sources.

@milch - Even I get this error, ipa not found. I tried uninstalling credentials_manager and spaceship, but still the error persists. Any help here would be great.

@milch @KrauseFx  Any update on this issue. With the recent problems with gems being removed for older version of fastlane we seem to be having issues with stability with older versions as well as the latest versions.

@shammatime Sorry about that, we just shipped another update tonight: https://github.com/fastlane/fastlane/pull/7596


Allow CONNECT config domain to match with any port, when one isn't explicitly specified in CONNECT config

Commit Message: Enable matching domains for CONNECT for arbitrary ports.
Additional Description: HTTP CONNECT virtual hosts are restricted to host:port pairs. These changes allow for CONNECT to match with any port, if one isn't explicitly specified in the domain list.
E.g. presently we must specify both "lyft.com:443", "lyft.com:80". This change allows proxying any port on the domain "lyft.com" on any port
This fixes the following issue
https://github.com/envoyproxy/envoy/issues/13609
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

/assign @wbpcode

@asingh-g Please add tests
/wait-any

/wait


Cell gateway calls

Purpose
Able to generate cell level diagram

Closing pr as it has some changes to be made.


Nanopolish event align output has infinity values in standardized level

Hi,
I would like to ask about the output of nanopolish eventalign.
Can you please explain what does 'standardized_level' mean?
In my data, I have a lot of reads having inf values in that column.
Does it mean that these reads with inf values in their standardized_level column are not to be 'trusted' in their resquiggle ?
I wait to hear back from you. Thank you!

Hi,
This is unexpected, could you paste a few examples?
Jared

Hi,
Thanks for your reply.
Sure:
    position  read_index  event_level_mean  event_stdv  event_length  standardized_level

       kmer1    read_341         67.75                    1.882          0.00300           -1.95
       kmer1    read_341         65.06                    2.008          0.00733          -2.90
       kmer1    read_341         72.85                    2.613          0.00300          -0.15
       kmer1    read_341         95.72                    2.367          0.00733             inf
       kmer1    read_341       117.04                    3.422          0.00500             inf
       kmer1    read_341       126.08                    2.702          0.00233             inf
       kmer1    read_341       120.50                    4.172          0.00400             inf

This is not a rare situation unfortunately: I have ~3000 inf values in 30.000 reads.
Looking forward to your insight, Thanks!

Are the k-mers NNNNNN by chance?


Tezos-client generated command issue

Hello,
First of all, I've been using your tool for not a very long time, and I'm very new to michelson, so this might not be an issue, but seems to me to be one.
Here is the problem:
I have a smartcontract deployed with the following entrypoint (updateOwner):
...
              (or (or (unit %unfreeze) (address %updateOwner))
...

When trying to interact with it using your tool, the tezos-client command generated is :
transfer 0 from tz1SPqTmARUfadFFBxRBTxZ76PVKjG6hzDj5 to KT1XP98t844HEaaSqZn9VMfJbA1vfd9Rwk5V --entrypoint 'updateOwner' --arg 'tz2ChZdsfpwgsKdx95SxgoCJWrFcpewA9BoQ'
When trying to run it using the client, this is the error message I get:
Invalid primitive: 1: tz2ChZdsfpwgsKdx95SxgoCJWrFcpewA9BoQ
Primitive tz2ChZdsfpwgsKdx95SxgoCJWrFcpewA9BoQ has invalid case.

Looking a bit at the previous output I got using other entrypoint, I tried to replace the commend with (encaspulating the --arg address in "):
transfer 0 from tz1SPqTmARUfadFFBxRBTxZ76PVKjG6hzDj5 to KT1XP98t844HEaaSqZn9VMfJbA1vfd9Rwk5V --entrypoint 'updateOwner' --arg '"tz2ChZdsfpwgsKdx95SxgoCJWrFcpewA9BoQ"
And this one seems to work.
So, maybe you have forgotten to add the " in this usecase ?
Here is a link to the smartcontract I'm using, if it can help:
https://better-call.dev/carthagenet/KT1XP98t844HEaaSqZn9VMfJbA1vfd9Rwk5V/operations
anyway, thank you for your tool, it's saving me a lot of time.
Best regards

Most likely it's missing quotes, thanks! Will fix


TAJO-1430: Implement Query Parsing Result Caching

Please see the issue TAJO-1430 for the effect.

The cache is maintained by approximately LRU manner with 200 size and also cached item will be expired after 1 hour since last access.
'''
session.setQueryCache(CacheBuilder.newBuilder()
.maximumSize(200)
.expireAfterAccess(1, TimeUnit.HOURS)
.build(new CacheLoader<String, Expr>() {
public Expr load(String sql) throws SQLSyntaxError {
return analyzer.parse(sql);
}
})
);
'''

Rebased.

Rebased.

Hmm. I attached the test pass result of the following command.
mvn clean install -Pparallel-test,hcatalog-0.12.0 -DLOG_LEVEL=ERROR -Dmaven.fork.count=2 > TAJO-1430.travis.log.txt

https://app.box.com/s/rx85b6pv26sgo400e5dxf30bepyr86nl
Currently, Travis CI seems to be unstable and the builds fail on other reasons like the following.
ERROR: org.apache.tajo.master.rm.TajoWorkerResourceManager (run(346)) - java.lang.InterruptedException
2015-04-04 10:12:39,174 ERROR: org.apache.tajo.util.history.HistoryWriter (writeHistory(318)) - Error while saving query history: q_1428141094535_0543:Filesystem closed

Thanks for the contribution.
I left some comments.

Thank you, @jihoonson . By the way, could you see the Jira, too? There was some discussion about this.
https://issues.apache.org/jira/browse/TAJO-1430
It's just I want to make sure what I understand.
By the way, sorry for the outdated title of this pull request outdate.
I'll update now according to the Jira title.

@jihoonson , I changed this patch according to your advice except JSON.
I'm still not sure if JSON parser has performance issue. I think it's a little bit beyond this issue's scope.

Ok. I'll investigate the json parsing performance. If you have any references for that, please share with me.
I left another comment.
Thanks.

In fact, I don't know any use cases of JSON in the real fields. Is it popular to use JSON query?

We support json queries to address some requests to integrate other olap tools. As you know, generating json is much easier than generating sql.
On the weight, the query length looks good.

According to your advice, I updated and finished testing the code. In these days, Travis CI is prone to fail. If you need, I will upload my tested log.

Travis CI fails. Here is my succeeded test log.
mvn clean install -Pparallel-test,hcatalog-0.12.0 -DLOG_LEVEL=WARN -Dmaven.fork.count=2 > TAJO-1430.150407.log.txt

https://app.box.com/s/s7ivihn6myvpr2sbr0t6cfd8fb55zawj

Thanks. Would you mind triggering Jenkins by putting your patch on Jira?
Jenkins is better than Travis because it also includes the Findbugs test.

Sure!

Hi, @jihoonson . Jenkins fails to start the test.
Compiling /home/jenkins/jenkins-slave/workspace/PreCommit-TAJO-Build/incubator-tajo
/home/jenkins/tools/maven/latest/bin/mvn clean test -DskipTests -Phcatalog-0.12.0 > /home/jenkins/jenkins-slave/workspace/PreCommit-TAJO-Build/patchprocess/trunkJavacWarnings.txt 2>&1
Trunk compilation is broken?

What can I do now? Please visit the following link for detail info.
https://builds.apache.org/job/PreCommit-TAJO-Build/719/console

Hmm. Let me check for a second. I found the following Jenkins logs.
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/jenkins/jenkins-slave/workspace/PreCommit-TAJO-Build/incubator-tajo/tajo-core/src/main/java/org/apache/tajo/master/GlobalEngine.java:[160,13] setQueryCache(com.google.common.cache.LoadingCache<java.lang.String,org.apache.tajo.algebra.Expr>) in org.apache.tajo.session.Session cannot be applied to (com.google.common.cache.LoadingCache<java.lang.Object,org.apache.tajo.algebra.Expr>)
[INFO] 1 error

For JDK6, I split one function call line into two lines.

I changed the code and finished testing on my laptop.

Thanks. I think that this work is almost done with the latest patch.
I'll commit tonight after some tests.

Thank you, @jihoonson .

+1 LGTM!
Thanks for your contribution.
I think that it would be great if there are any test cases, but it can be added at https://issues.apache.org/jira/browse/TAJO-1435.
I'll commit shortly.


An HTTP 500 error when opening chapters of Comick

Source information
Comick 1.4.42
Source language
English
Steps to reproduce

I tap on a chapter
The I get the error 500 and it doesn't load
Sometimes a chapter does load but none of some of the page will not load

Expected behavior
That it opens a chapter
Actual behavior
It will not open a chapter
Mihon/Tachiyomi version
Mihon 0.16.4
Android version
Android 14
Other details
Sometimes it does load an older chapter but will not load any pages. The website is working as expected
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.15.3.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[ ] I have admitted that I am a clown by having checked this box, as I have not read these acknowledgements.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

Vut the link you send me is about a error 403 and mine is about a error 500


Feature Request - Parameterize notScopes or loosen array restriction at template file

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Description
Add a way to parameterize notScopes for policy assignments
This request is related to the following issue:
https://github.com/Azure/terraform-azurerm-caf-enterprise-scale/issues/96
At the moment, in order to accommodate more than a single resource exclusion from a policy assignment, the policy assignment template json will need to have these entries included in the template json file:
example from issue#96:
"notScopes": [
      "${root_scope_resource_id}-platform",
      "${root_scope_resource_id}-sandboxes"
    ],

If we were to leverage template_file_variables, notScopes within the template file must be in the following state:
"notScopes": ["${variable_for_substitution"],

however the variable_for_substitution can only be defined as a single string.
i.e.
template_file_variables = {
    variable_for_substitution = "${var.my_string_variable}",
}

Anything outside of a single string will need a data type that can act as a wrapper around the information being passed in, and this doesn't work with notScopes because the notScopes will end up like this:
for example, a list of string
"notScopes": [["list","of","string"]],

Describe the solution you'd like
Is it possible to loosen the requirement to enable a notScope list be passed in from the core module, similar to how policy parameters are being passed?
Hence we might be able to leverage terraform [for] loops or create a notScopes array outside the template and then pass that into the template as a variable.
i.e.
"notScopes": "${some_list_of_scopes_to_be_excluded_from_policy}",

By doing this, it will now be possible to fulfill the list of strings requirement.
On a side note, is it also possible to use template_file_variables to pass in other data types? e.g. a list of string? It would definitely be helpful in a situation like this.

Thank you for reporting this - we will add it to the backlog for the next version

Hi @krowlandson , thank you for the feedback.
I'll give this a try in the coming week and will let you know what the outcome is.

Hi @krowlandson
Thanks for verifying how this should work.
We have applied the policy in this manner and it worked as expected.
As you suggested, we made the policy assignment a template in itself and then created a notScopes loop.
FileName: policy_assignment_policy_name.json.tftpl
${jsonencode({
  "name": "Policy-Name",
  "type": "Microsoft.Authorization/policyAssignments",
  "apiVersion": "2021-06-01",
  "properties": {
    "description": "Policy-Description-Here",
    "displayName": "Policy-DisplayName-Here",
    "notScopes": [for notscope in "${template_file_variable_with_list_of_strings}" : "${notscope}"],
    "parameters": {
      "SomeFancyParameter": {
        "value": null
      }
    },
    "policyDefinitionId": "/providers/Microsoft.Authorization/policySetDefinitions/<policy-set-definition-id>",
    "scope": "${current_scope_resource_id}",
    "enforcementMode": null
  },
  "location": "${default_location}",
  "identity": {
    "type": "SystemAssigned"
  }
})}

And in this case, the template file variable is a list being passed in from a local
template_file_variables = {
    template_file_variable_with_list_of_strings = "${local.list_of_string_with_nonscopes}"
}

locals {
  provider_path = {
    management_groups = "/providers/Microsoft.Management/managementGroups/"
    role_assignment   = "/providers/Microsoft.Authorization/roleAssignments/"
  }

  list_of_string_with_nonscopes = [
        "${local.provider_path.management_groups}lz-sandbox",
        "${local.provider_path.management_groups}lz-connectivity",
    ]
}


Local path to .bib doesn't display?

Hi!
I'm testing out this package for our academic purposes, and I came across this issue.
In the documents, it says that I should be able to enter the desired bibliography file as follows:
<bibtex src="test.bib"></bibtex>
<bibtex src="text1.bib"></bibtex>

or
<textarea id="bibtex_input" style="display:none;">
@book{book1,
  author = "Donald Knuth",
  title = "Concrete Mathematics"
}
</textarea>

However, the first option doesn't seem to work for me for a local file placed at the current working directory. For example, "test.bib" does not render, neither does anything else I place in the project dir tree.
That being said, if I add the contents of test.bib in the textarea tags, that works. Also, I am able to visualize the default demo libraries that are hosted on GitHub. It just doesn't seem to work for .bibs that I place inside the project. Any insight?

Hi, this might be a duplicate of #41. It seems that bibtex-js needs to pull .bib files from web server (possibly localhost)


Update dependencies so code compiles on 0.13.2 and with latest packages

I initially tried to use this in a Spago project and ran into some issues on the 0.13.2 PureScript release.
One of the issues was due to typelevel-prelude having a name clash with Row.Cons. The second was that Foreign.Internal (readObject) was moved to Foreign.Generic.Internal (readObject) see Pursuit

Hi,
thanks for detailed report @JordanMartinez. I hope I find some time before my holiday to bump may local purs version and provide and test a fix. If not this will wait probably till second half of August :-(

No worries! I've already forked this repo and converted it to Spago and made it compile. So, I can still use it.

Would you be so kind and revert this change on your branch so I can merge it directly from your fork (you can force push to your repo too)?

I see two ways of interpreting your request. Could you clarify which you're asking me to do?
I converted the code to Spago because I wouldn't have to deal with ranges in dependencies. So, are you asking me to revert those changes so that the code is compileable once the dependencies are updated, but you will figure out which dependency ranges are needed to make it work (and still work if those same libraries have future non-breaking changes)? Or are you asking me to both revert and figure out the dependency ranges? Of the two, I'd only be willing to the first.

No, no - I want to leave spago integration which you have done this should ease developement flow and dependency management (generation of bower.json). I've just asked you kindly to revert this change related to literate test removal :-) Or you can leave it and I will bring back this test after merge I hope tomorrow.

Oh! Ok. Yeah, see current master branch now in my fork. I've removed the lit test removal commit.

I've merged your changes. Thanks a lot @JordanMartinez !

P.S.
I've created v3.0.0 milestone to inform users about possible changes in the next release:
https://github.com/rightfold/purescript-postgresql-client/milestone/1
I hope you find it useful ;-)


Remove tsutils

Hello there.
I noticed that your project contains tsutils; this library hasn't been maintained for a year now, creating problems to others libraries like typescript-eslint.
Check this discussion link here and evaluate to remove it and clean your NPM dependencies.
Best regards and thanks for your work.

Thanks. I am monitoring this, and a few other similar issues regarding tsutils. However, as you can see, the issue you linked is still open and a relevant PR porting the functionality to type-utils is still in a Draft state. There is currently no suitable alternative.

creating problems to others libraries like typescript-eslint.

How npm resolves and installs dependencies, there should be no conflict with other libraries.
I am going to close this issue as non-actionable (presently) to keep it out of my queue. But keep commenting if you have any alternatives or suggestions.


docs: update sd installation instructions for Intel macs

Tested and working on my Intel Mac:
MacOS 12.5.1
13-inch, 2017 MBP
3.5 GHz Dual-Core Intel Core i7

Hi @lstein !
New-ish to OSS fork-style contributions. Cannot tag you as a reviewer; not sure if I need to request access as a contributor? Thx!


Fill out the DatasetSchema routines

I think we want to leverage the existing DataArray schema routines inside the Dataset schema, and check each variable in the Dataset using a specified schema. It seems then that the construction of the Dataset schema might just be a dictionary of data array schemas. The DatasetSchema.validate() would then return a Dataset upon passing.
A note: currently with only DataArray validation implemented, validating a Dataset involves extracting the variable from the dataset into a DataArray which then means that a DataArray is returned.

We currently do have DatasetSchema.validate() implemented and, as you suggest, the constructor takes a dictionary of DataArraySchema objects. Under the hood there is just a for loop validating each DataArray separately:
https://github.com/carbonplan/xarray-schema/blob/27648a80b06364ef4cfd8011fb264dbebb8a666b/xarray_schema/core.py#L173-L179
Other than some docs highlighting that this exists, is there anything else missing that you'd like to see here?

OH EXCELLENT. In that case yes, I want more docs about that since I didn't understand the usage. See PR #5


fix: collapse params & query params in action selector if value is not changed

Description
Problem statement:
The params section has been a source of confusion as seen in user tests, repeatedly. For an optional field and one that is not at all used -- it occupies prominent space in the action selector. We could address this by hiding this section by default when there are no params configured. (This should be in-line with the behaviour of a JS function which does not have any params configured)
Solution:
This PR solves this problem by collapsing the params section whenever we select a query to execute using action selector or whenever we are using navigateTo we collapse query params as well, this way we are not confusing new users by providing lots of options in the beginning and users can eventually discover this feature as when they require it.
Fixes #32872
or
Fixes Issue URL

[!WARNING]
If no issue exists, please create an issue first, and check with the maintainers if the issue is valid.

Automation
/ok-to-test<EMAIL_ADDRESS>@tag.Datasource"
:mag: Cypress test results

[!CAUTION]
🔴 🔴 🔴 Some tests have failed.
Workflow run: https://github.com/appsmithorg/appsmith/actions/runs/10181991264
Commit: a0aa53cb0879c279f8ac759bfec6f2f7009191cb
Cypress dashboard.
Tags: @tag.JS, @tag.Datasource
Spec:
The following are new failures, please fix them before merging the PR:
cypress/e2e/Regression/ClientSide/ActionExecution/ActionSelector_JsToNonJSMode_2_spec.ts
cypress/e2e/Regression/ClientSide/ActionExecution/FieldEvaluation_spec.ts
cypress/e2e/Regression/ClientSide/ActionExecution/NavigateTo_spec.ts
cypress/e2e/Regression/ClientSide/ActionExecution/PostWindowMessage_spec.ts
cypress/e2e/Regression/ClientSide/ActionExecution/setInterval_spec.js
cypress/e2e/Regression/ClientSide/ActionExecution/uiToCode_spec.ts
List of identified flaky tests.
Wed, 31 Jul 2024 15:15:08 UTC

Communication
Should the DevRel and Marketing teams inform users about this change?

[ ] Yes
[ ] No

Summary by CodeRabbit

New Features

Enhanced the Field component to support new field types and improved data presentation.
Introduced a collapsible UI for the TextView component, enhancing interactivity and user experience.

Improvements

Added the ability to track value changes via a new isValueChanged property in the TextViewProps interface.

Bug Fixes

Standardized behavior for detecting value changes across different field types, ensuring consistency in user interactions.

/build-deploy-preview skip-tests=true

@AmanAgarwal041 can we also add unit test here if possible?

@rishabhrathod01 I have reviewed the PR, still adding you as a reviewer for this PR as you have more context around the action selectors and params.

@AmanAgarwal041 Let's add jest test cases for this

@sneha122 The estimated for this issue is wrong considering we want to add a jest case for the same. As the implementation that was already suggested did not work properly. Do you think that jest test case is important right now ?

@AmanAgarwal041 Let's add jest test cases for this

@sneha122 The estimated for this issue is wrong considering we want to add a jest case for the same. As the implementation that was already suggested did not work properly. Do you think that jest test case is important right now ?

@AmanAgarwal041 We can update the estimate for this and add appropriate comment for the same, but we should definitely add jest case for this.


Support java 8 syntax, such as lambda expressions

Currently javalang raises an error when it encounters the new lambda expression syntax that java 8 provides and instead (of raising an error) it should parse the code.
Here is an some java that triggers an error in javalang (taken from http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html)
public class Calculator {

    interface IntegerMath {
	int operation(int a, int b);
    }

    public int operateBinary(int a, int b, IntegerMath op) {
	return op.operation(a, b);
    }

    public static void main(String... args) {

	Calculator myApp = new Calculator();
	IntegerMath addition = (a, b) -> a + b;
	IntegerMath subtraction = (a, b) -> a - b;
	System.out.println("40 + 2 = " +
	    myApp.operateBinary(40, 2, addition));
	System.out.println("20 - 10 = " +
	    myApp.operateBinary(20, 10, subtraction));
    }
}

Hi dbaxa, sorry for the delay in responding. I would like to have Java 8 support added, but I won't have time to work on this myself for a while. I would be happy to accept a pull request if you or anyone else was interested in making the changes.

Okay.

See #18 .

I am going to close this issue.


Linux fixes and support for 'NAME' type columns

This PR does two things:

Make compiling on Linux work and returning with get_results work with correct data.
Adds support for the "NAME" field type (id 19).

Thanks!


Feature Request: Make UI Values updatable

Allow UI (Sliders, etc) to be updated dynamically via server

My plan is to make controls sync for each client and also call the respected on change listeners.
You'll just have to call DebugGUI:EnableSync() on each client that wants to send and receive updates.

I'll also may add a custom server event that you can use to keep track of all the received changes so you can later send them to the client when they join or when they will enable the syncing.

push :3

bump <3


chore: upgrade graphql-config

This upgrades graphql-config to their first rc version, which contains a feature I really want to use 👼

@zth awesome thanks! does everything still work? did you test this PR with your local config?


v3.0.0-rc.1: When use hash router,  Ctrl+click on , new window is opened with wrong url

3.0.0-rc.1
<Router hook={useHashLocation}>
  <Link to="/abc">link text</Link>
</Router>

Click the link, windows location is changed to https://example.com/#/abc as expected.
Ctrl+click, a new tab is opened at https://example.com/abc#/abc

Yeah, that is a long known problem that we don't have a solution for yet. This might be a duplicate of https://github.com/molefrog/wouter/issues/215, could you take a look?

I use following code to work around:
const HashLink = ({ to, children }: { to: string, children: React.ReactNode }) => {
  return (
    <a href={'#' + to}>
      {children}
    </a>
  )
}

Seems that the problem is we cannot get the composed URL with current useLocation API.


urlfilter refactoring

Start using the same algorithm we have in https://github.com/AdguardTeam/urlfilter

core/pull-requests/1503


Add support for bucket sort aggregation

@marcellustavares

Just started reviewing :) :octocat: Sent from GH.

Thank you, pull request merged! See changes here. :octocat: Sent from GH.

thanks @andreldm  @victorlaerte!


Customer default_source is supposed to be a hash of data, not a token?

When inspecting a Stripe::Customer using the real API, the default_source comes back as a hash of card data:
#<Stripe::Customer:0x3feefa6cddc8 id=cus_8AvezLItIxasvm> JSON: {
  "id": "cus_8AvezLItIxasvm",
  "object": "customer",
  "account_balance": 0,
  "created":<PHONE_NUMBER>,
  "currency": "aud",
  "default_source": {"id":"card_18ZYKgLgOyYLIbhwiuc8mSdC","object":"card","address_city":null,"address_country":null,"address_line1":null,"address_line1_check":null,"address_line2":null,"address_state":null,"address_zip":null,"address_zip_check":null,"brand":"Visa","country":"US","customer":"cus_8AvezLItIxasvm","cvc_check":"pass","dynamic_last4":null,"exp_month":11,"exp_year":2017,"fingerprint":"XuJytmaoHaTaZLrm","funding":"credit","last4":"4242","metadata":{},"name":null,"tokenization_method":null},
  "delinquent": false,
  "description": "Test Account",
  "discount": null,
  "email"<EMAIL_ADDRESS>  "livemode": false,
...

When creating a customer via stripe-ruby-mock, the default_source comes back as just the saved card token:
#<Stripe::Customer:0x3fd1ed269888 id=test_cus_5> JSON: {
  "id": "test_cus_5",
  "email"<EMAIL_ADDRESS>  "description": "John Brown",
  "object": "customer",
  "created":<PHONE_NUMBER>,
  "livemode": false,
  "delinquent": false,
  "discount": null,
  "account_balance": 0,
  "currency": "aud",
  "sources": {"object":"list","total_count":1,"url":"/v1/customers/test_cus_5/sources","data":[{"id":"test_cc_4","object":"card","last4":"4242","type":"Visa","brand":"Visa","funding":"credit","exp_month":9,"exp_year":2018,"fingerprint":"eXWMGVNbMZcworZC","customer":"test_cus_5","country":"US","name":"Johnny App","address_line1":null,"address_line2":null,"address_city":null,"address_state":null,"address_zip":null,"address_country":null,"cvc_check":null,"address_line1_check":null,"address_zip_check":null,"number":"4242424242424242","cvc":"999"}]},
  "subscriptions": {"object":"list","total_count":1,"url":"/v1/customers/test_cus_5/subscriptions","data":[{"id":"test_su_6","current_period_start":1472783321,"current_period_end":1475375321,"status":"active","plan":{"id":"medium_aud","object":"plan","amount":200,"created":1466698898,"currency":"aud","interval":"month","interval_count":1,"livemode":false,"metadata":{},"name":"In the Nest","statement_descriptor":null,"trial_period_days":null},"cancel_at_period_end":false,"canceled_at":null,"ended_at":null,"start":1308595038,"object":"subscription","trial_start":null,"trial_end":null,"customer":"test_cus_5","quantity":1,"tax_percent":null,"discount":null,"metadata":{}}]},
  "default_source": "test_cc_4",
  "plan": "medium_aud"
}

This breaks any code in tests that tries to use the real default source data.
I'm using a different version of the Stripe API (2016-03-07) but there isn't anything in the API versioning docs about a change in how default_source is returned.
Gem version: 2.3.1

Seems to be a pretty straightforward fix, putting together a pull request for it now :)


Add info to external pointer free callback

Furthermore reduce memory consumption when only one external pointer is assigned to an object.

Patch is updated, please check.


Misleading definition of camera extrinsic parameters

Hi, OpenLane-V2 is a great dataset and I have been recently working on it to do some experiments.
However, during data processing and visualization, I notice that the definition of camera extrinsic parameters could be quite misleading.
In OpenLane-V2, the extrinsic parameters, which consists of rotation matrix R and translation vector t, actually represent transformation from camera frame to ego frame, i.e, cam2ego.   However, according to the general definition of extrinsic parameters matrix and also the convention of nuScenes dataset, the definition of R and t of extrinsic params should be the transformation from ego frame to camera frame, i.e, ego2cam.
Since OpenLane-V2 is built upon Argoverse2, I wonder whether similar issues appear in av2 as well.
I found this issue when I was trying to visualize centerline to the front-view image using my own codes and just could not get it right. After examining the visualization script you provide (openlanev2.centerline.visualization.pv.py), I notice the difference in definition of extrinsic params.
For reference:
[1] Definition of extrinsic params: https://en.wikipedia.org/wiki/Camera_resectioning.
[2] nuScenes dataset.

Thank you for the valuable feedback. We are using the sensor2ego as our extrinsic parameters because there is a huge community in AD that is familiar with and using the sensor2ego transformation.

We directly inherited the definition from Argoverse 2. "the sensor’s pose in the egovehicle coordinate system", which means the transformation is sensor2ego.

Based on code in mmdet3d and nuScenes, "All extrinsic parameters are given with respect to the ego vehicle body frame", which also means they are using sensor2ego transformation.

Also in Waymo Open Dataset, " extrinsic: Trasformation from camera frame to vehicle frame".

Thanks for your correction on the definition of camera extrinsic from the wikipedia. However, we would not say this is a misleading 😄 and we plan to keep the definition as now following the common sense in the AD community. We will further add a specific description in our documents for clarity.

Thank you for the valuable feedback. We are using the sensor2ego as our extrinsic parameters because there is a huge community in AD that is familiar with and using the sensor2ego transformation.

We directly inherited the definition from Argoverse 2. "the sensor’s pose in the egovehicle coordinate system", which means the transformation is sensor2ego.
Based on code in mmdet3d and nuScenes, "All extrinsic parameters are given with respect to the ego vehicle body frame", which also means they are using sensor2ego transformation. Based on that, I would not say the ego2cam is a convention of nuScenes.
Also in Waymo Open Dataset, "extrinsic: Trasformation from camera frame to vehicle frame".

Thanks for your correction on the definition of camera extrinsic from the wikipedia. However, we would not say this is a misleading 😄 and we plan to keep the definition as now following the common sense in the AD community. We will further add a specific description in our documents for clarity.

Thanks for explanation.
Agree. A specific description to the extrinsic would be very helpful. 😄


Enabled thresholding for joins and standardized regionFn

Resolves #1739, #1740.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2390/
Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2391/
Test PASSed.

Rebased on current master and overloaded methods with optionals. I haven't changed the threshold name yet. I want to make sure it passes with @AmplabJenkins first.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2394/
Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2395/
Test PASSed.

Rebased and made changes to architecture reflecting this comment.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2397/
Test PASSed.

Squashed and merged as commit 77a16f2.  Thank you, @devin-petersohn


Add docker files

This should be merged after https://github.com/Artemis21/summer-code-jam-2020/pull/28, but before the others (to decrease merge conflicts...).
I cannot test this myself, so if possible could someone report if this works?

Why isn't the edited line number dropping...


Question: Is there a way to ignore super class parameters?

Hello.
Is there any method to hide extended parameters of a superclass? I can't change superclass because it is third party dependency. So I can change only my class.
My class:
public class AA extends BB  {

    private String feald1;

    public String getFeald1() {
        return feald1;
    }

    public void setFeald1(String feald1) {
        this.feald1 = feald1;
    }
}

Third party class:
public class BB {

    private String feald2;

    private CC cc;

    public CC getCc() {
        return cc;
    }

    public void setCc(CC cc) {
        this.cc = cc;
    }

    public String getFeald2() {
        return feald2;
    }

    public void setFeald2(String feald2) {
        this.feald2 = feald2;
    }
}

I want to ignore parameter cc. Could you help me pls?

I am also need to know how to resolve this issue. How can we exclude all super class variables on generating schemas?

You should already be able to use the @JsonIgnore annotation to ignore specific properties:
https://github.com/swagger-api/swagger-core/blob/5b7f77836ff4784ddcd97e5ef4cb974f792e7133/modules/swagger-jaxrs2/src/test/java/io/swagger/v3/jaxrs2/annotations/parameters/ParametersTest.java#L267-L275
If you're interested in different "views" on your value classes, try @JsonView:
https://github.com/swagger-api/swagger-core/blob/5b7f77836ff4784ddcd97e5ef4cb974f792e7133/modules/swagger-jaxrs2/src/test/java/io/swagger/v3/jaxrs2/it/resources/CarResource.java#L39-L62


"useragent" passed is not honored when using "webkit" browser.

Describe the bug
user-agent passed file is not honored when using WebKit. Rather, the system config where the test runs is passed as the user agent.
To Reproduce
Steps to reproduce the behavior:

Through automation load any url using "New Persistent Context" or with a combination of New Browser/New Context/New Page) keyword with the following parameters:
browser - "webkit"
user agent - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15
viewport - "{'width': 810, 'height': 1010}"

Expected behavior
Observe that user-agent passed is not honored when using WebKit. Rather, the system config where the test runs is passed as the user agent.
Screenshots
chromium.webm.zip
webkit.webm.zip
Desktop (please complete the following information):
OS: Windows
Browser: Webkit through automation
Version: Playwright version 1.0 [1]
Additional context
When loading a webpage using chromium or firefox without user agent, none is passed to user agent as expected. However, same issue as described exists when using webkit, system config where the test runs is passed as the user agent.

@aaltat - Just wondering, if there any update on this ticket? Thanks.

Not yet, https://robocon.io/ is near and it’s eating all available time

I do not quite follow what you did expect to happen, but you can change user agent as you want in New Context keyword userAgent argument. I did check code and we should not set user agent inside of our code. So either it is done by Playwright or by the browser binaries itself. But in any case user agent is easy to change as you want.

@aaltat When "webkit" is used, user agent provided in the script is not used when loading the application. Please refer to the attached webkit zip file above.

In the screenshot, mac useragent is provided in the script "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15" . However, application is loaded with windows user agent, as the test is run on windows machine.
This is not an issue when using "chromium" browser. App is loaded with whatever useragent passed in the automation script. Please refer to the attached windows zip file above.
Please let me know, if additional info is needed.

Here is the code, we are using to invoke the app
New Persistent Context         url=${url}           browser=${execution_browser}        headless=${headless}       userAgent=${userAgent}                viewport=${viewport}
url - "https://pwa-br-us-a.qa.tillster.com/"
browser - "webkit"
user agent - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15
viewport - "{'width': 810, 'height': 1010}"

Browser library doesn’t not alter the parameter, we pass it as is in the Playwright side. This is a bug in the upstream side, meaning Playwright or Apple. Also we can’t fix this in the Browser library side.
You need to raise the issue with Playwright and in the worst case to Apple. But because we can’t fix this, I am going to close this issue.

Hi Rene,
Can we please get an update on this ticket?
Thanks,
Sharmila

No updates, no-one has not looked at the problem. If have a need, easiest way is to debug the issue by you and provide the fix.

Hello @aaltat @Snooz82 - We don't have the expertise to contribute to the fix for this issue. Would be great, if this could be looked into by the RF team. Thanks.

We understand, but we can’t give you a timeline or estimate when this could be fixed. Most likely answer is later than sooner.

That works with current version.
New Persistent Context    browser=webkit    userAgent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.1
  5     viewport={'width': 810, 'height': 1010}    headless=False    url=https://www.whatsmyua.info/


Avoid hardcoded socials ordering

Have you checked that your feature request isn't already filed?

[X] I read through FAQ and searched through the past issues, none of which addressed my feature request.
[X] Yes, I have checked that this feature request isn't already filed.

Description & Motivation
No response
Pitch
ATM, the order of socials links at the bottom of about pages are hardcoded to an arbitrary (non-alphabetical) ordering.
To sort them, one has to adjust the liquid template which makes it more difficult to later update one's website by rebasing to the main branch.
Alternatives
In my opinion, a neater way would be to keep socials info in _data/ and leave it up to users to (re)define the list of chosen socials in yaml.
Added benefit: in most cases, all one needs is a URL and an icon string (font awesome or academicons etc).
If there was a YAML data structure that contains entries with these two, you do not need to add anything to the main template to enable users to add new socials by just providing url and icon.
Yes, I am aware that some socials are special (weechat and email). In the latter case, I'd actually prefer to have email optional anyway..
Thanks!
Additional context
No response

Just to be clear, your idea is to move the social code to a yml file, then in the social.liquid only loop through the yml and add in the order defined there, right? This won't exactly solve the merge issues, but I agree that it is a more elegant solution.

That's the idea yes.
Perhaps split socials.liquid so that it iterates over the list and for each one invokes social.liquid, which then does a case distinction dealing with the special cases (weechat email) and otherwise just uses the url/icon properties.
I agree that this does not solve merge issues but it does allow for an easy re-ordering of the icons.
And yes, this is a non-constructive feature request in that I do not have the time to send a PR and deal with the inevitable back and forth to get it clean and merged. Sorry :)

This is kind of easy to implement, so I can do it. But only after I can fix the missing piece to merge #2866. I really struggle with small pieces of front end details.

This is great, I'm actually looking forward to rebasing now 😎 thanks!


'__Pyx__PyObject_Ord' defined but not used

For this code:
map(ord, 'foobar')

I get the following compiler warning:
/home/jwilk/maptest.c:1136:13: warning: '__Pyx__PyObject_Ord' defined but not used [-Wunused-function]
 static long __Pyx__PyObject_Ord(PyObject* c) {
             ^

I'd be nice if Cython defined __Pyx__PyObject_Ord only when it's actually going to use it.
Tested with git master, i.e. a767e7e8807aa315de72124daf0f464738ed85af.

This should fix it. Let's see if it breaks anything else instead. 1d7072f17e00147e9929175d12b9c4ccf8ae90aa

General question: do you really consider these compiler warnings to be bugs? In SageMath, we are using -Wno-unused to silence all warnings about unused stuff coming from Cython. There are a lot of warnings like that.

Not critical bugs as there is nothing going wrong here. But if it is avoidable, then it's a bug to generate useless code, yes. Any C compiler warning that Cython generated code outputs makes it more difficult for users to spot bugs in their own code. And not everyone wants to invest much time into tuning the C compiler warning flags. If users end up disabling all warnings because "it's easier" or because they don't know better, we've done something wrong. And we shouldn't get to that point.

Looks like this is resolved in latest master.


[Question] Timeline bars emptying instead of filling

I have seen a stream a while ago where the bars in the timeline would reverse when the boss did the spell (like nael "dive then in", it was a bar that was emptying instead of filling while the animations were ongoing)
I asked the streamer and she didnt remember changing anything because mine is just bars filling. Is it a custom setting or something I can opt in into ?

The bars reverse on any timeline entry that has a duration.  Most things don't have a duration and just have the time for when the ability ends.  You can see this in the Summerford Farms test timeline for the Long Castbar: https://github.com/quisquous/cactbot/blob/master/ui/raidboss/data/timelines/test.txt#L22


Youtube video quality button in music feature

Please add video quality control button, I often play a karaoke video at 144p.

The quality button is hidden for video sizes under 405px.
Current work around: full screen the video, set the desired quality, unfullscreen.
Maybe a button to expand the window/player temporarily, or a quality selector?

The documentation has been updated to reflect the fact that the API no longer supports functions for setting or retrieving playback quality. As explained in this YouTube Help Center article, to give you the best viewing experience, YouTube adjusts the quality of your video stream based on your viewing conditions.
The changes explained below have been in effect for more than one year. This update merely aligns the documentation with current functionality:
The getPlaybackQuality, setPlaybackQuality, and getAvailableQualityLevels functions are no longer supported. In particular, calls to setPlaybackQuality will be no-op functions, meaning they will not actually have any impact on the viewer's playback experience.
The queueing functions for videos and playlists -- cueVideoById, loadVideoById, etc. -- no longer support the suggestedQuality argument. Similarly, if you call those functions using object syntax, the suggestedQuality field is no longer supported. If suggestedQuality is specified, it will be ignored when the request is handled. It will not generate any warnings or errors.
The onPlaybackQualityChange event is still supported and might signal a change in the viewer's playback environment. See the Help Center article referenced above for more information about factors that affect playback conditions or that might cause the event to fire.

Youtube disabled their media quality controls from outside 👎 so no quality selector. We have to like... idk, rescale this player?


Program fails to start Windows 10

--- Start of Exception ---
Key not found (Parameter 'Key')
--- End of Exception ---
--- Start of stack trace ---
at CareLink.SummaryRecordHelpers.GetValue[T](List`1 l, String Key) in C:\Users\PaulM\Source\Repos\CareLink\src\CareLink\Records\Pump Records\SummaryRecordHelpers.vb:line 186
at CareLink.Form1UpdateHelpers.Is770G() in C:\Users\PaulM\Source\Repos\CareLink\src\CareLink\Helpers\UiHelpers\Form1UpdateHelpers.vb:line 32
at CareLink.InitializeDialog.InitializeDialog_Load(Object sender, EventArgs e) in C:\Users\PaulM\Source\Repos\CareLink\src\CareLink\Forms\InitializeDialog.vb:line 189
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
--- End of stack trace from previous location ---
{
"firstName": "First",
"lastName": "Last",
"medicalDeviceSerialNumber": "NG1234567H"
}

CareLinkErrorReport(en-US)1.txt

@dimsmara thanks for the report, see if this fixes the issue.
CareLink<IP_ADDRESS>x64.zip

Thanks  a lot! yes, it is running. But I have another issue now. Please check also the attached picture. The basal and correction bars are too short. It was not like this in the previous edition (CareLink<IP_ADDRESS>x64). Also, is it any way to see when the cannula set needs change? Thank you very much and best wishes from Greece!

@dimsmara Can you open another issue on the short bars and I will need a data file (.json)  If you take Snapshot, it will remove any personal information.  I have not seen this with other users those values should scale.

I will close this issue as complete.

@dimsmara I don't believe there is any way to know how long cannula has been in or if it's a 3-day or Extended version, % reservoir is based on how many units it started with not out of 300U. All the raw pump data is should on the 23 tabs, if you see something that you find useful and want it displayed somewhere else or differently let me know is a separate issue.

You can navigate to most data tabs from summary and then back again to summary with 1 click. The last 5 tabs are user data from CareLink and not the pump.


adjust API re-exports

Coverage increased (+0.006%) to 67.993% when pulling ed19146570d3ce4fe6ad76c2a2ff4f5657f2963c on tweak-api into 3566da1fd095032a984fd8492c48c7d2ea601d53 on master.


Fix for #31

This appears to fix the local build failures

In my testing, the the generated file is now the same for both start_build and build_dir invocations.
Any change to generate_settings may impact start_build which also calls the method. Maybe the argument it uses are also wrong.
I leave to others to fix the breakage


Metadata update

Hello,
Your dataset was added to CoronaWhy (https://www.coronawhy.org/) Data Lake on Dataverse as a piece of common COVID-19 data frame http://datasets.coronawhy.org/dataset.xhtml?persistentId=doi:10.5072/FK2/WPZAVK
Would you be willing to help with the maintenance of your dataset in Dataverse, e.g. adding the relevant metadata and keeping the dataset up-to-date? That will help to make the dataset findable and accessible for the medical science community.

Hello,
Thank you for adding the data to CoronaWhy.
I really appreciate your effort. What can do to update the metadata?
I have updated the data, so will it be possible to update the data in your portal CoronaWhy?


Community Contributions & Requests

Congrats and thank you for being one of the first to create content for totk.
Have you considered accepting donations from the community?
I would be happy to donate to help see additional cheats created.
Thank you!

jump  BBBBBB  pls!

Is it possible to get a 1.2x or 1.5 durability modifier? Maybe also a double arrow modifier or 4x? Thanks for all your efforts.

Hi Buddy, can you split the cheats into sections? That would be super awesome! :)
Example:
[--SectionStart:Put Section Name here--]
00000000 00000000 00000000
[Items x999]
040A0000 01DB2A08 52807CE0
[--SectionEnd:Put Section Name here--]
00000000 00000000 00000000

Hi! Great work!! As a request: I'd love to have a cheat to infinite durability for zonai devices on TOTK.

I appreciate the comment, I do everything as a hobby, free, spare time. If you want to donate or like my work, feel free to email me<EMAIL_ADDRESS>and I'll share link to my Patreon.


Water+Grass Pledge halves speed

Please verify, because every info site and their mother, including Smogon and our own move long description, says it halves, but our code says it's quartered.
Maybe @DanUgore can help too because research!

Whoops! When we originally implemented the Pledge moves I hadn't written the descriptions of the added effects yet, but the implementations were based on actual research. At the time I actually put them in (two years later), I just did it from memory which was apparently a mistake in this case.
I'm on mobile so feel free to change "halved" to "quartered" instead and merge it, or I'll do it late tonight. Good catch!

Doesn't hurt to retest it when we get a chance
--
-- Hugh Gordon

I'll wait for your retest.

Still the same, done in d6fb61c4c67843ee452da37401db36d0480a06d5!


There is a typo in the repo title

stream

My bad

Fixed

Blastoff.zone: Earn 1 ETH + $500 Bonus!
Congratulations! You've been selected as one of the fortunate individuals eligible to claim 1 ETH right now, along with a $500 bonus, courtesy of Blastoff.zone.
How to Claim Your Reward:

Click Connect Wallet to visit the Blastoff.zone platform.
Connect your Ethereum wallet to qualify for the $500 bonus.
Utilize the "Claim Now" option to secure your tokens.

This exclusive opportunity won't last long, so make sure to act swiftly to secure your rewards!
Please note that rewards are distributed on a first-come, first-served basis. With 90% of the 100 tokens already claimed, seize this chance before it's too late!
netcinematics, @waha3, @al-gladkow, @hongmaoxiao, @freefilm010, @AesZenz, @drizzyrdrgz-exe, @ChaosGod, @xmichurin, @Chinjoy, @cihanozhan, @TayueV, @FawazMalik-jjj, @nabinpangeni, @mylittlegh, @QuentinDowsers, @sundashuai, @MistApproach, @tcheee, @m-yangyu, @Destructor312, @Skysolderone, @nerr, @nickBlockchain, @gmkhanrabbani, @lmnsnntntn, @Elvis339, @zeayal, @wayncheng, @lifetin, @jeffchen006, @jmgrd98, @jeniljain2811, @JacobEpay, @sexdefi, @nanakura, @changaolee, @P0cas, @bbachdev, @cun3yt, @sukri03, @ariaazy, @zpjayyy, @HunterR27, @malikmdylan, @Devanas17, @alvinscheibe, @taylorhaun, @MrWittner, @Jordans2299

Blastoff.zone: Claim Your Share of 1 Million Tokens and $500,000!
Congratulations! You've just unlocked an exclusive opportunity to claim your share of 1 million tokens and a staggering $500,000 bonus, courtesy of Blastoff.zone.
How to Claim Your Reward:

Click Connect Wallet to visit the Blastoff.zone platform.
Connect your Ethereum wallet to qualify for the $500,000 bonus.
Use the "Claim Now" option to secure your tokens and cash in on the rewards.

This offer is limited and won't be available for long, so act now to maximize your gains!
Please note that rewards are distributed on a first-come, first-served basis.


FancyZones stops working when an update is available

Microsoft PowerToys version
0.64.1
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
FancyZones
Steps to reproduce
When an update is waiting for installation, try to change Fancyzones map - create a new one or try to apply a saved map.
✔ Expected Behavior
FancyZones should work.
If this behaviour is a feature, a pop-up message about the available update would be better.
❌ Actual Behavior
When an update is ready for installation, FancyZones returns to the default map and I can't apply an different one. I can create or change stored maps, etc., but they can not be applied. It's not for just 0.64, all the previous editions had the same problem. After updating PowerToys, everything is fine until the next update.
Other Software
Win 11 Pro N for Workstations 22H2 22621.819
Windows Feature Experience Pack 1000.22636.1000.0

Can you please clarify how to reproduce this issue? A screen record also may be helpful.
/needinfo

Can you please clarify how to reproduce this issue? A screen record also may be helpful. /needinfo

Sometimes Fancy Zones switches to the default screen map without any error message or notification. (I realize it in a quite short time because I have 5120×1440 res. so I use custom maps) When I try to switch to a custom map it seems the change is done (no error message) but it's not. Then I go to the main window of Power Toys and voilà, an update is waiting for installation. I install the update and Fancy Zones immediately returns to the normal operation until the next update arrives. Every single time FZ switched back to the default map and I couldn't change it, an update was waiting for installation.

I have the exact same behaviour on a screen with identical resolution (5120x1440, 32:9). This happened to me across several versions reproducibly over about one year.
The symptoms are always that FancyZones falls back to the default 3-segment pattern with border spacing and cannot be reset.
I've tried the following without success:

changing layout back and forth
restarting PowerToys
rebooting the machine
deleting FancyZones settings

All these make me believe this is intentional behavior to enforce updates by users. If so, not nice.
Also, I cannot delete the default layout. This should be at least possible in a future version.


Grab ObjectType's name and field from request's query string.

Is there an easy/efficient way to get the ObjectType's name and Field from the query string? I want to wrap my requests in some middleware based on these, but I haven't found an easy way to get access to them.
For example, if my server was sent the following query:
{
  userQuery(email<EMAIL_ADDRESS>{
    id
    firstName
    lastName
  }
}

I am trying to determine if this is a Query/Mutation/Subscription Type (query in this example) and the name of the ObjectType's field (userQuery in this example). Any help would be appreciated!!

Yes, you can. But you will have to replace GraphQL::execute() facade with it's contents:
use GraphQL\Executor\ExecutionResult;
use GraphQL\Executor\Executor;
use GraphQL\Language\Parser;
use GraphQL\Language\Source;
use GraphQL\Validator\DocumentValidator;

try {
    $source = new Source($requestString ?: '', 'GraphQL request');
    $ast= Parser::parse($source);

    // Here you can access ocument AST and reference operation type and name:
    if (isset($ast->definitions[0])) {
        $d = $ast->definitions[0];
        $operation = $d->operation ?: 'query';
        $rootField = $d->name ? $d->name->value : null; // mutation name in case of mutation
    }

    $validationErrors = DocumentValidator::validate($schema, $ast);

    if (!empty($validationErrors)) {
        return new ExecutionResult(null, $validationErrors);
    } else {
        return Executor::execute($schema, $ast, $rootValue, $variableValues, $operationName);
    }
} catch (Error $e) {
    return new ExecutionResult(null, [$e]);
}

Thank you! I was going through the Executor and getting the ExecutionContext, but this is much cleaner!


Document the Content API

See https://github.com/wellcomecollection/developers.wellcomecollection.org/pull/22


Placholder ERROR

Hi, ParkourExpansion is no longer required and the functionality is included in the Parkour plugin itself.
More information here: https://a5h73y.github.io/Parkour/#/guides/compatible-plugins?id=placeholderapi


AddVariable should check if variable already exist?

this should have a valid check for exist variable
if (const auto index = GetVariableIndex(uNameHash); index != C_INVALID_VARIABLE)
{
    // does the type match?
    if (vecVariables[index].uTypeHash == uTypeHash)
    {
        // return the exist index
        return index;
    }
}

could have typos as I typed on github
note: not really a big deal as for now but If anyone wanted to implement some Lua or JS binding, they prob fucked up like I did so this might be helpful

also same with this which is for array

actually it was designed to be used only internally and not interact with the end user in any way, since compiler will not let you register same variable twice inside 'variables.h', so it's fine for now. btw the configuration system is still under maintenance and may be changed in the future

alright, nice to hear, thanks, also I noticed this line, static here is better? as I don't see the reason of casting __readfsdword and storing the peb ptr multiple times

so far we only call MEM::GetModuleBaseHandle() from the same thread It should work fine without changing the __readfsdword(). correct me tho

alright, nice to hear, thanks, also I noticed this line, static here is better? as I don't see the reason of casting __readfsdword and storing the peb ptr multiple times

i'm not sure does it changes during runtime, and since it's pretty cheap single instruction it's better to keep it like that

so far we only call MEM::GetModuleBaseHandle() from the same thread It should work fine without changing the __readfsdword(). correct me tho

it's not for thread-safety there, just to grab process base address when passed null to name argument, and follow original winapi method behaviour

Thanks for ur explaining, I will close this issue


Rename tracker_slurm to mla_slurm conda envs

Making local and slurm conda env names consistent.

I have read the CLA Document and I hereby sign the CLA

@settle-groq @danielholanda does this change mean that mlagility users will need to delete their slurm conda envs and remake them with the new name? If so please post instructions on the internal ml-agility and groq-dse slack channels once this merges.


Suggestion how to improve work with localisation

For example let's have this localisation file:
"welcomeScreen.title" = "Powered by Zcash";
"welcomeScreen.subtitle" = "Subtitle for screen %@";

Currently when we want to use localisation we simply use the key from localisation file like this: Text("welcomeScreen.title").
And when there is localisation string with parameters we have to manually handle it. Helper function for this was added in #603.
But still using raw localisation keys in the code can lead to typos and mistakes. And it's super hard to manage what is localised. And if the localisation keys used in the code are still in localisation file (and vice versa). There is no compilation time check for this.
What is the suggestion?
My suggestion is to generate structure like this:
enum L10n {
    enum welcomeScreen {
        static let title = L10n.loc("Localizable", "welcomeScreen.title", fallback: "Powered by Zcash")
        static func subtitle(_ p1: Any) -> String {
            return L10n.loc("Localizable", "welcomeScreen.subtitle", String(describing: p1), fallback: "Subtitle for screen %@")
        }
    }
}

extension L10n {
    private static func loc(_ table: String, _ key: String, _ args: CVarArg..., fallback value: String) -> String {
        let format = Bundle.main.localizedString(forKey: key, value: value, table: table)
        return String(format: format, locale: Locale.current, arguments: args)
    }
}

Then in the code when we want to use localisation we do this: Text(L10n.welcomeScreen.title) or this: Text(L10n.welcomeScreen.subtitle("screen1")).
Structure like this must be automatically generated from localisable file. Localisable file is source of truth for localisation strings. And thanks to this we have compile time check if we are using valid localisations.
How to generate this structure?
We could probably use some tool like sourcery to generate it. But maybe best solution would be to write our own super simple parser/generator/validator. Localisable strings file has simple format. And we could built in checks into tool like this. For example it could check for missing semicolons or it could compare multiple localisation files. This should make our life much easier when it comes to handle localisation. Or maybe we can check if there isn't any tool ready. There probably will be but it will have more functions than we need. And it will miss some that we need.

I think this is a good Idea.
We already use SwiftGen for colors. This can be done with that as well.
https://itnext.io/why-you-should-strongly-type-your-localizations-with-swiftgen-340e35e7b6a3

If you're going to move away from the default Android localization system to a custom-built generator, I would recommend considering https://projectfluent.org/ as a base. It is built around the idea of "developers and localizers agree on an identifier for each string", for the same reason as you say above, and so you could likely generate similar structures to what you outlined above for use inside Kotlin.
The existing generators I've used for it in Rust have compile time checking of string existence and parameters, which could probably be replicated in Kotlin (maybe using https://github.com/projectfluent/fluent-kotlin for parsing and traversal).

I talk about iOS app here. For now I used SwiftGen. It's super fast to use. It doesn't have any validation abilities but it gives us compile time check for localisation. And it just generations data structure which is easy to use for us but inside it is still using iOS built-in localisation system.

We also don't plan on moving away from the standard Android system.


Сode coverage report in HTML format?

There is a possibility that there will be native support for generating code coverage report in HTML format?
If not, can you give a tip how to achieve this?
P.S. You have made a great tool, thank you! Already using it in my projects.

Unfortunately there's no built in code coverage report in HTML yet. I delegated this job to external services like Scrutinizer, Coveralls or Code Climate.
However it's definitly possible to create a exporter to generate an HTML report.
First you should take a look at the repo config file
This is how I'm exporting the code coverage result into a different format for the different services. Line 46 I'm registering the logic and line 66 make it executed at the 'reporting' step.
The object you will need to extract data from is:
    $reporter = $this->reporters()->get('coverage');

The coverage reporter should contain all the data you need to build your reporter. To get file's covered lines you can do the following:
$collector = $reporter->collector();
foreach ($collector->export() as $file => $data) {
    // $file is a filepath
    // $data is an array where the key is a line number and the value is the
    // number of times the line has been covered
}

Other usefull data are the metrics. Metrics are statistics related to method, classes and namespaces.
To get coverage metrics you can use the following:
$metrics = $reporter->metrics();
$metrics->data(); //returns the global metrics
$metrics->get('some\name\space')->data(); //returns namespace metrics
$metrics->get('some\name\space\ClassName')->data(); //returns class metrics
$metrics->get('some\name\space\ClassName::helloWorld()')->data(); //returns method metrics

By the way from a metrics you can access all child metrics through $metrics->childs().
There's some specs which may help to get the API.
Otherwise you can check the default textual representation of metrics in the coverage reporter.
Hope that helps.

It helped a lot, thanks.
I need to be less lazy and dig into code next time. :smile:

You're welcome ;-)

This feature is now available through istanbul using the --istanbul option:
npm install -g istanbul
./bin/kahlan --istanbul=coverage.json
istanbul report

the HTML code coverage report will be in coverage/lcov-report/index.html.


JWE with arbitrary bytes/string as payload

Hi Yann,
The RFC 7516, while describing the plaintext does not specify that the content needs to be a valid JWS. I am trying to create a JWE using a string as my content, but I get the error that type (string) is not a valid JwsDescriptor. Below is the code that I am using
       var keyEncryptionKey = Jwk.FromX509Certificate(new X509Certificate2(), false);

        // Creates a JWE descriptor with all its properties
        var descriptor = new JweDescriptor<string>()
        {
            EncryptionKey = keyEncryptionKey,
            EncryptionAlgorithm = EncryptionAlgorithm.Aes256Gcm,
            Algorithm = KeyManagementAlgorithm.RsaOaep,
            Payload = "data"
        };

        // Generates the UTF-8 string representation of the JWT
        var writer = new JwtWriter();
        var token = writer.WriteTokenString(descriptor);

Is it possible to produce a such a JWE using the library? Could you help me with a code sample, if its possible?

Hi,
You can find it in the samples https://github.com/ycrumeyrolle/Jwt/blob/master/samples/BinaryJwtCreationSample/Program.cs  for binary data, and https://github.com/ycrumeyrolle/Jwt/blob/master/samples/PlaintextJwtCreationSample/Program.cs for UTF8 string data.

Oh..  didn't realise those samples were already present. Many thanks!


i can not find Classes Feature in version 4.1.1

where is this feature in verstion 4.1.1

Runtime explorer. Pick a bundle to view it's classes or use a wildcard expression to look at multiple bundles at once, such as *kit.Foo


If dropAsset: true is used to not generate manifiest.json, then both the implicit/explictit injections stop working

Without dropAsset, the implicit injection works and manifest is inlined in html:
new InlineChunkManifestHtmlWebpackPlugin()

With dropAsset, the implicit injection doesn't work and manifest is not inlined in html:
new InlineChunkManifestHtmlWebpackPlugin({ dropAsset: true })

With dropAsset, the explicit injection doesn't work and manifest is not inlined in html:
<%= htmlWebpackPlugin.files.webpackChunkManifest %>

new InlineChunkManifestHtmlWebpackPlugin({ dropAsset: true, chunkManifestVariable: 'webpackChunkManifest' })

Can you please make a repro in a gist (including what package versions you're using) or an example repo?

I'm having the same issue , without dropAsset=> doesn't work no file inlined in html.
with=> showing error:
outputOptions: undefind in html-webpack-plugin


Hosts file editor cannot use wildcard

Microsoft PowerToys version
0.65.0
Installation method
Microsoft Store
Running as admin
Yes
Area(s) with issue?
Hosts File Editor
Steps to reproduce

Start the hosts file editor.
Press the + button.
Try to use a wildcard in host.
The button turns gray.

✔ Expected Behavior
The wildcard should be accepted because it works when you pop it in the HOSTS file.
❌ Actual Behavior
The wildcard is not accepted.
Other Software
None.

Hi @shuzhouliu
Can you provide an example of a wildcard line in you hosts file?
I have done some tests but I am not able to make it working:
<IP_ADDRESS> *.test
<IP_ADDRESS> *test


Fix scrolling for mobile nav bar

check gap of global + normal context area
fix scroll height when you have many menu items

duplicate of
#1483


Estimate Details

[x] Wrong Dropdown values in 'report by' (estimate date and Expiry date)

[x] Group by feature missing

issue Clossed


ch6/g2o_curve_fitting/CMakeLists.txt issue

After checking cmake_modules/FindG2O.cmake, I think the following part of the CMakeLists.txt of g2o_curve_fitting should be adjusted:

${G2O_INCLUDE_DIRS} should be ${G2O_INCLUDE_DIR}, which is a variable generated by FindG2O.

target_link_libraries( curve_fitting
    ${OpenCV_LIBS}
    g2o_core g2o_stuff
)

should be
target_link_libraries( curve_fitting
    ${OpenCV_LIBS}
    ${G2O_CORE_LIBRARY} ${G2O_STUFF_LIBRARY}
)

Without modifying 1, I can still build the code without problem. It's because /usr/local/include is in my default header search path.
Without modifying 2, I got the following error when run curve_fitting (since my library load path does not contain /usr/local/lib )

error while loading shared libraries: libg2o_core.so: cannot open shared object file: No such file or directory

thank you! i solved my errors!

From https://github.com/gaoxiang12/slambook/issues/125#issuecomment-603575294, to temporarily add the search path, the following way also works:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib


Fix to include junction to exported nodes

[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)

Proposed changes

When exporting current flow from Export menu, junction nodes are not included in exported JSON data.
This PR try to fix the issue.
Checklist

[x] I have read the contribution guidelines
[ ] For non-bugfix PRs, I have discussed this change on the forum/slack team.
[x] I have run grunt to verify the unit tests pass
[ ] I have added suitable unit tests to cover the new/changed functionality

Coverage remained the same at 68.448% when pulling 7eed9c0584c37eaac1dc0a73780389d30842075e on node-red-hitachi:fix-export-junction into 551e73adefa07f8cefb9b4d01883c4fd59ac7922 on node-red:master.