WIP - Implement multiple lines

I rule and have completed some work on Case Manager that's ready for review!
Makes current_line mean something -- once a line is set in session, a CM's searches should only return individuals from that line, patients they create should be in that line, etc. This implements this logic in controllers and views, and refactors a couple things along the way.
s/o to the team for writing good, adaptable code.
This pull request makes the following changes:

Changes line to the constant LINES, settable by ENV['LINES'] and defaulting to [:DC, :MD, :VA]
Adds scopes for different lines, in case we ever need them
Remixes new patient form to have line be editable
Alters Patient#search to accept a line scope

The only significant change to the views is in the new patient form partial. It's getting a little cramped and I think we kinda need line in there, though I defer to @mebates . Here's a scratch of expanded:

TODO:

 Allow users to edit line from patient edit view (jk)
[x] Limit call lists to just people in the current line
[x] Limit urgent lists to just people in the current line

Add a whole load of tests for the following:

[x] Patient scopes,
[x] patient search line narrowing,
[x] integration test to confirm that searching on one line doesn't pick up patients from another line

One other thing: We can rig it up so that you can check a box to search all lines instead of just the current line. Not sure if this is needed or not. Would welcome thoughts about that from @NerdyGirl537 @lwaldsc @mebates .
It relates to the following issue #s:

Fixes #589, at long last!

I'm confused about why we would let them change the line for the patient. If you are logged in on the DC line and listening to calls from DC voicemail, shouldn't that be default? Do we need to even expose that anywhere? Any use case when you would need to change it @lwaldsc ?

We discussed this in issue #589.  See @NerdyGirl537 comments - she didn't think there was a common enough use case for switching lines to necessitate this functionality.

My bad for not reading the discussion closely -- thanks for linking, Eva.
I'll remove this before merge.
On Mon, Nov 28, 2016 at 10:14 AM Eva Heintzelman<EMAIL_ADDRESS>wrote:
We discussed this in issue #589
https://github.com/colinxfleming/dcaf_case_management/issues/589. See
@NerdyGirl537 https://github.com/NerdyGirl537 comments - she didn't think
there was a common enough use case for switching lines to necessitate this
functionality.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/colinxfleming/dcaf_case_management/pull/754#issuecomment-263296626,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADsA9A7qjolSQH1QggXPPtsngmcxOIiQks5rCu_dgaJpZM4K9FCp
.

@mebates @eheintzelman a thing I was going to maybe punt on but maybe not -- should we add a box to the main dashboard search for 'Search all lines and not just your current line'? Use case here is probably mostly Spanish CMs, who bounce between lines to talk to Spanish speaking patients.
Defaulting to no, but can build it out if you think we should -- I think it's a pretty straightforward implementation, based on adding lines to the search.

Thoughts on the Spanish CMs: I'm not sure they work more than one call at a
time.  There aren't usually a large number of Spanish callers; my
experience is that maybe one a week on a line.  Not sure the number of
calls warrants building it out.  Thoughts?
On Mon, Nov 28, 2016 at 10:39 AM, Colin<EMAIL_ADDRESS>wrote:

@mebates https://github.com/mebates @eheintzelman
https://github.com/eheintzelman a thing I was going to maybe punt on
but maybe not -- should we add a box to the main dashboard search for
'Search all lines and not just your current line'? Use case here is
probably mostly Spanish CMs, who bounce between lines to talk to Spanish
speaking patients.
Defaulting to no, but can build it out if you think we should -- I think
it's a pretty straightforward implementation, based on adding lines to the
search.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/colinxfleming/dcaf_case_management/pull/754#issuecomment-263303795,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOi8mQqbf49m0TXYj11C9ytqbvjlikaGks5rCvWxgaJpZM4K9FCp
.

Yeah. The only time we would need a pt to switch a line is if they say,
called the DC line and were actually a MD pt.
That being said, I don't hate the idea of a full database search if it
doesn't compromise security or search speed significantly. Maybe instead of
a dropdown box, we could have a pop up that says something like "This PT is
currently files under the [MD/DC/VA] line. Please contact the CM on duty on
that line."
Thoughts?
On Mon, Nov 28, 2016 at 11:06 AM, NerdyGirl537<EMAIL_ADDRESS>wrote:

Thoughts on the Spanish CMs: I'm not sure they work more than one call at a
time. There aren't usually a large number of Spanish callers; my
experience is that maybe one a week on a line. Not sure the number of
calls warrants building it out. Thoughts?
On Mon, Nov 28, 2016 at 10:39 AM, Colin<EMAIL_ADDRESS>wrote:

@mebates https://github.com/mebates @eheintzelman
https://github.com/eheintzelman a thing I was going to maybe punt on
but maybe not -- should we add a box to the main dashboard search for
'Search all lines and not just your current line'? Use case here is
probably mostly Spanish CMs, who bounce between lines to talk to Spanish
speaking patients.
Defaulting to no, but can build it out if you think we should -- I think
it's a pretty straightforward implementation, based on adding lines to
the
search.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<https://github.com/colinxfleming/dcaf_case_management/pull/754#
issuecomment-263303795>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AOi8mQqbf49m0TXYj11C9ytqbvjlikaGks5rCvWxgaJpZM4K9FCp>
.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/colinxfleming/dcaf_case_management/pull/754#issuecomment-263312045,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKFqsO50lNQAIoz6cII_6sXIxYNS_eCJks5rCvwEgaJpZM4K9FCp
.

If full db search winds up being a thing, let's tackle it outside this PR -- @lwaldsc and @NerdyGirl537 have me convinced that it's not necessary for release 2. Thanks all for your thoughts!

While settling in to do some work on this tonight I realized that I was a bit confused about the UX part, so I want to make sure of a few things and document my assumptions here:

There should be no line edit select box on the patient edit view
Their line should be set on patient create and not changed after that
A CM should not be able to swap between DC, MD, and VA 'lines' without logging out and logging back in
Urgent patients should be scoped to a line (e.g. when on DC, should only show DC urgents)
A call list should also be scoped to a line; e.g. if you had a MD shift last week and a DC shift this week, then only DC patients should show up on your call list when you log in and set to DC

These are the assumptions that I'll program around unless I hear otherwise from @mebates @eheintzelman @NerdyGirl537 @lwaldsc . thx all!

Current coverage is 98.54% (diff: 100%)

Merging #754 into master will increase coverage by <.01%

@@             master       #754   diff @@
==========================================
  Files            34         34
  Lines           685        687     +2
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            675        677     +2
  Misses           10         10
  Partials          0          0

Powered by Codecov. Last update e28af66...6af82b9

@colinxfleming Your assumptions jibe with my understanding.

thanks much @eheintzelman for confirming my assumptions and @lomky for the clutch PR review! The only frontend change remains the one screenshotted, breaking out the intake form a little bit and letting you assign line on that. team UX pleae flag if we should revert that.
I'm a LITTLE concerned about people getting lost in the shuffle but I trust in our CM corps' skill. Still, I'm going to make a placeholder issue to catch up about the line system in January, just to be sure we aren't losing people in the cracks.
I'm going to add one more test (integration for creating patients in two different lines and confirming they don't cross over) to satisfy my own neuroses and then this is good to merge.

Assumptions are correct, Colin.
On Thu, Dec 1, 2016 at 10:45 PM Colin<EMAIL_ADDRESS>wrote:

thanks much @eheintzelman https://github.com/eheintzelman for
confirming my assumptions and @lomky https://github.com/lomky for the
clutch PR review! The only frontend change remains the one screenshotted,
breaking out the intake form a little bit and letting you assign line on
that. team UX pleae flag if we should revert that.
I'm a LITTLE concerned about people getting lost in the shuffle but I
trust in our CM corps' skill. Still, I'm going to make a placeholder issue
to catch up about the line system in January, just to be sure we aren't
losing people in the cracks.
I'm going to add one more test (integration for creating patients in two
different lines and confirming they don't cross over) to satisfy my own
neuroses and then this is good to merge.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/colinxfleming/dcaf_case_management/pull/754#issuecomment-264372411,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKFqsHWUXyfZ0_Llv2CnlEP-_aI-FVGaks5rD6J1gaJpZM4K9FCp
.

Final integration test added, merging after this passes CI.

These tests are failing for inconsistent/fake reasons so I'm going to merge.


[ns-inputter] update html template for accessibility

Outcome

We regain some of the aria attributes that made the inputter accessible, and that got lost when re-coding components with muon.
Scope

[x] aria-describedby linked to the helper
[x] update validation message HTTML template so that it brings the error message to screen readers.

We had these features in v2.9.8 of Nucleus. Here is a playground and some screenshots to compare the differences.
Playground
https://playground.nucleus.design/#project=715e4417-8c1e-4d4a-84bc-2468a9feba4f
Nucleus - live

Nucleus - v2.9.8

PR to fix the inputter accessibility https://github.com/centrica-engineering/muon/pull/606

Helper aria-describedby
Validation message role="alert" & aria-live="assertive"

Playground link for inputter with helper / tip-details in live, 2.9.x and latest fix https://playground.nucleus.design/#project=e83df4da-6aed-4b08-b9af-b03f907cb18c

Released in Nucleus v3.15.3


{:existing_module, module_name, exports} type

According to the comment by José, I implemented the ability to check exports as well.
Addresses #103.

I'm starting to have doubts too here. In general, this is kind of mimicking the "behaviour" functionality, where what you might want to be checking is that the given module implements a given behaviour. The fact that the module must be loaded seems more like application logic than option validation?

Accepting a behaviour as a third parameter is not an issue, also we have BehaviourModule.behaviour_info(:callbacks) out of the box.
The check for the module availability in compile time might be a duty of options validation in some cases (static consistency check,) or not, and in the latter case we still would have bare :atom type.
I am fine doing it through a custom checker, though.

Closed as per my comment in #103. Thanks so much anyways @am-kantox! 💟


Add Scala support for Gradle projects

Currently, the lsif-java index command can only index Scala projects using sbt. It would be nice to add support to index Scala projects using Gradle as well.

Released https://github.com/sourcegraph/lsif-java/releases/tag/v0.6.8


Chainlist default banner for PAID CHAINS

Problem solved
Short description of the bug fixed or feature added
Added a default banner and CTA image for every paying chain except lens.
Added an about section to every paying chain
Added a link to their website for every paying chain
##How to test
Visit the chain's chainlist page and view the images.
Click on their "learn More" butttons to be taken to their website.
Chains Added

Lumia Mainnet
Superposition Testnet
Aleph 0 Mainnet
b3 Mainnet
Campnetwork v2 testnet
Donatuz mainnet
Fuse
Gemuchain
0g labs testnet
zkCandy
zkSync

PR-Codex overview
The focus of this PR is to add metadata for different blockchains in the dashboard.
Detailed summary

Added metadata for Lumia Mainnet, Superposition Testnet, Aleph 0 Mainnet, B3 Mainnet, CampNetwork Testnet v2, Donatuz, Fuse, Gemuchain, 0G-Newton-Testnet, Plume, zkCandy, and zkSync
Updated utils.ts with imports for new assets
Updated chain metadata record with details for each blockchain

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

#3911  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @Joe-Thirdweb and the rest of your teammates on  Graphite


geolocator_android deprecated issues

Please check the following before submitting a new issue.

[X] I have searched the existing issues.
[X] I have carefully read the documentation and verified I have added the required platform specific configuration.

Please select affected platform(s)

[X] Android
[ ] iOS
[ ] Linux
[ ] macOS
[ ] Web
[ ] Windows

Proposal
warning: [deprecation] onStatusChanged(String,int,Bundle) in LocationListener has been deprecated
warning: [deprecation] LocationProvider in android.location has been deprecated
warning: [deprecation] AVAILABLE in LocationProvider has been deprecated
warning: [deprecation] OUT_OF_SERVICE in LocationProvider has been deprecated
Pitch
these warnings keep popping up and can lead to unwanted behaviour

same issue. Created a new project, added the plugin and failed.

I think these are two different issues.
The Kotlin Issue:
I had to change the kotlin version in settings.gradle to 1.9.0
plugins {
    id "dev.flutter.flutter-plugin-loader" version "1.0.0"
    id "com.android.application" version "7.3.0" apply false
    id "org.jetbrains.kotlin.android" version "1.9.0" apply false
}

That got it to build.
Then I encountered a different bug getting current location on Android.
Adding this dependency in pubspec.yaml helped.
dependencies:
   geolocator_android: 4.5.5

Seems like the recent releases were not thoroughly tested. Maybe the recent Flutter release around the same time caused issues?

I have the same error
┌─ Flutter Fix ──────────────────────────────────────────────────────────────────────────────┐ │ [!] Your project requires a newer version of the Kotlin Gradle plugin.                     │ │ Find the latest version on https://kotlinlang.org/docs/releases.html#release-details, then │ │ update /Users/pzenteno/projects/flutter/maps_app/android/build.gradle:                     │ │ ext.kotlin_version = '<latest-version>'                                                    │ └────────────────────────────────────────────────────────────────────────────────────────────┘ Error: Gradle task assembleDebug failed with exit code 1

Same issue.
Using a dependency override with geolocator_android: 4.5.5 does the trick.

Can anybody add the contents of flutter doctor -v and perhaps the contents of pubspec.lock. Because I don't see the warnings when I run on Android 34 with the example app. It helps a lot resolving this issue.
Kind regards,

Hi Tim,
I also still face the issue.
[√] Flutter (Channel stable, 3.24.0, on Microsoft Windows [Version 10.0.22631.3737], locale en-US)
    • Flutter version 3.24.0 on channel stable at d:\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 80c2e84975 (3 weeks ago), 2024-07-30 23:06:49 +0700
    • Engine revision b8800d88be
    • Dart version 3.5.0
    • DevTools version 2.37.2

[√] Windows Version (Installed version of Windows is version 10 or higher)

[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at C:\Users\xxxxx\AppData\Local\Android
    • Platform android-34, build-tools 33.0.2
    • ANDROID_HOME = C:\Users\xxxxx\AppData\Local\Android\
    • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-9505619)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.7.6)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.7.34221.43
    • Windows 10 SDK version 10.0.22000.0

[√] Android Studio (version 2022.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-9505619)

[√] VS Code (version 1.92.2)
    • VS Code at C:\Users\rlmjp\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.94.0

[√] Connected device (4 available)
    • SM G986B (mobile) • R5CN20ZB6FP • android-arm64  • Android 13 (API 33)
    • Windows (desktop) • windows     • windows-x64    • Microsoft Windows [Version 10.0.22631.3737]
    • Chrome (web)      • chrome      • web-javascript • Google Chrome 125.0.6422.60
    • Edge (web)        • edge        • web-javascript • Microsoft Edge 127.0.2651.105

[√] Network resources
    • All expected network resources are available.

• No issues found!

Clean bare-bones app.
Pubspec.yaml:
environment:
  sdk: ^3.5.0

dependencies:
  flutter:
    sdk: flutter
  geolocator: ^12.0.0
  geolocator_android: ^4.6.1

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^4.0.0

Any more info needed?

Hi Tim,
I no longer see the issues mentioned
[√] Flutter (Channel stable, 3.22.3, on Microsoft Windows [Version 10.0.22631.4037], locale nl-NL)
• Flutter version 3.22.3 on channel stable at C:\ontwikkeling\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision b0850beeb2 (5 weeks ago), 2024-07-16 21:43:41 -0700
• Engine revision 235db911ba
• Dart version 3.4.4
• DevTools version 2.34.3
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
• Android SDK at C:\Users\tmars\AppData\Local\Android\sdk
• Platform android-35, build-tools 35.0.0
• Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
• Java version OpenJDK Runtime Environment (build 17.0.11+0--11852314)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.10.4)
• Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
• Visual Studio Community 2022 version 17.10.35027.167
• Windows 10 SDK version 10.0.22621.0
[√] Android Studio (version 2024.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.11+0--11852314)
[√] VS Code (version 1.92.2)
• VS Code at C:\Users\tmars\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.94.0
[√] Connected device (4 available)
• Nokia 5 1 (mobile) • CO2BA80829002978 • android-arm64  • Android 10 (API 29)
• Windows (desktop)  • windows          • windows-x64    • Microsoft Windows [Version 10.0.22631.4037]
• Chrome (web)       • chrome           • web-javascript • Google Chrome 126.0.6478.183
• Edge (web)         • edge             • web-javascript • Microsoft Edge 127.0.2651.105
[√] Network resources
• All expected network resources are available.
• No issues found!
pubspec.lock:
Generated by pub
See https://dart.dev/tools/pub/glossary#lockfile
packages:
_flutterfire_internals:
dependency: transitive
description:
name: _flutterfire_internals
sha256: b1595874fbc8f7a50da90f5d8f327bb0bfd6a95dc906c390efe991540c3b54aa
url: "https://pub.dev"
source: hosted
version: "1.3.40"
app_links:
dependency: "direct main"
description:
name: app_links
sha256: "4acba851087b25136e8f6e32a53bd4536eb3bec69947ddb66e7b9a5792ceb0c7"
url: "https://pub.dev"
source: hosted
version: "6.2.0"
app_links_linux:
dependency: transitive
description:
name: app_links_linux
sha256: f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81
url: "https://pub.dev"
source: hosted
version: "1.0.3"
app_links_platform_interface:
dependency: transitive
description:
name: app_links_platform_interface
sha256: "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f"
url: "https://pub.dev"
source: hosted
version: "2.0.2"
app_links_web:
dependency: transitive
description:
name: app_links_web
sha256: "74586ed5f3c4786341e82a0fa43c39ec3f13108a550f74e80d8bf68aa11349d1"
url: "https://pub.dev"
source: hosted
version: "1.0.3"
async:
dependency: transitive
description:
name: async
sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
url: "https://pub.dev"
source: hosted
version: "2.11.0"
awesome_notifications:
dependency: "direct main"
description:
name: awesome_notifications
sha256: d9e46ce7f5171ee1e9b1c5bc6dc40bd77528561f592842ce97ce3a0a9ae155ef
url: "https://pub.dev"
source: hosted
version: "0.9.3+1"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
url: "https://pub.dev"
source: hosted
version: "2.1.1"
bubble_tab_indicator:
dependency: "direct main"
description:
name: bubble_tab_indicator
sha256: "0aa37980a00e3374d917f9da8e83acd7f59ba872a3d05c306220063f28f945aa"
url: "https://pub.dev"
source: hosted
version: "0.1.6"
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
clock:
dependency: transitive
description:
name: clock
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
url: "https://pub.dev"
source: hosted
version: "1.1.1"
cloud_firestore:
dependency: "direct main"
description:
name: cloud_firestore
sha256: a31eec60eadaa859f0677bf661d9f86ed15961c716512f64884e59edcb341472
url: "https://pub.dev"
source: hosted
version: "5.2.1"
cloud_firestore_platform_interface:
dependency: transitive
description:
name: cloud_firestore_platform_interface
sha256: "3224e6158441c8897325e74f9971140cde2c85ee75a26704407a91b969b50829"
url: "https://pub.dev"
source: hosted
version: "6.3.1"
cloud_firestore_web:
dependency: transitive
description:
name: cloud_firestore_web
sha256: c1312945cb7dd55921bcc10445f6c9a494bc04104b7d0821c3ed577b970ab088
url: "https://pub.dev"
source: hosted
version: "4.1.1"
collection:
dependency: transitive
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
cross_file:
dependency: transitive
description:
name: cross_file
sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32"
url: "https://pub.dev"
source: hosted
version: "0.3.4+1"
crypto:
dependency: transitive
description:
name: crypto
sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
url: "https://pub.dev"
source: hosted
version: "3.0.3"
csslib:
dependency: transitive
description:
name: csslib
sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
cupertino_icons:
dependency: "direct main"
description:
name: cupertino_icons
sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
url: "https://pub.dev"
source: hosted
version: "1.0.8"
custom_file_support:
dependency: "direct dev"
description:
path: "icp_packages/custom_file_support"
relative: true
source: path
version: "0.0.1"
device_display_brightness:
dependency: "direct main"
description:
name: device_display_brightness
sha256: b85794db454f6acfe77e822839a4dbec3e1316571d02ac836c78f093d30ec1ec
url: "https://pub.dev"
source: hosted
version: "0.0.6"
fake_async:
dependency: transitive
description:
name: fake_async
sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
url: "https://pub.dev"
source: hosted
version: "1.3.1"
ffi:
dependency: transitive
description:
name: ffi
sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21"
url: "https://pub.dev"
source: hosted
version: "2.1.2"
file:
dependency: transitive
description:
name: file
sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c"
url: "https://pub.dev"
source: hosted
version: "7.0.0"
file_selector_linux:
dependency: transitive
description:
name: file_selector_linux
sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492"
url: "https://pub.dev"
source: hosted
version: "0.9.2+1"
file_selector_macos:
dependency: transitive
description:
name: file_selector_macos
sha256: f42eacb83b318e183b1ae24eead1373ab1334084404c8c16e0354f9a3e55d385
url: "https://pub.dev"
source: hosted
version: "0.9.4"
file_selector_platform_interface:
dependency: transitive
description:
name: file_selector_platform_interface
sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b
url: "https://pub.dev"
source: hosted
version: "2.6.2"
file_selector_windows:
dependency: transitive
description:
name: file_selector_windows
sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0
url: "https://pub.dev"
source: hosted
version: "0.9.3+1"
firebase_core:
dependency: "direct main"
description:
name: firebase_core
sha256: "3187f4f8e49968573fd7403011dca67ba95aae419bc0d8131500fae160d94f92"
url: "https://pub.dev"
source: hosted
version: "3.3.0"
firebase_core_platform_interface:
dependency: transitive
description:
name: firebase_core_platform_interface
sha256: "3c3a1e92d6f4916c32deea79c4a7587aa0e9dbbe5889c7a16afcf005a485ee02"
url: "https://pub.dev"
source: hosted
version: "5.2.0"
firebase_core_web:
dependency: transitive
description:
name: firebase_core_web
sha256: e8d1e22de72cb21cdcfc5eed7acddab3e99cd83f3b317f54f7a96c32f25fd11e
url: "https://pub.dev"
source: hosted
version: "2.17.4"
firebase_storage:
dependency: "direct main"
description:
name: firebase_storage
sha256: "9c837ed303aea5fb7d1f4ad097f6ab092310c33af9cd290e738c65670f3ce7f1"
url: "https://pub.dev"
source: hosted
version: "12.1.3"
firebase_storage_platform_interface:
dependency: transitive
description:
name: firebase_storage_platform_interface
sha256: "889db34d0369f7c0f3b40af058d6e1ea5a6622e0a4592483bf5923327071f5d0"
url: "https://pub.dev"
source: hosted
version: "5.1.27"
firebase_storage_web:
dependency: transitive
description:
name: firebase_storage_web
sha256: "95aeed3265f5aacee98f8ede842bae5b34360fe8a5f09b2a811688f3ac7f7c99"
url: "https://pub.dev"
source: hosted
version: "3.9.12"
fixnum:
dependency: transitive
description:
name: fixnum
sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1"
url: "https://pub.dev"
source: hosted
version: "1.1.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_beep:
dependency: "direct main"
description:
name: flutter_beep
sha256: "299bec757177afad07d27126155e0cf3167160ccf2a003645cd71ac014ccd541"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
flutter_blue_plus:
dependency: "direct main"
description:
name: flutter_blue_plus
sha256: "1bf31abe0c6d4992c10212fe80b3b9529b082eb62b451bf9858d3a172ca76a3a"
url: "https://pub.dev"
source: hosted
version: "1.32.11"
flutter_boxicons:
dependency: "direct main"
description:
name: flutter_boxicons
sha256: df173a4d030e8fbeb1b4956dac08a131d9375a2f584f2cf0fd1b3b8fb437796c
url: "https://pub.dev"
source: hosted
version: "3.1.0"
flutter_localizations:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_plugin_android_lifecycle:
dependency: transitive
description:
name: flutter_plugin_android_lifecycle
sha256: c6b0b4c05c458e1c01ad9bcc14041dd7b1f6783d487be4386f793f47a8a4d03e
url: "https://pub.dev"
source: hosted
version: "2.0.20"
flutter_slidable:
dependency: "direct main"
description:
name: flutter_slidable
sha256: "2c5611c0b44e20d180e4342318e1bbc28b0a44ad2c442f5df16962606fd3e8e3"
url: "https://pub.dev"
source: hosted
version: "3.1.1"
flutter_test:
dependency: "direct dev"
description: flutter
source: sdk
version: "0.0.0"
flutter_web_plugins:
dependency: transitive
description: flutter
source: sdk
version: "0.0.0"
freezed_annotation:
dependency: transitive
description:
name: freezed_annotation
sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2
url: "https://pub.dev"
source: hosted
version: "2.4.4"
geolocator:
dependency: "direct main"
description:
name: geolocator
sha256: "149876cc5207a0f5daf4fdd3bfcf0a0f27258b3fe95108fa084f527ad0568f1b"
url: "https://pub.dev"
source: hosted
version: "12.0.0"
geolocator_android:
dependency: transitive
description:
name: geolocator_android
sha256: "00c7177a95823dd3ee35ef42fd8666cd27d219ae14cea472ac76a21dff43000b"
url: "https://pub.dev"
source: hosted
version: "4.6.0"
geolocator_apple:
dependency: transitive
description:
name: geolocator_apple
sha256: bc2aca02423ad429cb0556121f56e60360a2b7d694c8570301d06ea0c00732fd
url: "https://pub.dev"
source: hosted
version: "2.3.7"
geolocator_platform_interface:
dependency: transitive
description:
name: geolocator_platform_interface
sha256: "386ce3d9cce47838355000070b1d0b13efb5bc430f8ecda7e9238c8409ace012"
url: "https://pub.dev"
source: hosted
version: "4.2.4"
geolocator_web:
dependency: transitive
description:
name: geolocator_web
sha256: "7a22f400d831f924a89d931ba126a10e6b8b437f31e6b9311320435f3e1571bd"
url: "https://pub.dev"
source: hosted
version: "4.0.0"
geolocator_windows:
dependency: transitive
description:
name: geolocator_windows
sha256: "53da08937d07c24b0d9952eb57a3b474e29aae2abf9dd717f7e1230995f13f0e"
url: "https://pub.dev"
source: hosted
version: "0.2.3"
google_fonts:
dependency: "direct main"
description:
name: google_fonts
sha256: b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82
url: "https://pub.dev"
source: hosted
version: "6.2.1"
google_maps:
dependency: transitive
description:
name: google_maps
sha256: "463b38e5a92a05cde41220a11fd5eef3847031fef3e8cf295ac76ec453246907"
url: "https://pub.dev"
source: hosted
version: "8.0.0"
google_maps_flutter:
dependency: "direct main"
description:
name: google_maps_flutter
sha256: "2e302fa3aaf4e2a297f0342d83ebc5e8e9f826e9a716aef473fe7f404ec630a7"
url: "https://pub.dev"
source: hosted
version: "2.9.0"
google_maps_flutter_android:
dependency: transitive
description:
name: google_maps_flutter_android
sha256: a1aeca23cdd499496fb3271fb039a3c660d69e3cb8234df141d1c650844c01e0
url: "https://pub.dev"
source: hosted
version: "2.14.0"
google_maps_flutter_ios:
dependency: transitive
description:
name: google_maps_flutter_ios
sha256: "3a484846fc56f15e47e3de1f5ea80a7ff2b31721d2faa88f390f3b3cf580c953"
url: "https://pub.dev"
source: hosted
version: "2.13.0"
google_maps_flutter_platform_interface:
dependency: transitive
description:
name: google_maps_flutter_platform_interface
sha256: "4f6930fd668bf5d40feb2695d5695dbc0c35e5542b557a34ad35be491686d2ba"
url: "https://pub.dev"
source: hosted
version: "2.9.0"
google_maps_flutter_web:
dependency: transitive
description:
name: google_maps_flutter_web
sha256: ff39211bd25d7fad125d19f757eba85bd154460907cd4d135e07e3d0f98a4130
url: "https://pub.dev"
source: hosted
version: "0.5.10"
gtk:
dependency: transitive
description:
name: gtk
sha256: e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c
url: "https://pub.dev"
source: hosted
version: "2.1.0"
html:
dependency: transitive
description:
name: html
sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a"
url: "https://pub.dev"
source: hosted
version: "0.15.4"
http:
dependency: "direct main"
description:
name: http
sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
url: "https://pub.dev"
source: hosted
version: "1.2.2"
http_parser:
dependency: transitive
description:
name: http_parser
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
url: "https://pub.dev"
source: hosted
version: "4.0.2"
image_picker:
dependency: "direct main"
description:
name: image_picker
sha256: "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a"
url: "https://pub.dev"
source: hosted
version: "1.1.2"
image_picker_android:
dependency: transitive
description:
name: image_picker_android
sha256: "9e32a194887720d6bc40bbae6035511bdd6cd0f03ea7af92166387504471f147"
url: "https://pub.dev"
source: hosted
version: "0.8.12+5"
image_picker_for_web:
dependency: transitive
description:
name: image_picker_for_web
sha256: "5d6eb13048cd47b60dbf1a5495424dea226c5faf3950e20bf8120a58efb5b5f3"
url: "https://pub.dev"
source: hosted
version: "3.0.4"
image_picker_ios:
dependency: transitive
description:
name: image_picker_ios
sha256: "6703696ad49f5c3c8356d576d7ace84d1faf459afb07accbb0fae780753ff447"
url: "https://pub.dev"
source: hosted
version: "0.8.12"
image_picker_linux:
dependency: transitive
description:
name: image_picker_linux
sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa"
url: "https://pub.dev"
source: hosted
version: "0.2.1+1"
image_picker_macos:
dependency: transitive
description:
name: image_picker_macos
sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62"
url: "https://pub.dev"
source: hosted
version: "0.2.1+1"
image_picker_platform_interface:
dependency: transitive
description:
name: image_picker_platform_interface
sha256: "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80"
url: "https://pub.dev"
source: hosted
version: "2.10.0"
image_picker_windows:
dependency: transitive
description:
name: image_picker_windows
sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb"
url: "https://pub.dev"
source: hosted
version: "0.2.1+1"
in_app_review:
dependency: "direct main"
description:
name: in_app_review
sha256: "99869244d09adc76af16bf8fd731dd13cef58ecafd5917847589c49f378cbb30"
url: "https://pub.dev"
source: hosted
version: "2.0.9"
in_app_review_platform_interface:
dependency: transitive
description:
name: in_app_review_platform_interface
sha256: fed2c755f2125caa9ae10495a3c163aa7fab5af3585a9c62ef4a6920c5b45f10
url: "https://pub.dev"
source: hosted
version: "2.0.5"
intl:
dependency: "direct main"
description:
name: intl
sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d"
url: "https://pub.dev"
source: hosted
version: "0.18.1"
json_annotation:
dependency: transitive
description:
name: json_annotation
sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1"
url: "https://pub.dev"
source: hosted
version: "4.9.0"
keyboard_actions:
dependency: "direct main"
description:
name: keyboard_actions
sha256: "31e0ab2a706ac8f58887efa60efc1f19aecdf37d8ab0f665a0f156d1fbeab650"
url: "https://pub.dev"
source: hosted
version: "4.2.0"
leak_tracker:
dependency: transitive
description:
name: leak_tracker
sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
url: "https://pub.dev"
source: hosted
version: "10.0.4"
leak_tracker_flutter_testing:
dependency: transitive
description:
name: leak_tracker_flutter_testing
sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
url: "https://pub.dev"
source: hosted
version: "3.0.3"
leak_tracker_testing:
dependency: transitive
description:
name: leak_tracker_testing
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
url: "https://pub.dev"
source: hosted
version: "3.0.1"
matcher:
dependency: transitive
description:
name: matcher
sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
url: "https://pub.dev"
source: hosted
version: "0.12.16+1"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
url: "https://pub.dev"
source: hosted
version: "0.8.0"
material_design_icons_flutter:
dependency: "direct main"
description:
name: material_design_icons_flutter
sha256: "6f986b7a51f3ad4c00e33c5c84e8de1bdd140489bbcdc8b66fc1283dad4dea5a"
url: "https://pub.dev"
source: hosted
version: "7.0.7296"
meta:
dependency: transitive
description:
name: meta
sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
url: "https://pub.dev"
source: hosted
version: "1.12.0"
mime:
dependency: transitive
description:
name: mime
sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2"
url: "https://pub.dev"
source: hosted
version: "1.0.5"
month_year_picker:
dependency: "direct dev"
description:
path: "icp_packages/month_year_picker"
relative: true
source: path
version: "0.2.0+3"
nested:
dependency: transitive
description:
name: nested
sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
page_indicator:
dependency: "direct main"
description:
name: page_indicator
sha256: cdd7db559cba341b7b6587f802e66474f1119e111cc4a1d56a9c51ef4dc9c26c
url: "https://pub.dev"
source: hosted
version: "0.4.1"
path:
dependency: transitive
description:
name: path
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
url: "https://pub.dev"
source: hosted
version: "1.9.0"
path_provider:
dependency: "direct main"
description:
name: path_provider
sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378
url: "https://pub.dev"
source: hosted
version: "2.1.4"
path_provider_android:
dependency: transitive
description:
name: path_provider_android
sha256: "30c5aa827a6ae95ce2853cdc5fe3971daaac00f6f081c419c013f7f57bff2f5e"
url: "https://pub.dev"
source: hosted
version: "2.2.7"
path_provider_foundation:
dependency: transitive
description:
name: path_provider_foundation
sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16
url: "https://pub.dev"
source: hosted
version: "2.4.0"
path_provider_linux:
dependency: transitive
description:
name: path_provider_linux
sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
url: "https://pub.dev"
source: hosted
version: "2.2.1"
path_provider_platform_interface:
dependency: transitive
description:
name: path_provider_platform_interface
sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334"
url: "https://pub.dev"
source: hosted
version: "2.1.2"
path_provider_windows:
dependency: transitive
description:
name: path_provider_windows
sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
url: "https://pub.dev"
source: hosted
version: "2.3.0"
permission_handler:
dependency: "direct main"
description:
name: permission_handler
sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb"
url: "https://pub.dev"
source: hosted
version: "11.3.1"
permission_handler_android:
dependency: transitive
description:
name: permission_handler_android
sha256: b29a799ca03be9f999aa6c39f7de5209482d638e6f857f6b93b0875c618b7e54
url: "https://pub.dev"
source: hosted
version: "12.0.7"
permission_handler_apple:
dependency: transitive
description:
name: permission_handler_apple
sha256: e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0
url: "https://pub.dev"
source: hosted
version: "9.4.5"
permission_handler_html:
dependency: transitive
description:
name: permission_handler_html
sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d"
url: "https://pub.dev"
source: hosted
version: "0.1.1"
permission_handler_platform_interface:
dependency: transitive
description:
name: permission_handler_platform_interface
sha256: "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20"
url: "https://pub.dev"
source: hosted
version: "4.2.1"
permission_handler_windows:
dependency: transitive
description:
name: permission_handler_windows
sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e"
url: "https://pub.dev"
source: hosted
version: "0.2.1"
petitparser:
dependency: transitive
description:
name: petitparser
sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
url: "https://pub.dev"
source: hosted
version: "6.0.2"
platform:
dependency: transitive
description:
name: platform
sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65"
url: "https://pub.dev"
source: hosted
version: "3.1.5"
plugin_platform_interface:
dependency: transitive
description:
name: plugin_platform_interface
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
url: "https://pub.dev"
source: hosted
version: "2.1.8"
provider:
dependency: "direct main"
description:
name: provider
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
url: "https://pub.dev"
source: hosted
version: "6.1.2"
purchases_flutter:
dependency: "direct main"
description:
name: purchases_flutter
sha256: d3710abb6415a665067149c15a7cdb407f67fcdc8c4703d8f9332e8bfdb203ff
url: "https://pub.dev"
source: hosted
version: "7.0.1"
sanitize_html:
dependency: transitive
description:
name: sanitize_html
sha256: "12669c4a913688a26555323fb9cec373d8f9fbe091f2d01c40c723b33caa8989"
url: "https://pub.dev"
source: hosted
version: "2.1.0"
share_plus:
dependency: "direct main"
description:
name: share_plus
sha256: "59dfd53f497340a0c3a81909b220cfdb9b8973a91055c4e5ab9b9b9ad7c513c0"
url: "https://pub.dev"
source: hosted
version: "10.0.0"
share_plus_platform_interface:
dependency: transitive
description:
name: share_plus_platform_interface
sha256: "6ababf341050edff57da8b6990f11f4e99eaba837865e2e6defe16d039619db5"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
simple_gesture_detector:
dependency: transitive
description:
name: simple_gesture_detector
sha256: ba2cd5af24ff20a0b8d609cec3f40e5b0744d2a71804a2616ae086b9c19d19a3
url: "https://pub.dev"
source: hosted
version: "0.2.1"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
source_span:
dependency: transitive
description:
name: source_span
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
url: "https://pub.dev"
source: hosted
version: "1.10.0"
sprintf:
dependency: transitive
description:
name: sprintf
sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
url: "https://pub.dev"
source: hosted
version: "7.0.0"
sqflite:
dependency: "direct main"
description:
name: sqflite
sha256: a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d
url: "https://pub.dev"
source: hosted
version: "2.3.3+1"
sqflite_common:
dependency: transitive
description:
name: sqflite_common
sha256: "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4"
url: "https://pub.dev"
source: hosted
version: "2.5.4"
stack_trace:
dependency: transitive
description:
name: stack_trace
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
url: "https://pub.dev"
source: hosted
version: "1.11.1"
stream_channel:
dependency: transitive
description:
name: stream_channel
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
url: "https://pub.dev"
source: hosted
version: "2.1.2"
stream_transform:
dependency: transitive
description:
name: stream_transform
sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f"
url: "https://pub.dev"
source: hosted
version: "2.1.0"
string_scanner:
dependency: transitive
description:
name: string_scanner
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
url: "https://pub.dev"
source: hosted
version: "1.2.0"
syncfusion_flutter_charts:
dependency: "direct main"
description:
name: syncfusion_flutter_charts
sha256: ea8e9bfd2c4449e5743925f6f44642574c066e0391f7aae75f8328ae5f52fa05
url: "https://pub.dev"
source: hosted
version: "26.2.8"
syncfusion_flutter_core:
dependency: transitive
description:
name: syncfusion_flutter_core
sha256: "266e71319ebf7e7a1b7cf8bf79b5f8ed2730f50d4de4bca6ff670a6b2dbba62a"
url: "https://pub.dev"
source: hosted
version: "26.2.8"
syncfusion_flutter_gauges:
dependency: "direct main"
description:
name: syncfusion_flutter_gauges
sha256: c36fa1f6458b27a99e29178fd5e4a2ad30b3f100826f875876557eff1f262242
url: "https://pub.dev"
source: hosted
version: "26.2.8"
syncfusion_flutter_sliders:
dependency: "direct main"
description:
name: syncfusion_flutter_sliders
sha256: "29f5db62ecb7e6bb669fac3e09034fd87d66f8427dc9811a969adc6893b8110a"
url: "https://pub.dev"
source: hosted
version: "26.2.8"
synchronized:
dependency: transitive
description:
name: synchronized
sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558"
url: "https://pub.dev"
source: hosted
version: "3.1.0+1"
table_calendar:
dependency: "direct main"
description:
name: table_calendar
sha256: "4ca32b2fc919452c9974abd4c6ea611a63e33b9e4f0b8c38dba3ac1f4a6549d1"
url: "https://pub.dev"
source: hosted
version: "3.1.2"
term_glyph:
dependency: transitive
description:
name: term_glyph
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
url: "https://pub.dev"
source: hosted
version: "1.2.1"
test_api:
dependency: transitive
description:
name: test_api
sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
url: "https://pub.dev"
source: hosted
version: "0.7.0"
tutorial_coach_mark:
dependency: "direct main"
description:
name: tutorial_coach_mark
sha256: "1f1fd234790afb929dec7391a4d90aa54ffe8c8e4d278d9283df8e3f5ac5d63e"
url: "https://pub.dev"
source: hosted
version: "1.2.11"
typed_data:
dependency: transitive
description:
name: typed_data
sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
url: "https://pub.dev"
source: hosted
version: "1.3.2"
url_launcher:
dependency: "direct main"
description:
name: url_launcher
sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3"
url: "https://pub.dev"
source: hosted
version: "6.3.0"
url_launcher_android:
dependency: transitive
description:
name: url_launcher_android
sha256: eac82dc8e5f48818054f46021e9e5f34c239f8d301e7e29165b977c8d1189fed
url: "https://pub.dev"
source: hosted
version: "6.3.4"
url_launcher_ios:
dependency: transitive
description:
name: url_launcher_ios
sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e
url: "https://pub.dev"
source: hosted
version: "6.3.1"
url_launcher_linux:
dependency: transitive
description:
name: url_launcher_linux
sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811
url: "https://pub.dev"
source: hosted
version: "3.1.1"
url_launcher_macos:
dependency: transitive
description:
name: url_launcher_macos
sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de"
url: "https://pub.dev"
source: hosted
version: "3.2.0"
url_launcher_platform_interface:
dependency: transitive
description:
name: url_launcher_platform_interface
sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029"
url: "https://pub.dev"
source: hosted
version: "2.3.2"
url_launcher_web:
dependency: transitive
description:
name: url_launcher_web
sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a"
url: "https://pub.dev"
source: hosted
version: "2.3.1"
url_launcher_windows:
dependency: transitive
description:
name: url_launcher_windows
sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7
url: "https://pub.dev"
source: hosted
version: "3.1.1"
uuid:
dependency: transitive
description:
name: uuid
sha256: "83d37c7ad7aaf9aa8e275490669535c8080377cfa7a7004c24dfac53afffaa90"
url: "https://pub.dev"
source: hosted
version: "4.4.2"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
vm_service:
dependency: transitive
description:
name: vm_service
sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
url: "https://pub.dev"
source: hosted
version: "14.2.1"
web:
dependency: transitive
description:
name: web
sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27"
url: "https://pub.dev"
source: hosted
version: "0.5.1"
web_socket:
dependency: transitive
description:
name: web_socket
sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83"
url: "https://pub.dev"
source: hosted
version: "0.1.6"
web_socket_channel:
dependency: "direct main"
description:
name: web_socket_channel
sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f"
url: "https://pub.dev"
source: hosted
version: "3.0.1"
win32:
dependency: transitive
description:
name: win32
sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4
url: "https://pub.dev"
source: hosted
version: "5.5.1"
xdg_directories:
dependency: transitive
description:
name: xdg_directories
sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d
url: "https://pub.dev"
source: hosted
version: "1.0.4"
xml:
dependency: "direct main"
description:
name: xml
sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226
url: "https://pub.dev"
source: hosted
version: "6.5.0"
sdks:
dart: ">=3.4.0 <4.0.0"
flutter: ">=3.22.0"

I looks like the issue of @ICP-Theo has been resolved? @Robertozzz, add the pubspec.lock file. @mugambikimathi, @vlazdra @pzentenoe, The error is literally saying that you should update the Kotlin version. It even says where en how. It is a different issue/off-topic.
Kind regards,


fix ambient occlusion for greedy mesher

the AO code assumes that the block it is shading is a 1x1 square. This is true for the culling mesher but not for the greedy mesher. The greedy one will usually have rectangles, sometimes significantly larger than 1x1. The texture mapping system handles this correctly but the ambient occlusion code does not.

duplicate of #4


EPIC ODK Migration of Apollo SV

This ticket is about the migration of Apollo SV to ODK, including documentation, quality control and more. I will take care of this ticket, but the dependencies below should be dealt with by the Apollo SV team:
Dependencies

[x] #217
[ ] #219
[ ] #218
[ ] #221
[ ] #222
[ ] #223
[ ] #224
[ ] #226

@matentzn do you mind if I get started on these?

You dont need to - I know what to do (already met with @dillerm)
But I would be very happy to work on this stuff with you together? Would you like to meet and we close all these issues in a meeting together?

Sure, I'm free all day today and much of next week.

Sorry, I am travelling (in Venice atm). I sent you an invite to my earliest possible timeslot. Can you make that?

Yes, that works for me. Enjoy your travels!

Thanks :)


Support Cohere as Embedding Provider

Validations

[X] I believe this is a way to improve. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that requests the same enhancement

Problem
Codebase retrieval could use Cohere's Embed models
Solution
Add supporting code under core/indexing/embeddings.
Maybe the bulk embed job API could be handy

@sestinj feel free to assign this one to me, I will try to take care of it next :)

Awesome! Let me know if there's anything I can answer. I think the embeddings provider should be fairly straightforward. Embed jobs could certainly speed things up, but might be overkill in a lot of situations, as I'm assuming you'd then have to download the results and parse the CSV? With 96 inputs per /embed call that won't be terribly slow for most codebases.


documentation for navigate "option - state" is wrong

the value is passed incorrectly navigate("/todos", { newId: id }), should be changed to navigate("/todos", { state: { newId: id } })
there is disagreement about the name of the value passed into location state. the code that calls navigate names it "newId", the the code that uses it thinks it is named "id". I assume the value should be named "id"
so the caller should be changed to navigate("/todos", { state: { id } })

@SamMaxwell thanks for the report! Are you happy to contribute this fix?

I think this issue is fixed and can be closed? https://reach.tech/router/api/navigate

Isn't this issue a duplicate of https://github.com/reach/router/issues/96 ??
@blainekasten has fixed and marked the #96 issue as done at Feb 14th. This issue was reported before. I think this is a duplicate.


multiple provenance

Description
Data passes through many programs (e.g., molecule builder-->QC pkg-->vibrations visualizer or driver-->QC pkg-->harvester). While one can argue about what qualifies as "touching" the data, programs shouldn't be deciding whether they are the most important toucher (replace or initialize provenance info) or not (leave provenance alone). Instead, just let program add its fingerprint.
I'd prefer the field be always an array, but single allowed for back-compatibility.
Questions

[ ] EDIT: https://github.com/MolSSI/QCSchema/blob/master/qcschema/dev/definitions.py#L29-L38 is ambiguous between whether all three fields required and version/routine blank or whether only creator is required. Should be clarified. I prefer all three required.

Status

[x] Ready to go

As discussed I think we still need a primary provenance that relates to the QC program that generated the document itself. Additional options for multi-prov specs:

A list of extra provenances, has the downside of either duplicating the QC program in this list or loosing order of provenance.
Fields like created_by harvested_by which are clear but could lead to arbitrary bloat.

If the fingerprints had an explicitly required timestamp then the provenance could be ordered easily, and no need for duplication.

My best thought so far has been storing an index with default 0 pointing to the primary provenance. But I don't think that's a particularly good idea.
Timestamp appeals to me.

This should be closed I believe after our discussions?

I guess so. I know where to find the branch.


Batch fails when always encrypted is enabled in connection string

Driver version
8.2.2.jre11 (older versions are affected, too)
SQL Server version
Microsoft SQL Server 2016 (SP2) (KB4052908) - 13.0.5026.0 (X64)   Mar 18 2018 09:11:49   Copyright (c) Microsoft Corporation  Express Edition (64-bit) on Windows 10 Pro 10.0  (Build 18363: ) (Hypervisor)
Client Operating System
Windows/Linux
JAVA/JVM version
11.0.6
Table schema
Table will be created by test.
create table TEST2 (KEY1 numeric(19,0) not null, KEY2 numeric(19,0) not null, primary key (KEY1, KEY2))
Problem description
Prepare database with always encrypted feature. Update connection details in ExecuteBatchTest.java and run tests in attached gradle project.

Expected behaviour:
No column is encrypted, so it does not matter, whether columnEncryptionSetting is enabled or not.
Actual behaviour:
Only test with connection string containing "columnEncryptionSetting=Enabled" fails.
Error message/stack trace:
java.lang.AssertionError  at com.microsoft.sqlserver.jdbc.TDSCommand.onRequestComplete(IOBuffer.java:7397)  at com.microsoft.sqlserver.jdbc.TDSWriter.writePacket(IOBuffer.java:4071)  at com.microsoft.sqlserver.jdbc.TDSWriter.endMessage(IOBuffer.java:3185)  at com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(IOBuffer.java:7556)  at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatementBatch(SQLServerPreparedStatement.java:2786)  at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtBatchExecCmd.doExecute(SQLServerPreparedStatement.java:2675)  at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7194)  at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2979)  at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:248)  at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:223)  at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeBatch(SQLServerPreparedStatement.java:2076)  at ExecuteBatchTest.executeBatch(ExecuteBatchTest.java:65)  at ExecuteBatchTest.test(ExecuteBatchTest.java:38)
Any other details that can be helpful:
Second batch fails.

JDBC trace logs
mssql-jdbc-trace.txt
Reproduction code
mssql-batch-sample.zip

when will this fix be released?

#1334 is under view, we will try to include it for the next release, which is scheduled for July 31st.

Hi @jezbera ,
PR #1334  has binaries attached to it, would you give them a try and let us know if the issue is resolved for you?

Hi @jezbera ,
PR #1334 has binaries attached to it, would you give them a try and let us know if the issue is resolved for you?

All tests in sample are ok. Issue is resolved for me.

Fixed in #1378.


Handle issue events not linked to any issue

I am unsure of what situation it reflects, but I have been seeing the following error on issue_events where there doesn't seem to be any linked issue and we get an AttributeError: 'NoneType' object has no attribute 'pop'.
To start, we could simply add a check for the issue object and set null issue_number and issue_url if the object does not exist. Thoughts?
time=2021-09-27 15:42:20 name=tap-github level=INFO message=INFO METRIC: {'type': 'timer', 'metric': 'http_request_duration', 'value': 1.158103, 'tags': {'endpoint': '/repos/{org}/{repo}/issues/events', 'http_status_code': 200, 'status': 'succeeded', 'context': {'org': 'facebook', 'repo': 'react'}}}
Traceback (most recent call last):
.../...
tract/.venv/lib/python3.9/site-packages/tap_github/streams.py", line 529, in post_process
    row["issue_number"] = int(row["issue"].pop("number"))
AttributeError: 'NoneType' object has no attribute 'pop'

Issue events can take multiple shapes. In particular, if they only refer to a PR and not an issue, the issue field might not exist.
We should augment the proposed schema and aim towards something a bit more complete, as was done in https://github.com/singer-io/tap-github/blob/master/tap_github/schemas/issue_events.json


service times out when sending any request to the server, not on localhost

Hello,
I'm trying to get a super simple server up and running and:
http://ec2-34-220-168-52.us-west-2.compute.amazonaws.com:8080/
The app object is called hatespeech. Whenever one types hatespeech.find().then(d=>console.log(JSON.stringify(d.data))
The error shows:
Unhandled promise rejection Object { type: "FeathersError", name: "Timeout", message: "Timeout of 5000ms exceeded calling …", code: 408, className: "timeout", data: Object, errors: Object, stack:
The exact same code runs on my computer and localhost. I have the firewall to accept all 8080 traffic.
I am sure this is a very newbie bug, but I can't seem to figure out how to access the methods on the objects outside of localhost.
The user should receive a blank array [] when doing hatespeech.find().

Your socket is instantiated with var socket = io('http://localhost:8080'); it has to either be var socket = io(); which will work for both cases or var socket = io(http://ec2-34-220-168-52.us-west-2.compute.amazonaws.com:8080/); in production.

Thank you, fixed it right away!


Call index.php without parameters dies with 'Page not found!'

The call of my Kanboard homepage without parameters generates a redirect with parameters http://kanban.muspellheim.de/?controller=auth&action=login&redirect_query=. The ampersand are escaped with entities.
With the right parameters http://kanban.muspellheim.de/?controller=auth&action=login&redirect_query= the login page will be shown and the site works perfectly.
This happens with Kanboard 1.0.14. With 1.0.12 not, all works.

It's weird, I'm not able to reproduce your issue. You should not have & in the url.

After installing from scratch the 1.0.14, the redirect from the root folder is correct for me.
The redirect_query for expired session is working for me too.

Do you have any specific settings on your server Apache/php.ini ?

I can not change server settings because it's on a shared host (Hosteurope). It's the same webspace I run 1.0.12 until yesterday. I download my installations (1.0.12 and updated 1.0.14) and run it local with MAMP, locally there ist no problem. The redirect works.
After I create a phpinfo.php locally and remote I found a different. The arg_separator.output setting ist locally "&" and remote "&". This setting must be the cause. If I change locally arg_separator.output to "&" then I can reproduce the issue.

Can you override the default php.ini values with a .htaccess?
php_value arg_separator.output "&"

or try temporary to change the value in php, by example if you add a config.php file with:
ini_set('arg_separator.output', '&');

Both solutions works for me. I use now a .htaccess to overwrite the strange server setting. Thanks.

FAQ updated for this issue: https://github.com/fguillot/kanboard/blob/master/docs/faq.markdown#page-not-found-and-the-url-seems-wrong-amp

Hi there,
I experienced the same behavior at my installation. Due to server limitations, I am not allowed to use any .htaccess settings, but will try now to set the setting in options.php. I get the same error only using root directory without any args - Fails at /login page not found ... adding the args here (or from my local installation / log ... I can login, and see projects, etc. but next actions same error ...
Hmm, the test shows, that login works, but not any further actions
any hints ? thanks a lot in advance, kr


script error in block secrete error messsage

when we tried to implement the hook script in our setup, with the block secrete error message its also showing some script error as given below. Please help.
"remote: /data/user/git-hooks/repos/110/hooks.sh: line 1: #!/bin/bash: No such file or directory"
$ git push
Username for 'https://git.mydomain.com': uid
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (4/4), 344 bytes | 68.00 KiB/s, done.
Total 4 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
remote: hooks.sh: failed with exit status 1
remote: /data/user/git-hooks/repos/110/hooks.sh: line 1: #!/bin/bash: No such file or directory
remote: 7:+-----BEGIN RSA PRIVATE KEY-----
remote:
remote: [POLICY BLOCKED] You're trying to commit a password, token, or confidential information
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.mydomain.com/demo.git'

@vivuu1989, which hook?

"remote: /data/user/git-hooks/repos/110/hooks.sh: line 1: #!/bin/bash: No such file or directory"

Is bin/bash available in your CLI?
Which OS are you running this on? macOS, *nix, Windows?

@stoe this is in github enterprise appliance and its debian. the s/m variable is already there

@vivuu1989, not sure I understand what you mean by

the s/m variable is already there

Can you please share more information?
@vivuu1989, which pre-receive-hook are you trying to run?
From the original message I guess it's https://github.com/github/platform-samples/blob/master/pre-receive-hooks/block_confidentials.sh? Is that assumption correct?
Can you also please post your pre-receive-hook environment setup?

@stoe.. Thanks for your suggestion. after recreating the script , it worked as expected..


more posts and /blog.html

Fantastic!

Ack! Just noticed the link in the menu to the blog is wrong. Sending another pull your way!

@todrobbins i note you are now invited as a contribute to this repo so you can merge yourself.

PHEW. ;-)


Support updates for the primary artifact version

The only fields supported for updates in applications are artifact versions. We should support updating these fields in the provider.

This is not needed anymore.


[RFC] Keeping v1.x branch in sync with master branch w.r.t. license and legal changes

Problem statement
In the past few months, several PRs related to license and legal changes have been merged to master branch. Not all of these changes were back-ported to v1.x branch. There is an effort required to keep v1.x branch updated with these changes and in sync with the master branch.
Proposed solutions
Towards this effort, I scanned through some license related files (LICENSE, NOTICE, rat-excludes, license/* and tools/license_header.py) and made sure that they are up-to-date with changes in master branch. In doing so, I identified the following PRs in master branch made in past 3 months:

https://github.com/apache/incubator-mxnet/pull/19711
https://github.com/apache/incubator-mxnet/pull/19743
https://github.com/apache/incubator-mxnet/pull/19478
https://github.com/apache/incubator-mxnet/pull/19909
https://github.com/apache/incubator-mxnet/pull/19813

with corresponding PRs in v1.x branch (created ones that were missing):

https://github.com/apache/incubator-mxnet/pull/19799
https://github.com/apache/incubator-mxnet/pull/19704
https://github.com/apache/incubator-mxnet/pull/19916
https://github.com/apache/incubator-mxnet/pull/19910
https://github.com/apache/incubator-mxnet/pull/19893

With these PRs, all the above mentioned files are updated in v1.x branch and are in sync with master branch.
Creating this RFC to get inputs from community on what other license related files to look into and if there is any other license related PRs that is missed here. Thanks!

Thank you Manu for helping with these that will enable apache compliant releases of 1.X.


Hide console

How do i hide the console window in release builds?

Just don't build it as Console Applictation.

this is not raylib-cs' issue


gh-1483 - Extending the GetWalks operations to include Entities

Closing to make further additions.

Reopened after adding in full implementation. This could probably do with a bit of cleaning up - any suggestions would be appreciated.

Codecov Report

Merging #1557 into develop will decrease coverage by 2.93%.
The diff coverage is 62.92%.

@@             Coverage Diff              @@
##             develop   #1557      +/-   ##
============================================
- Coverage      67.54%   64.6%   -2.94%
- Complexity       519    1776    +1257
============================================
  Files            232     605     +373
  Lines           6356   19230   +12874
  Branches         697    2401    +1704
============================================
+ Hits            4293   12424    +8131
- Misses          1760    5850    +4090
- Partials         303     956     +653

Impacted Files
Coverage Δ
Complexity Δ

...affer/store/operation/handler/GetWalksHandler.java
10.81% <0%> (ø)
0 <0> (?)

...va/uk/gov/gchq/gaffer/operation/impl/GetWalks.java
91.07% <84%> (ø)
19 <4> (?)

...gov/gchq/gaffer/operation/data/WalkDefinition.java
85.36% <85.36%> (ø)
6 <6> (?)

...q/gaffer/flink/operation/handler/GafferOutput.java
100% <0%> (ø)
0% <0%> (ø)
:arrow_down:

...chq/gaffer/flink/operation/handler/GafferSink.java
100% <0%> (ø)
0% <0%> (ø)
:arrow_down:

...fer/flink/operation/handler/GafferMapFunction.java
86.66% <0%> (ø)
0% <0%> (ø)
:arrow_down:

.../uk/gov/gchq/gaffer/rest/factory/GraphFactory.java

.../gchq/gaffer/mapstore/impl/GetElementsHandler.java

.../gchq/gaffer/rest/service/v1/OperationService.java

...q/gaffer/rest/application/ApplicationConfigV2.java

... and 546 more

Continue to review full report at Codecov.

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

Codecov Report

Merging #1557 into develop will decrease coverage by 2.93%.
The diff coverage is 62.92%.

@@             Coverage Diff              @@
##             develop   #1557      +/-   ##
============================================
- Coverage      67.54%   64.6%   -2.94%
- Complexity       519    1776    +1257
============================================
  Files            232     605     +373
  Lines           6356   19230   +12874
  Branches         697    2401    +1704
============================================
+ Hits            4293   12424    +8131
- Misses          1760    5850    +4090
- Partials         303     956     +653

Impacted Files
Coverage Δ
Complexity Δ

...affer/store/operation/handler/GetWalksHandler.java
10.81% <0%> (ø)
0 <0> (?)

...va/uk/gov/gchq/gaffer/operation/impl/GetWalks.java
91.07% <84%> (ø)
19 <4> (?)

...gov/gchq/gaffer/operation/data/WalkDefinition.java
85.36% <85.36%> (ø)
6 <6> (?)

...q/gaffer/flink/operation/handler/GafferOutput.java
100% <0%> (ø)
0% <0%> (ø)
:arrow_down:

...fer/flink/operation/handler/GafferMapFunction.java
86.66% <0%> (ø)
0% <0%> (ø)
:arrow_down:

...chq/gaffer/flink/operation/handler/GafferSink.java
100% <0%> (ø)
0% <0%> (ø)
:arrow_down:

...hq/gaffer/rest/serialisation/RestJsonProvider.java

...re/operation/handler/FederatedValidateHandler.java

...fer/rest/service/v1/GraphConfigurationService.java

...gchq/gaffer/mapstore/factory/SimpleMapFactory.java

... and 546 more

Continue to review full report at Codecov.

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

Using the Road Traffic example the following causes an error:
{
   "class": "uk.gov.gchq.gaffer.operation.impl.GetWalks",
   "walkDefinitions": [
      {
         "preFilters": {
            "class": "uk.gov.gchq.gaffer.operation.OperationChain",
            "operations": []
         },
         "postFilters": {
            "class": "uk.gov.gchq.gaffer.operation.OperationChain",
            "operations": []
         },
         "operation": {
            "class": "uk.gov.gchq.gaffer.operation.impl.get.GetElements",
            "view": {
               "edges": {
                  "RoadUse": {}
               },
               "entities": {}
            }
         }
      }
   ],
   "resultsLimit": 10000,
   "input": [
      {
         "class": "uk.gov.gchq.gaffer.operation.data.EntitySeed",
         "vertex": "South West"
      }
   ]
}

Error: Index: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at uk.gov.gchq.gaffer.data.graph.adjacency.AdjacencyMaps.get(AdjacencyMaps.java:50)

Closing while changes are made.


new functionality to capture prediction scores from the OpenNMT model

This PR adds a new argument to normalize_words() to optionally return scores for every candidate word outputted by the model. These scores are outputted by OpenNMT's Translator, so the changes only involve capturing this output.
Summary of changes

Prediction scores are stored in the fake_stream class during a translation run and are called from that class after the translations are complete
Output of call_onmt() is now a list of candidate tuples, where the first position in a tuple is the candidate word and the second is the prediction score
Small modification to _dict_filter() involves handling the candidate tuples
_normalize() now ends with an if/else check to determine whether the candidate words and their scores should be returned, or just the words

I will merge this for now, but I still need to check the compatibility with my other libraries (UralicNLP and murre) before making a new release


Add an option to export all animations, not just stashed ones.

Is your feature request related to a problem? Please describe.
I have a character model where I'm using the Rigify add-on to generate my rig. Rigify is an auto-rigger, and one of its main features is being able to edit the "meta-rig", even after animations have been created.
However, re-generating the rig in this way has an unintended side effect: All animations are cleared from the NLA strip. Thus, in order to make small adjustments to my rig, as a user, the best workflow I have is:

Edit and re-generate the rig
Go to the animation tab
Select the first action
Click on "Stash", to store it on the NLA strip
Repeat, until no more actions left.

With a model with 25 actions. An edit as simple as tweaking a bone's position, becomes a huge pain point.
And please, note that this is not an issue specific to rigify. I just want to motivate the use case, since I've read a few issues about the topic, and this doesn't seem to be a concern. There's people encountering this issue in other ways that have nothing to do with my workflow (see: https://blender.stackexchange.com/questions/143793/how-to-stash-all-actions-to-current-armature).
Describe the solution you'd like
I would like a way to export my gltf model that is more similar to other export plugins: All actions are exported, not just the ones on the NLA strip.
Describe alternatives you've considered
I've been doing this by hand. I could continue doing this, but it's really tedious and I believe could hinder adoption of gltf.
A script like the one suggested in https://blender.stackexchange.com/questions/143793/how-to-stash-all-actions-to-current-armature could also do the trick. However, it doesn't seem to be working anymore, and it's currently beyond my reach to investigate what needs to be done to port this to Blender 2.9. An unofficial, unmaintained script is also not the best idea to solve the issue for people with this problem.
Additional context
N/A

... since I've read a few issues about the topic, and this doesn't seem to be a concern.

It's certainly something we're aware of, but there's a major obstacle. There is no association between Blender Actions and the objects that they animate, unless the Action is (a) active, (b) stashed, or (c) in an NLA track. When any of those indicators are available, this addon will use the information to export the animation. Without one of the three, we can't.
If the model has only a single armature, then, yes, it would be possible to assume every animation is intended to go with that armature, but this puts us in a situation where the exporter behaves inconsistently: just adding another object to the scene will break animation export. I'm not sure that inconsistency would be better than the current (sometimes inconvenient) requirement.

@donmccurdy  I understand the issue. Something like this would certainly not work for everyone.
However, it is a very frequent use case for animators to have a single armature in a .blend file representing a single character. That's how it's usually done in videogames, for instance. I believe the large amount of issues in this repo of people confused about their animations not exporting also helps sustain my point.
So I still think there's a lot of value in a feature like this. A configuration flag on export (disabled by default), and a small note on the documentation about animation exporting would really help a lot.
There are two other possible directions for this. One that would be beneficial to everyone (but won't likely happen anytime soon). And the other that would only help my particular use-case (and I'm unsure whether it can even be done):

Blender could make it easier to stack or add actions to the NLA track. The current UI is a dropdown list, and you must open it, select each animation and click a button. Something like an "Add all" button, or a screen with a list of checkboxes would go a long way in making this way less painful. However, blender development happens slowly, and I'm not even sure if a change like this would be considered or accepted (not likely to fall high on the priority list, to be honest).

Rigify could avoid clearing the NLA tracks when the rig is regenerated. However, that may not even be a possibility due to the way the rigs are regenerated. It's probably deleting and re-creating the object.

Basically, I feel like on the short-term, this plugin is the best place to add an easy way to solve this issue. After all, for many kinds of animation people don't even use the NLA strip, so this plugin is the only reason I'm aware it exists.

I'm honestly at a loss how to export an animation, I have various models that animate in blender, but have nothing in the NLA, I've looked at a number of different tutorials, but I still am no nearer exporting any animation to a gltf file, really doesn't feel like an art path...
could the exporter not have the option to export ALL actions ending in a specific string in the name, other plugins do this for example naming things ending .L or .R
if i could only go into the dope sheet and change the action name ArmatureAction to ArmatureAction.export then in the exporter dialog just add .export into a text field.... optionally if multiple actions could be exported one after the other inside the same animation, this could also make the plugin more usable

@chriscamacho for the time being, you need to go into the NLA editor and either stash or push down each action that you want to export, which associates it with the object that it it supposed to animate. This requires one button click per animation you want to export, and there is no need to rename the animations.
I don't currently know how we can fix this in the addon, without creating even more issues. If someone would like to try writing a PR, that would be welcome, but I would ask that we really need to avoid a situation where every animation gets attached to every object in the scene when there are multiple objects. The fact that Blender Actions do not indicate what they are supposed to animate — unless you use NLA Tracks — makes this tricky.

(You should probably file a bug with rigify. If it can fixup the actions, it seems like it should fixup the NLA tracks too. That said....)

Here's a go at an implementation: single-model-multiple-actions
It adds an animation mode drop down in the Animation panel on the export screen.

"Normal" is just like master. "Single Model, Multiple Actions" is new. For it to work, there has to be

one armature
actions move pose bones only

It then assumes all actions go on the armature and exports one glTF animation per action.
@setzer22 Can you see if this does what you want?
(There might be bugs, animation data isn't optimized for size, etc.)

@scurest I worked on another implementation that seems to be simplier (but I didn't tested very well, and with TODO)
https://github.com/KhronosGroup/glTF-Blender-IO/tree/mono_char

I created a PR #1560 where it exports all animations when blend file contains only 1 armature.
It can lead to exported non wanted actions if some objects in the scene are also animated

Seems the problem is now solved after merge of #1560. Closing

Glad to see this got finally solved. It's a shame that the better solution (only exporting actions for the selected armatures) is not possible using blender's Python API, but at least now the experience won't be so confusing for first-time users.
I'm sorry I didn't reply to the issue :sweat_smile: I just set out on my madman quest to build my own 3d modelling software, so I'm no longer using blender or the gltf export plugin.


Update content on the Components overview page

Objective:
Since we are moving website pages from Layout patterns section into the Components section, we need to update Components overview page content to reflect the changes and add the definitions of the UI components and Layout components sections, so adopters know what are the differences between them.
Tasks:

[ ] Work on the purposed content and review with Wonil, Olivia, and Lara.
[ ] Finalize the content
[ ] Update the content in markdowns

Acceptance criteria

[ ] Content is finalized and ready to go live on the website.

@larahanlon2 @oliviaflory @wonilsuhibm
I set up a BOX document for the content update work and can be viewed here.

Thank you @JennySanchez !! I left 2 comments inline. Here are some other early descriptions I wrote when I was working on the future-state prototypes.
—
UI components
Components that are designed and built to support or enable small UI tasks and actions. They can be used with other design system components to create layout components, templates, and patterns.
Layout components [option 1]
Layout components show some of the common layouts used in IBM’s digital space. They are carefully designed and coded to communicate prescribed content types and are expressions of IBM’s distinct brand ethos.
Layout components [option 2]
Coded UI pieces that use multiple components and elements to build complex editorial layouts. These can be reused to create patterns that serve different purposes.

@larahanlon2 Nice! I like the layout components options 2, bc it's very easy to understand and pair well with the UI components description. Thoughts, @wonilsuhibm and @oliviaflory ?

@larahanlon2 @JennySanchez thank you. overall sounds good. Some minor comments:
Under UI components, the part that says "They can be used with other design system components...", the "design system components" part sounds slightly weird. Can you use it with your own custom components as well?
Under UI components, the part that says "to create layout components, templates and patterns", should we add "other components" to the mix? -> "to create other components, templates, and patterns"
Of the two layout component options, I lean towards option 1. The differentiation between UI components and layout components feels better defined with option 1.

IMO we don't have to call out "custom components" specifically, @larahanlon2 would changing "used" to "paired" and removing "design system" per Wonil's feedback still align with your definition?
UI components
Components that are designed and built to support or enable small UI tasks and actions. They can be paired with other  components to create layout components, templates, and patterns.

For layout components...
I like the call out of editorial layouts in option 2, but also agree with Wonil option 1 which might be better

@oliviaflory yes, that is much better, thank you!
I also agree that option 1 for layout components might be best because it's the definition we have been using for layout patterns already – in updated direction these are the same thing so I would rather not change or deviate from that too much as it will require another level of education.
Based on all the comments in this thread, here are the most favored definitions:
UI components
Components that are designed and built to support or enable small UI tasks and actions. They can be paired with other components to create layout components, templates, and patterns.
Layout components
Layout components show some of the common layouts used in IBM’s digital space. They are carefully designed and coded to communicate prescribed content types and are expressions of IBM’s distinct brand ethos.
@JennySanchez whatcha think?

Dig it!!! @larahanlon2


How to use with/without webpack

Hey, thanks for your work on this. It looks really interesting!
But I have a question. It appear this project isn't compatible with webpack, and that's what I've always used for my javascript applications. I'd be fine with using this without webpack, but I'm not a very advanced frontend programmer, so I'm not very clear on how to do it.
How could I go about running this code in a browser through a standard JavaScript file so that I can use it in my web application and interact with my PHP backend? Any help is appreciated!
Update:
I tried converting the following into a normal front-end JS script using browserify, but it failed due to the vm2 module not being able to detect the version of node. Should I take that to mean that this youtube-studio package is only meant for use on servers running node on that backend and can't be compiled for use on the frontend?

Hey,
This package is not meant to be used in browser.
Even though you manage to convert it using browserify (to be run on a frontend side), you will still get CORS errors, as the package communicates with https://youtube.com.
This can be only run within nodejs-based apps :)


Feature/262-add-rdata-dep

To resolve #262.

ah shoot, the last rdata available on Python 3.8 was 0.9, which doesn't have the same rdata.read_rds() function. The rdata.read_rds() function is just a convenience wrapper around the steps required in the older version, which is ⏬
parsed = rdata.parser.parse_file(PATH_TO_FILE)
rdata.conversion.convert(parsed)

Unfortunately I needed to add a datatype conversion to use fsspec with rdata in the 3.8-compatible version of the package.

(ignore connect error, that is fixed on main!)

Ah, looks like that is a success for the local boards, I can pick up the changes for the last boards since I have credentials?

Yeah that would be good! It's hard to debug this one without being able to run all the tests 🙈


Commit length warning hides changed files

Issue Type: Bug
When writing a commit message in the source control view, the commit length warning is positioned over the list of changed files. In case of a very narrow commit tab, the warning spans two lines and hides the first entry in the list of changes. This can be somewhat confusing if there is only one file changed in the commit.
Here are some screenshots which help illustrate the problem

Steps to Reproduce:

Change a file in a source controlled directory
Type a long commit message

VS Code version: Code - Insiders 1.34.0-insider (b7c5e104a44b65e937408a10cbb8b49d6dfd19bf, 2019-04-12T11:12:09.412Z)
OS version: Darwin x64 18.5.0
Does this issue occur when all extensions are disabled?: Yes

The same issue occurs in the search tab when there are more than 10000 results and the input field is focused.

Closing as designed. This box is ephemeral and goes away as soon as you focus out of the input.


Create fixture for Hawaii public bodies

As a person working on the site, I want to be able to import a list of Hawaii public bodies so that the end user can make a FOI request.
Please use this consolidated document:
https://docs.google.com/spreadsheets/d/13kI1lo_wD2buawcnrDbxRv-mowSwAORuoFeTKyU78Us/
The document's format is described here:
http://froide.readthedocs.io/en/latest/importpublicbodies/
Note: Please export the fixture using the django manage.py dumpdata command with --indent=2 for readability.

This is dependent on #35

Used --indent=4. Checked in 7b1c00e946f0338639580268961b39b9212c122b


Some spring cleaning and an updated stringtable.

Removed some empty lines. Moved comments to the same line as referenced info. Updated and changed some of the English localisation, translations are needed for those strings moved to the bottom, you'll see a comment dividing them. All changes are either - sentence changes, punctuation changes or simple neutrality changes, for example Altis is now "the region", BluFor is now "friendly", so that this stringtable can be used for all versions. Also updated and moved tutorial and secondary briefing blocks - tutorial needs updating at the end of 0.95 once Wyqer has updated the German localisation and secondary briefings might be suitable with cleaner explanations. If you see any mistakes, let me know! Worried I may have overstepped punctuation changes on non-English localisations, I am aware I should not of removed spaces from between French sentences and ":" sorry - was rather tired. Tired or not it was pretty ignorant of me and I will fix with the next stringtable update, or sooner. Annoying how those tab spaces don't align properly on Github, I promise all comments align properly within local files (once downloaded from Github).

The Stringtable is one or two commits too old which you've used, so the pull would redo some of the changes.
Please update your Repo and have a look over the actual state (mostly I think you can use the corrected strings)
And please create a new branch on your side for every pull, so old commits etc. aren't pulled again. After merging you can delete your pull branch, update your repo and create a new work branch.


too many opened figures with matplotlib

got these warning while running the software:
/export_2/zhang40/anaconda2/envs/acme_diags_env_130/lib/python2.7/site-packages/matplotlib/pyplot.py:524: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`).
  max_open_warning, RuntimeWarning)

@muryanto1 Just reported that she also has these issues when running the nightly Jenkins test suite. This was with 24 processes. This warning caused the entire run to stop and die.

@zshaheen and @chengzhuzhang, we ran into this issue in MPAS-Analysis.  We found it was easily solved by just closing each plot after saving it.  This is appropriate if you typically run matplotlib in "headless" mode, in which case you should just be able to do something like:
if fileout is not None:
    plt.savefig(fileout, dpi=dpi, bbox_inches='tight', pad_inches=0.1)

if not displayToScreen:
    plt.close()

That's what we do in MPAS-Analysis.  At this point, we don't ever run with displayToScreen=True but had found such an option to be useful in the early stages of debugging our plots.
Maybe you've got this fully under control and don't need any input from me...

@xylar Thank you very much for sharing the experience! We will definitely give it a try to fix this issue. On the other hand, there might be some deeper memory issue we have to investigate in the package, since this warning occur after v1.3.x...

@chengzhuzhang, my guess would be that v1.3.x maybe just opens more plots (without closing them) than previous versions did.  matplotlib really does start complaining at a pretty small number of figures (well under 100 if memory serves) so it's best to get in the habit of either reusing or closing figures in my experience.  I don't think there's any relationship between this error and using memory elsewhere, it's just sort of a self-imposed limit on number of figures internal to matplotlib.

Done in 19be26a918f5e45bfee0f409c534f7b99335a505. Thanks @xylar for the help! :)


audit: Port audit_options strict rules to rubocop and add tests

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Have you written new tests for your changes? Here's an example.
[x] Have you successfully run brew tests with your changes locally?

#569
Continuation of #2879
Had to convert the option node to string ( lines 27-28 )  because there is a negative regex match, hence was not able to reuse regex_match_group method which takes the node itself as an argument and does the regex match but the method does not do negative regex match. Please suggest if you think there's a better way to do this.

@GauthamGoli 🎊 Good work on getting another PR shipped!


Allow empty list default initialization for SparsePauliOp

Original PR #10201.
Fix issue #10159.

I've just pinged @ikkoham internally about this PR - I'm keen for it not to get forgotten.  If he's not able to look by the end of the week, I'll just tag it for merge, because as I understand it, it's already addressed his previous comments.


Update create-external-data-source-transact-sql.md

Undocumented functionality was added.
The functionality was discovered while troubleshooting "The target principal name is incorrect." problem that normally indicates the domain trust relationship issue. Interesting enough, TrustServerCertificate property does NOT accept True/true value; only "yes" value made it.

@microsoft-github-policy-service agree

@WilliamDAssafMSFT
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Thanks @kbartashevich for contacting Microsoft with a contribution to our product documentation. It could take from a few business days to a few weeks to confirm your change internally. We'll contact you if we need further information, and you'll receive an email message each time we "@mention" you in a comment.
By opening a pull request, you're helping the authors add your approved change directly to the documentation. If the article is updated with your commit, GitHub will list you as an article contributor.
Thanks again for submitting your feedback. Your suggestions help improve our documentation.

Thanks @kbartashevich for taking the time to draft this content improvement.
The example of using SQL Managed Instance and PolyBase to connect to SQL Database hyperscale through a private endpoint is not currently an officially supported solution, we can't document it.
Also, the key_value_pairs syntax is not valid in context of Data Virtualization for SQL Managed Instance. While used in elastic query for connections over ODBC, the key value pair syntax is not for access to Azure blob storage or ADLS Gen2.
We won't be moving forward with this PR but we welcome future communication and contributions.


Using forge on constantinople EVM

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[ ] Foundryup

What version of Foundry are you on?
No response
What command(s) is the bug in?
No response
Operating System
macOS (Apple Silicon)
Describe the bug
Hello, is it possible to use Forge on the Constantinople version of the Ethereum Virtual Machine (EVM)?

Hey! Yes—just add the --evm-version constantinople flag when running a forge command..

Should work on master now

@onbjerg it will not work... because ethereum constatinople doesn't support "block.chainId" forge-std libs using block.chainId on ERC20 contracts


[Epic]: Enhance User Experience and Performance (Focus on Design and Optimization)

As a website visitor, I want to experience a fast-loading website with optimized images and minified code.
Estimated Time
TBD
Acceptance Criteria
TBD

[ ] User Story 2.1: As a website visitor, I want to experience a fast-loading website with optimized images and minified code. (Connects to: Optimize for speed)
[ ] User Story 2.2: As a website visitor, I want to navigate the website seamlessly across all devices (desktop, mobile, tablet) with responsive design. (Connects to: Use responsive design)
[ ] User Story 2.3: As a website visitor, I want to experience a visually appealing website with proper use of design best practices (e.g., whitespace, typography, color theory). (Connects to: Use design best practices)
[ ] User Story 2.4 (Optional): As a website visitor, I want to switch between a light and dark theme for a more personalized experience. (Connects to: Add Dark mode)
[ ] User Story 2.5: As a website visitor, I want to access the website with clear and concise content while adhering to accessibility best practices for all users. (Connects to: Use accessibility best practices)

Documentation reference for optimizing images https://www.gatsbyjs.com/docs/how-to/images-and-media/


murmur: skip build qt5 libraries

Describe the bug
When building the murmur package, the qt5 libraries are prebuilding.
How can I skip prebuilding qt5 libraries?
Temporary solution
Replace qt5.mkDerivation to stdenv.mkDerivation:
diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix
index 8490c0509a1..4b4cbac79bf 100644
--- a/pkgs/applications/networking/mumble/default.nix
+++ b/pkgs/applications/networking/mumble/default.nix
@@ -16,7 +16,7 @@ assert iceSupport -> zeroc-ice != null;

 with stdenv.lib;
 let
-  generic = overrides: source: qt5.mkDerivation (source // overrides // {
+  generic = overrides: source: stdenv.mkDerivation (source // overrides // {
     pname = overrides.type;
     version = source.version;

cc @flokli @greizgh @Infinisil @mmahut @abbradar

Prebuilding?

What exactly are you seeing and how does it differ from what you expect?

If I building the murmur package, then the qt5 libraries are downloaded for its building. The murmur server does not use them.
If the qt5 libraries are not found at cache.nixos.org, they start buildied locally.
nix build -f ./default.nix murmur
[1/0/4 built] building qtquickcontrols-5.14.2 (buildPhase): /nix/store/jd400l0y85igavsj0q4jj6c76d8vn7j8-qtdeclarative-5.14.2-dev/bin/qmlcachegen -o ../../qml/QtQuick/Controls/Sta

Murmur definitely does use Qt, at the very least QtCore.

I see, thanks for the explanation.


Feature Request: Show code to allow adding a second factor with devices without camera

Current behaviour
Only the qr code is shown to create a new second factor.
Expected behaviour
The code for the second factor will be shown below the qr code. This will enable devices with broken or no camera to add a second factor.

I did a quick search and only found out that in order to use a string instead of a QRCode the user would have to enter the secret of the generated TOTP (wich is very (very) long) "by hand".
example: "FDS32DQWNTQD3OP26JHQG7W6U7YCUAHKFMQ77Q7AZ7LRVVXG2JAWWCHHSK4BEBO24RHN3B4XUVDV226YGKOXFJVVQUXP4VWEGEC3U3I"
Do you know another way?

We could generate a secret that is shorter. But I'm not sure of the security implications right now.

I'm not sure about the security implications either. But i would also be ok with such a long secret. The secret could be clipped or sth. and only shown completely when clicking a button. Sth like
FDS32DQWNTQD3OP26JHQ... Show code Copy code
What do you think?
Another option would be, to generate a less secure / shorter secret for the string and keep the long secret for the QRCode (maybe by clicking a button below the QR-Code Shor code)

@Benjamin-K have a look at #33
Would this work for you?