Spec-Up git governance proposal

Our enhancement proposal and git governance strategy is here: https://hackmd.io/s1TEBBluQBSL10ZT5yRVPw. The Concepts and Terminology workgroup of ToIP would love to move forward this way and we’d like to hear your opinion / questions and hopefully we can reach consensus about the way forward.
Best regards, Henk

Why can't you just add some folks here as maintainers?

That. would be great. But it's a DIF decision to grant these rights.
If I were to become (one of) the extra maintainer(s), I could keep an eye on diverging vs. matching objectives between DIF and ToIP and act accordingly in accepting PRs.

Who to contact to be added as maintainers?
I suggest https://github.com/kordwarshuis (@kordwarshuis) and myself (@henkvancann )

Let's get in whoever wants to help

So how would you all like to start? I am totally open to make this a collaborative project with ToIP and other contributors.

That would be awesome: a collaborative project!
If you'd add us as maintainers of the DIF repo, we could choose the consent method for our improvements to Spec-up. If you want to become a maintainer of Spec-Up-T, too, be our guest.
We have to move Spec-Up-T-related stuff from github user Blockchainbird to trustoverip; that's a just chore because I'm co-chair of the workgroup at ToIP and all members have approved our Spec-Up-T developments.
This would make life easier than what we've described here: https://hackmd.io/s1TEBBluQBSL10ZT5yRVPw#No-go-solo, which is a strict PR-based approach.
We would "bring back home" improvements that Kor Dwarshuis can explain much better. Look at the spec-up(-t) related repos at https://github.com/blockchainbird to see what we've coded.
You could indicate what you like and don't like about our developments to bring into Spec-Up or leave in Spec-Up-T. We keep that smaller set in "T" while remaining in sync with Spec-Up (DIF) as usual.
Suggestion:
At the start, we will report every action in the DIF Spec-Up repo upfront. Later, we could use consent: if you don't object, we move forward.
Just my two cents. I'm already a DIF member; Kor could quickly become one.

We've created the user manual: https://blockchainbird.github.io/spec-up-t-website/

@csuwildcat On the ToIP Concepts and Terminology Working Group call today we briefly discussed this issue. Is it okay to add @henkvancann and https://github.com/kordwarshuis as maintainers?

Yes, happy to, will do today!
On Mon, Nov 4, 2024, 11:56 PM Drummond Reed @.***>
wrote:

@csuwildcat https://github.com/csuwildcat On the ToIP Concepts and
Terminology Working Group call today we briefly discussed this issue. Is it
okay to add @henkvancann https://github.com/henkvancann and
https://github.com/kordwarshuis as maintainers?
—
Reply to this email directly, view it on GitHub
https://github.com/decentralized-identity/spec-up/issues/65#issuecomment-2456298187,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AABAFSUEER76UF64M2RWSULZ7BFZDAVCNFSM6AAAAABJEW4BEKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINJWGI4TQMJYG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

Should be all set!

Excellent, thank you, Daniel; we'll come up with a step-by-step plan to integrate stuff with Spec-Up-T.
If you want maintainer access to the Spec-Up-T repo at TrustoverIP, we're happy to return the favor. Just let us know.
This issue can be closed.


[Bug] Failing to download Kopernicus

Background

Operating System: Windows 10
CKAN Version: CKAN v1.31.2
KSP Version: <IP_ADDRESS>73

Have you made any manual changes to your GameData folder (i.e., not via CKAN)?
Changed config files from some mods
Problem
Describe the bug
CKAN fails to install Kopernicus, giving an error message about how the zip file length is incorrect
Steps to reproduce

Try to install the Kopernicus mod

Trying to install Kopernicus Planetary System Modifier 2:release-1.12.1-139 (github.com, 1.0 MiB) gives the following message
CKAN.InvalidModuleFileKraken: Kopernicus 2:release-1.12.1-139: C:\Users\Davi\AppData\Local\CKAN\downloads\downloading\41C4F207-Kopernicus-2-release-1.12.1-139.zip has length 1077014, should be 1074657
   at CKAN.NetModuleCache.Store(CkanModule module, String path, IProgress`1 progress, String description, Boolean move)
   at CKAN.NetAsyncModulesDownloader.ModuleDownloadComplete(Uri url, String filename, Exception error, String etag)

Expected behavior
Installs the mod successfully.

See Kopernicus/Kopernicus#553, the download was replaced by the mod maintainer. Click Refresh in CKAN to update your metadata.


Version solving failed

After updating from version 0.5.1 to 0.7.3 I get this message:
The current Dart SDK version is 2.1.0-dev.1.0.flutter-ccb16f7282.

Because test_app depends on test_lib from path which requires SDK version <2.0.0, version solving failed.
pub upgrade failed (1)

Where test_app is a flutter application and test_lib is a package that I made and in pubsec i refer to this package with path
Steps to Reproduce

Updating flutter from 0.5.1 to 0.7.3 on beta
Upgrading packages in self made package
Upgrading packages in application

Logs

The current Dart SDK version is 2.1.0-dev.1.0.flutter-ccb16f7282.

Because building_viewer depends on fw_flutter from path which requires SDK version <2.0.0, version solving failed.
pub upgrade failed (1)

Things I've already tried

Reinstalling the SDK
Invalidating caches in Android Studio
flutter clean
flutter update-packages

Thanks in advance

You need to fix environment: in pubspec.yaml to allow the Dart SDK version you are using (the one from Flutter)
environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

The essential part is <3.0.0

test_lib from path which requires SDK version <2.0.0

That clearly states that test_lib claims to depend on SDK <2.0.0.
Can you please post the pubspec.yaml of test_lib and from test_app's pubspec.yaml where it declares test_lib as dependency.

test_app pubsec:
...
dependencies:
  flutter:
    sdk: flutter

  sqflite: any
  path_provider: "^0.4.1"
  url_launcher: "^3.0.2"
  postgres: "^1.0.0-beta.1"
  crypto: ^2.0.3
  cupertino_icons: ^0.1.0
  http: "^0.11.3+16"
  shared_preferences: "^0.4.2"
  connectivity: "^0.3.1"
  pointycastle: ^1.0.0-rc2
  mailer2: ^1.2.3
  uuid: ^1.0.1
  device_info: ^0.2.1

  # Local packages
  # Version 0.5.0
  test_lib:
    path: "/home/programmeur/Software/android_studio_workspace_01/test_lib"

dev_dependencies:
  flutter_test:
    sdk: flutter

# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:
...

test_lib pubsec:
...
dependencies:
  flutter:
    sdk: flutter

dev_dependencies:
  flutter_test:
    sdk: flutter
  http: "^0.11.3+16"
  sqflite: any
  shared_preferences: ^0.4.2
  connectivity: "^0.3.1"
  path_provider: "^0.4.1"
  pointycastle: ^1.0.0-rc2
  mailer2: ^1.2.3
  postgres: "^1.0.0-beta.1"
  device_info: ^0.2.1

# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:
...

Seems you left the environment part out from test_lib pubspec.yaml. Can you please add .

That fixed it.
First I added the environment property to both pubsec files.

Running "flutter packages get" in gym...
The current Dart SDK version is 2.1.0-dev.1.0.flutter-ccb16f7282.
Because flutter_calendar <0.0.3 requires SDK version >=1.8.0 <2.0.0 and flutter_calendar >=0.0.3 depends on date_utils ^0.0.1, every version of flutter_calendar requires date_utils ^0.0.1.
So, because date_utils <0.1.0 requires SDK version >=1.20.1 <2.0.0 and gym depends on flutter_calendar ^0.0.1, version solving failed.
pub get failed (1)
exit code 1
hey , i am also facing similar problem after updating flutter.
this is doctor command output .
[✓] Flutter (Channel beta, v0.7.3, on Mac OS X 10.13.2 17C88, locale en-IN)
• Flutter version 0.7.3 at /Users/ashishaggarwal/flutter
• Framework revision 3b309bda07 (3 weeks ago), 2018-08-28 12:39:24 -0700
• Engine revision af42b6dc95
• Dart version 2.1.0-dev.1.0.flutter-ccb16f7282
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.1)
• Android SDK at /Users/ashishaggarwal/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.1
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.
[✓] iOS toolchain - develop for iOS devices (Xcode 9.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 9.2, Build version 9C40b
• ios-deploy 1.9.2
• CocoaPods version 1.5.3
[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
✗ Flutter plugin not installed; this adds Flutter specific functionality.
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[!] Connected devices
! No devices available
! Doctor found issues in 1 category.
here is pubspec.yaml file
name: gym
description: A new Flutter project.
The following defines the version and build number for your application.
A version number is three numbers separated by dots, like 1.2.43
followed by an optional build number separated by a +.
Both the version and the builder number may be overridden in flutter
build by specifying --build-name and --build-number, respectively.
Read more about versioning at semver.org.
version: 1.0.0+1
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
The following adds the Cupertino Icons font to your application.
Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
cloud_firestore: any
firebase_auth: any
flutter_calendar: ^0.0.1
dev_dependencies:
flutter_test:
sdk: flutter
For information on the generic Dart part of this file, see the
following page: https://www.dartlang.org/tools/pub/pubspec
The following section is specific to Flutter.
flutter:
The following line ensures that the Material Icons font is
included with your application, so that you can use the icons in
the material Icons class.
uses-material-design: true
To add assets to your application, add an assets section, like this:
assets:
- images/a_dot_burr.jpeg
- images/a_dot_ham.jpeg
An image asset can refer to one or more resolution-specific "variants", see
https://flutter.io/assets-and-images/#resolution-aware.
For details regarding adding assets from package dependencies, see
https://flutter.io/assets-and-images/#from-packages
To add custom fonts to your application, add a fonts section here,
in this "flutter" section. Each entry in this list should have a
"family" key with the font family name, and a "fonts" key with a
list giving the asset and other descriptors for the font. For
example:
fonts:
- family: Schyler
fonts:
- asset: fonts/Schyler-Regular.ttf
- asset: fonts/Schyler-Italic.ttf
style: italic
- family: Trajan Pro
fonts:
- asset: fonts/TrajanPro.ttf
- asset: fonts/TrajanPro_Bold.ttf
weight: 700

For details regarding fonts from package dependencies,
see https://flutter.io/custom-fonts/#from-packages
@zoechi
thanks in advance

@ashish0910
Please consider asking support questions in one of the other channels listed at http://flutter.io/support .
You need to check that you have the latest versions of dependencies.
flutter_calendar: ^0.0.1

should be changed to
flutter_calendar: ^0.1.0

For versions where the major number is 0 (like 0.1.2 the ^ only allows versions where the build major and minor is the same like 0.1.7.
for versions where major number is >=1 ^ allows all versions with the same major number like 1.19.42
See also https://www.dartlang.org/tools/pub/versioning

@zoechi
i wrote this
flutter_calendar: ^0.0.4
i got this
The current Dart SDK version is 2.1.0-dev.1.0.flutter-ccb16f7282.
Because flutter_calendar >=0.0.3 depends on date_utils <0.1.0 which requires SDK version >=1.20.1 <2.0.0, flutter_calendar >=0.0.3 is forbidden.
So, because gym depends on flutter_calendar ^0.0.4, version solving failed.
pub get failed (1)
exit code 1

I think there is something wrong with 0.0.4 of flutter_calendar
I think it's better to report the issue in https://github.com/apptreesoftware/flutter_calendar

@zoechi  Can you identify where to place the "environment:" in pubsec.yaml.  I'm getting the following errors `Running "flutter packages get" in example...
The current Dart SDK version is 2.1.0-dev.9.4.flutter-f9ebf21297.
Because myfavkpop_example depends on myfavkpop from path which requires SDK version <2.0.0, version solving failed.`

@CharlesCleveJr
name: myfavkpop
description: some description
version: 0.1.0
environment:
  sdk: '>=2.0.0 <3.0.0'

@zoechi This did not work.  I tried downloading dart 1.24 but it did not recognize the new file.  Is there a way to do this through flutter tools?

myfavkpop from path which requires SDK version <2.0.0, version solving failed.

Why does myfavkpop require SDK version <2.0.0?
I'd suggest you create a StackOverflow question where you post the content of pubspec.yaml from myfavkpop.

To fix this issue, update version of all "dependencies" and "dev_dependenciesin" in pubspecs.yaml file with a latest version of all packages from https://pub.dartlang.org/

is there any version of indux compatible with Dart 2.

The solution is in your plugins pubspec.yaml. Just change the environment sdk setup please
environment:
sdk: ">=2.0.0-dev.58.0 <3.0.0"

environment:
  sdk: ">=2.2.2 <3.0.0"

set it, and write "any" from ur package that not resolved

name: products_tutorial
description: A new Flutter project.
environment:
sdk: ">=2.2.2 <3.0.0"
dependencies:
flutter:
sdk: flutter
The following adds the Cupertino Icons font to your application.
Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
http: ^0.11.3+16
scoped_model: ^0.2.0
dev_dependencies:
flutter_test:
sdk: flutter
For information on the generic Dart part of this file, see the
following page: https://www.dartlang.org/tools/pub/pubspec
The following section is specific to Flutter.
flutter:
The following line ensures that the Material Icons font is
included with your application, so that you can use the icons in
the material Icons class.
uses-material-design: true
To add assets to your application, add an assets section, like this:
assets:
- images/a_dot_burr.jpeg
- images/a_dot_ham.jpeg
An image asset can refer to one or more resolution-specific "variants", see
https://flutter.io/assets-and-images/#resolution-aware.
For details regarding adding assets from package dependencies, see
https://flutter.io/assets-and-images/#from-packages
To add custom fonts to your application, add a fonts section here,
in this "flutter" section. Each entry in this list should have a
"family" key with the font family name, and a "fonts" key with a
list giving the asset and other descriptors for the font. For
example:
fonts:
- family: Schyler
fonts:
- asset: fonts/Schyler-Regular.ttf
- asset: fonts/Schyler-Italic.ttf
style: italic
- family: Trajan Pro
fonts:
- asset: fonts/TrajanPro.ttf
- asset: fonts/TrajanPro_Bold.ttf
weight: 700

For details regarding fonts from package dependencies,
see https://flutter.io/custom-fonts/#from-packages
I was trying to configure someone's old Flutter project, none of the above-given solutions had worked for me. Instead of I had to change the version of the scoped model to 1.0.1. Is there any way to rectify it.
@zoechi @Sanaebadi97

Hello friends,
I am not able to get mobile number in Android API 5.0 with flutter app. I am using dependency mobile_number: ^0.0.4

name: image
description: A new Flutter project.
version: 1.0.0+1
environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true
  assets:
    - assets/img2.jpg

OUTPUT:

[image] flutter.bat pub get
Running "flutter pub get" in image...
Because image depends on flutter_test any from sdk which depends on image 2.1.4, image 2.1.4 is required.
So, because image is 1.0.0+1, version solving failed.
pub get failed (1; So, because image is 1.0.0+1, version solving failed.)
exit code 1

Please help me fix this

hi,
your image file in assets folder or not?
and make sure assets folder in root directory.
Thanks
                                           *Regards :-       *

                                                             Sandeep

Kumar Swarnkar*

                                                            Contact

on :-<PHONE_NUMBER>*
On Wed, May 6, 2020 at 2:40 PM Nitasha Dhingra<EMAIL_ADDRESS>wrote:

name: image
description: A new Flutter project.
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- assets/img2.jpg
OUTPUT:
[image] flutter.bat pub get
Running "flutter pub get" in image...
Because image depends on flutter_test any from sdk which depends on image
2.1.4, image 2.1.4 is required.
So, because image is 1.0.0+1, version solving failed.
pub get failed (1; So, because image is 1.0.0+1, version solving failed.)
exit code 1
Please help me fix this
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/21421#issuecomment-624531627,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJYA6L7IYIAG67N55EHCPLTRQESPRANCNFSM4FTJ7PFQ
.

I face this issue :
  encrypt:

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
  aes_crypt: ^0.1.1
  dh: ^0.1.0

dev_dependencies:
  enumerators: ^0.5.5
  propcheck: ^0.1.1
  test: ^1.14.3

the error ~Because encryption depends on enumerators >=0.1.1 which requires SDK version <2.0.0, version solving failed.~

You need to run flutter upgrade for that or look for a version that is
compatible for both packages
On Wed, May 6, 2020, 5:10 PM Nitasha Dhingra<EMAIL_ADDRESS>wrote:

name: image
description: A new Flutter project.
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- assets/img2.jpg
OUTPUT:
[image] flutter.bat pub get
Running "flutter pub get" in image...
Because image depends on flutter_test any from sdk which depends on image
2.1.4, image 2.1.4 is required.
So, because image is 1.0.0+1, version solving failed.
pub get failed (1; So, because image is 1.0.0+1, version solving failed.)
exit code 1
Please help me fix this
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/21421#issuecomment-624531627,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AM4NRKQCJN4FO56OINGVUOLRQESPTANCNFSM4FTJ7PFQ
.

You need to run flutter upgrade or use lower versions for that package
On Sun, May 24, 2020, 5:24 AM John Melody Me<EMAIL_ADDRESS>wrote:

I face this issue :
encrypt:
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
dependencies:
aes_crypt: ^0.1.1
dh: ^0.1.0
dev_dependencies:
enumerators: ^0.5.5
propcheck: ^0.1.1
test: ^1.14.3
the error ~Because encryption depends on enumerators >=0.1.1 which
requires SDK version <2.0.0, version solving failed.~
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/21421#issuecomment-633142371,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AM4NRKSSSIJJB6NWGHMXOM3RTA5HVANCNFSM4FTJ7PFQ
.

getting this error can anyone help

getting this error can anyone help

The current Dart SDK version is 2.10.4.
Because http_middleware >=1.0.0 depends on http ^0.11.3+16 and http_middleware <1.0.0 requires SDK version >=1.8.0 <2.0.0, every version of http_middleware requires http ^0.11.3+16.
So, because tagit depends on both http_middleware any and http ^0.12.1, version solving failed.
pub get failed (1; So, because tagit depends on both http_middleware any and http ^0.12.1, version solving failed.)
Process finished with exit code 1

The current Dart SDK version is 2.10.4.
Because http_middleware >=1.0.0 depends on http ^0.11.3+16 and http_middleware <1.0.0 requires SDK version >=1.8.0 <2.0.0, every version of http_middleware requires http ^0.11.3+16.
So, because tagit depends on both http_middleware any and http ^0.12.1, version solving failed.
pub get failed (1; So, because tagit depends on both http_middleware any and http ^0.12.1, version solving failed.)
Process finished with exit code 1

The current Dart SDK version is 2.10.4.
Because http_middleware >=1.0.0 depends on http ^0.11.3+16 and http_middleware <1.0.0 requires SDK version >=1.8.0 <2.0.0, every version of http_middleware requires http ^0.11.3+16.
So, because Project depends on both http_middleware any and http ^0.12.1, version solving failed.
pub get failed (1; So, because Project depends on both http_middleware any and http ^0.12.1, version solving failed.)
Process finished with exit code 1

The current Dart SDK version is 2.10.4.
Because http_middleware >=1.0.0 depends on http ^0.11.3+16 and http_middleware <1.0.0 requires SDK version >=1.8.0 <2.0.0, every version of http_middleware requires http ^0.11.3+16.
So, because Project depends on both http_middleware any and http ^0.12.1, version solving failed.
pub get failed (1; So, because Project depends on both http_middleware any and http ^0.12.1, version solving failed.)
Process finished with exit code 1

hi guys can any one help to solve this..
Because firebase_auth >=0.10.0 <0.15.5 depends on firebase_core ^0.4.0 and flutter_chat_app depends on firebase_core ^0.3.4, firebase_auth >=0.10.0 <0.15.5 is forbidden.
So, because flutter_chat_app depends on firebase_auth ^0.11.1+1, version solving failed.
Running "flutter pub get" in flutter-chat-app-master...
pub get failed (1; So, because flutter_chat_app depends on firebase_auth ^0.11.1+1, version solving failed.)

hi guys can any one help to solve this..
Because firebase_auth >=0.10.0 <0.15.5 depends on firebase_core ^0.4.0 and flutter_chat_app depends on firebase_core ^0.3.4, firebase_auth >=0.10.0 <0.15.5 is forbidden.
So, because flutter_chat_app depends on firebase_auth ^0.11.1+1, version solving failed.
Running "flutter pub get" in flutter-chat-app-master...
pub get failed (1; So, because flutter_chat_app depends on firebase_auth ^0.11.1+1, version solving failed.)

New Version: Hi guys solve this:----
Because intl_translation >=0.17.0 depends on args >=0.12.1 <2.0.0 and encrypt >=5.0.0-beta.1 depends on args ^2.0.0, intl_translation >=0.17.0 is incompatible with encrypt >=5.0.0-beta.1.
So, because delivergenie depends on both encrypt ^5.0.0 and intl_translation ^0.17.10+1, version solving failed.
pub get failed (1; So, because delivergenie depends on both encrypt ^5.0.0 and intl_translation ^0.17.10+1, version solving failed.)

name: delivergenie
description: A new Flutter application.
The following line prevents the package from being accidentally published to
pub.dev using pub publish. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
The following defines the version and build number for your application.
A version number is three numbers separated by dots, like 1.2.43
followed by an optional build number separated by a +.
Both the version and the builder number may be overridden in flutter
build by specifying --build-name and --build-number, respectively.
In Android, build-name is used as versionName while build-number used as versionCode.
Read more about Android versioning at https://developer.android.com/studio/publish/versioning
In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
Read more about iOS versioning at
https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
minio: ^1.3.0
flutter_phoenix: ^1.0.0
country_code_picker: ^2.0.1
grouped_buttons: ^1.0.4
google_fonts: ^2.0.0
flutter_bloc: ^7.0.0
flutter_rating_bar: ^4.0.0
font_awesome_flutter: ^9.0.0
vertical_tabs: ^0.2.0
cupertino_stepper: ^0.2.0
flag: ^3.2.2
google_place: ^0.4.0
http: ^0.13.1
shared_preferences: ^2.0.5
graphql_flutter: ^4.0.1
flutter_range_slider: ^1.5.0
country_pickers: ^2.0.0
sticky_scroll_view: ^1.0.0
toggle_bar: ^1.0.0
ribbon: ^0.0.1
responsive_grid: ^2.0.0
flutter_expanded_tile: ^0.2.1
group_radio_button: ^1.0.1
rating_bar: ^0.2.0
expandable_widget: ^1.0.5
flutter_dropdown: ^0.0.8
dropdownfield: ^1.0.3
sqflite: ^2.0.0+3
flappy_search_bar_fork: ^1.7.4
search_widget: ^1.0.2
search_page: ^2.0.0
mapbox_search: ^2.1.0+1
autocomplete_textfield: ^1.7.3
flutter_xlider: ^3.4.0
smooth_star_rating: ^1.1.1
dwds: ^9.1.0
sticky_headers: ^0.2.0
fluttertoast: ^8.0.3
responsive_builder: ^0.4.1
get_it: ^6.0.0
stacked: ^2.0.2
flutter_shimmer_widget: ^1.0.0
dropdown_below: ^0.0.7
flutter_html: ^1.3.0
flutter_google_places: ^0.3.0
uuid: ^3.0.4
google_places_picker: ^2.1.0+2
date_time_picker: ^2.0.0
firebase_core: ^1.0.3
firebase_auth_web: ^1.0.5
firebase_auth: ^1.0.3
popup_box: ^0.1.0
flutter_recaptcha_v2: ^0.1.0
flutter_signin_button: ^2.0.0
dio: ^4.0.0
webview_flutter: ^2.0.4
js: ^0.6.3
stripe_sdk: ^4.0.2
google_sign_in: ^5.0.1
string_validator: ^0.3.0
mailer: ^5.0.0
http_auth: ^1.0.0
scrollytell: ^1.0.4
tuple: ^2.0.0
encrypt: ^5.0.0
json_string: ^2.0.1
google_maps: ^5.1.0
flutter_beautiful_popup: ^1.5.0
responsive_table: ^0.1.1+8
vertical_navigation_bar: ^0.0.2
flutter_multi_formatter: ^2.0.2
hb_check_code: ^0.0.2
filter_list: ^0.0.8
smart_select: ^4.3.2
google_static_maps_controller: ^0.5.0
geodesy: ^0.3.2
random_string: ^2.1.0
simple_cookies: ^0.0.1
The following adds the Cupertino Icons font to your application.
Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
dev_dependencies:
flutter_test:
sdk: flutter
intl_translation: ^0.17.10+1
intl: ^0.17.0
#intl_translation:
git:
url: https://github.com/nt4f04uNd/intl_translation
For information on the generic Dart part of this file, see the
following page: https://dart.dev/tools/pub/pubspec
The following section is specific to Flutter.
flutter:
The following line ensures that the Material Icons font is
included with your application, so that you can use the icons in
the material Icons class.
uses-material-design: true
To add assets to your application, add an assets section, like this:
assets:
- images/
- images/account/
- images/address/
- images/custom/
- images/footermenu/
- images/icons/
- images/logos/
- images/maincategory/
- images/veg/
- images/veg/Sellers/
- images/veg/Vegetables/
- images/payment/
- images/web/
- images/icons/message/
- images/whychooseus/
An image asset can refer to one or more resolution-specific "variants", see
https://flutter.dev/assets-and-images/#resolution-aware.
For details regarding adding assets from package dependencies, see
https://flutter.dev/assets-and-images/#from-packages
To add custom fonts to your application, add a fonts section here,
in this "flutter" section. Each entry in this list should have a
"family" key with the font family name, and a "fonts" key with a
list giving the asset and other descriptors for the font. For
example:
fonts:
- family: Muli
fonts:
- asset: fonts/Muli.ttf
- family: Trajan Pro
fonts:
- asset: fonts/TrajanPro.ttf
- asset: fonts/TrajanPro_Bold.ttf
weight: 700

For details regarding fonts from package dependencies,
see https://flutter.dev/custom-fonts/#from-packages

All Possible solution added [Solved] flutter packages get failed depends on flutter_test any from sdk which requires SDK version <2.0.0, version solving failed


Azure Durable Function does not finish when I configured Azurite with multiple Storage Accounts.

Which service(blob, file, queue, table) does this issue concern?
table
Which version of the Azurite was used?
3.22.0
Where do you get Azurite? (npm, DockerHub, NuGet, Visual Studio Code Extension)
DockerHub
What's the Node.js version?
v14.17.0 (in Docker container)
What problem was encountered?
Firstly, I posted the same question to Microsoft Q&A. Then, the respondent (your company's  staff) advised me to post an issue here.
I'm developing Azure Function (Python).
And I configuire Azurite with multiple Storage Accounts & Keys.
I use Azurite from container, so I configure docker-compose.yml as follows:
# (omission)
services:
  azurite:
    image: mcr.microsoft.com/azure-storage/azurite
    ports:
      - 10000:10000
      - 10001:10001
      - 10002:10002
    environment:
      - AZURITE_ACCOUNTS=local-dev-sa-001:cGFzc3dvcmQ=;local-dev-sa-003:cGFzc3dvcmQ=;
    # (omission)

And I configure local.settings.json in Azure Function code as follows (other value is omitted):
{
  "Values": {
    "AzureWebJobsStorage": "DefaultEndpointsProtocol=http;AccountName=local-dev-sa-001;AccountKey=cGFzc3dvcmQ=;BlobEndpoint=http://<IP_ADDRESS>:10000/local-dev-sa-001;QueueEndpoint=http://<IP_ADDRESS>:10001/local-dev-sa-001;TableEndpoint=http://<IP_ADDRESS>:10002/local-dev-sa-001;"
  }
}

When I launch Azure Function App from Visual Studio Code with F5 and execute Durable Funcion, the funcion does not finish. Not only that, the function is executed multiple times. I confirmed from the log output on Visual Studio Code terminal pane.
As for Azure Function, errors do not seem to happen.
When I access statusQueryGetUri of the Durable Function response, runtimeStatus is Pending.
The same code works fine when I use Azurite default configuration.
Steps to reproduce the issue?
I launched Azurite with debug log option.
Errors seem to happen as follows:
2023-03-17T04:59:23.245Z 972c1088-1962-4f2a-8daf-3fdb721e6109 error: ErrorMiddleware: Received an error, fill error information to HTTP response
2023-03-17T04:59:23.245Z 972c1088-1962-4f2a-8daf-3fdb721e6109 error: ErrorMiddleware: ErrorName=Error ErrorMessage=Couldn't extract path from URL in sub-Request:
 Content-Type: application/http
Content-Transfer-Encoding: binary

PUT http://<IP_ADDRESS>:10002/local-dev-sa-001/TestHubNameHistory(PartitionKey='56656b76b34949608390d67519214a09',RowKey='0000000000000000') HTTP/1.1
Accept: application/json;odata=minimalmetadata
Content-Type: application/json
DataServiceVersion: 3.0;

{"EventId":-1,"IsPlayed":false,"_Timestamp":"2023-03-17T04:59:23.1433773Z","_Timestamp@odata.type":"Edm.DateTime","EventType":"OrchestratorStarted","ExecutionId":"60e994a9e641437a881ab32a035c6faa"}
 ErrorStack="Error: Couldn't extract path from URL in sub-Request:\n Content-Type: application/http\r\nContent-Transfer-Encoding: binary\r\n\r\nPUT http://<IP_ADDRESS>:10002/local-dev-sa-001/TestHubNameHistory(PartitionKey='56656b76b34949608390d67519214a09',RowKey='0000000000000000') HTTP/1.1\r\nAccept: application/json;odata=minimalmetadata\r\nContent-Type: application/json\r\nDataServiceVersion: 3.0;\r\n\r\n{\"EventId\":-1,\"IsPlayed\":false,\"_Timestamp\":\"2023-03-17T04:59:23.1433773Z\",\"_Timestamp@odata.type\":\"Edm.DateTime\",\"EventType\":\"OrchestratorStarted\",\"ExecutionId\":\"60e994a9e641437a881ab32a035c6faa\"}\r\n\n    at /opt/azurite/dist/src/table/batch/TableBatchSerialization.js:65:23\n    at Array.map (<anonymous>)\n    at TableBatchSerialization.deserializeBatchRequest (/opt/azurite/dist/src/table/batch/TableBatchSerialization.js:52:45)\n    at TableBatchOrchestrator.processBatchRequestAndSerializeResponse (/opt/azurite/dist/src/table/batch/TableBatchOrchestrator.js:46:32)\n    at TableHandler.batch (/opt/azurite/dist/src/table/handlers/TableHandler.js:498:50)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (internal/process/task_queues.js:95:5)"
2023-03-17T04:59:23.245Z 972c1088-1962-4f2a-8daf-3fdb721e6109 error: ErrorMiddleware: Set HTTP code: 500

The above error message seems to be the same as #1141
Have you found a mitigation/solution?
No.

@edwin-huber
This looks like related with table batch, do you have any idea?

@ecormaksin
"local-dev-sa-001" is not a valid storage account name, see link:

Storage account names must be between 3 and 24 characters in length and may contain numbers and lowercase letters only.

Would you please change it to a valid storage account name like "localdevsa001" and test again?
In my test this account name works with table batch.

@blueww
Thank you for your answer.
I removed "-" from storage accout names, then Durable Function worked correctly.
I think that if wrong storage account name was configured, Azurite should raise an error when launched, not when a function is executed.
Should I post another new issue?

@ecormaksin
We don't want to block customer from start Azurite by reporting error in start Azurite.
(Azurite has several different release channels, customer might be confused when see Azurite can't be start in some release.)
I think what we can optimize on this might be:

Update Azurite doc: https://github.com/Azure/Azurite#customized-storage-accounts--keys , by add a note that the storage account name must following the limitation in https://learn.microsoft.com/en-us/azure/storage/common/storage-account-overview#storage-account-name
(optional) Add a debug log to indicate the account name is not valid and might cause error in following request.
However, since some customer might won't enable debug log or read it carefully, so this might not be so useful/necessary.

I still have other pending features in hand, so this might won't be my priority recently.
Azurite welcome contribution!
Would you like to raise a PR to update the doc?

@blueww
Thank you for yor reply.
I raised a PR.


Laravel 9.x Compatibility

This is an automated pull request from Shift to update your package code and dependencies to be compatible with Laravel 9.x.
Before merging, you need to:

Checkout the l9-compatibility branch
Review all comments for additional changes
Thoroughly test your package

If you do find an issue, please report it by commenting on this PR to help improve future automation.

:alembic: Using this package? If you would like to help test these changes or believe them to be compatible, you may update your project to reference this branch.
To do so, temporarily add Shift's fork to the repositories property of your composer.json:
{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/laravel-shift/invisible-recaptcha.git"
        }
    ]
}

Then update your dependency constraint to reference this branch:
{
    "require": {
        "albertcht/invisible-recaptcha": "dev-l9-compatibility",
    }
}

Finally, run: composer update

+1 for this PR

Can someone please accept this PR? It would be extremely nice to have L9 support.

Done! Thanks for your pull request.


Fix type instability in LinMPC and NonLinMPC (introduced in 1.2.0)

ControllerConstraint{NT} is no longer concrete
ControllerConstraint{NT, GCfunc} is

oh well it happens!

It's a common pitfall. Ways to protect yourself against future such changes are

Test type stability using JET.jl in the tests
Use a type parameter for the entire field, i.e., con::T instead of con::ControllerConstraint{NT, GCfunc}

Yeah I'll implement your second option instead.
I did not not that JET was able to do that. Great idea!


Attr group

I have refactored iiop subsystem to use flat attribute groups, but encoutered following problems:
Bugs: subsystem tag is closed if there are grouped attributes but no children, no exception is thrown when invalid task is read but there are no children. I am proposing fix to those two in first commit.
Properties: if there is properties argument it has to be defined in the subsystem. There is property argument in iiop subsystem but it not mandatory and is not used in standard configuration. I am proposing the change in which properties are parsed/persisted separately and as a result of that: the don't have to be present in subsystem, they can be put in arbitrary place within subsystem argument tags, wrapper properties are parsed correctly. This is a second commit.

Linux Build 1601 is now running using a merge of 546d2c1847117f99984d74c28006603b98f1fdb9

Core - Full Integration Build 857 is now running using a merge of 546d2c1847117f99984d74c28006603b98f1fdb9

Windows Build 1250 is now running using a merge of 546d2c1847117f99984d74c28006603b98f1fdb9

Linux Build 1601 outcome was SUCCESS using a merge of 546d2c1847117f99984d74c28006603b98f1fdb9
Summary: Tests passed: 3098, ignored: 66 Build time: 0:19:33

Windows Build 1250 outcome was SUCCESS using a merge of 546d2c1847117f99984d74c28006603b98f1fdb9
Summary: Tests passed: 3098, ignored: 66 Build time: 0:20:29

Core - Full Integration Build 857 outcome was FAILURE using a merge of 546d2c1847117f99984d74c28006603b98f1fdb9
Summary: Tests failed: 2 (2 new), passed: 2855, ignored: 412 Build time: 0:48:29
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.messaging.mgmt.JMSTopicManagementTestCase.removeJMSTopicRemovesAllMessages: <no details avaliable>

org.jboss.as.test.integration.jca.datasource.remove.EjbAppDsRemoveTestCase.testDatasourceRemove: <no details avaliable>

I agree with all this fixes, but the property fix is really just one off, as we need proper solution for all multi element attributes. But anyhow, for time being this is more than welcome.
However could you please add tests for this. Easiest way to do that is to add extra checks to PersistentResourceXMLParserTestCase

Tests added.

Core - Full Integration Build 860 is now running using a merge of de0d4161feeadad8d5d9b36d8c79214a93dfd829

Linux Build 1604 is now running using a merge of de0d4161feeadad8d5d9b36d8c79214a93dfd829

Windows Build 1253 is now running using a merge of de0d4161feeadad8d5d9b36d8c79214a93dfd829

Windows Build 1253 outcome was SUCCESS using a merge of de0d4161feeadad8d5d9b36d8c79214a93dfd829
Summary: Tests passed: 3100, ignored: 66 Build time: 0:20:23

Linux Build 1604 outcome was SUCCESS using a merge of de0d4161feeadad8d5d9b36d8c79214a93dfd829
Summary: Tests passed: 3100, ignored: 66 Build time: 0:20:31

Core - Full Integration Build 860 outcome was FAILURE using a merge of de0d4161feeadad8d5d9b36d8c79214a93dfd829
Summary: Tests failed: 2 (1 new), passed: 2857, ignored: 414 Build time: 0:49:12
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.ejb.stateful.passivation.PassivationTestCase.testPassivationMaxSize: <no details avaliable>

org.jboss.as.test.integration.jca.datasource.remove.EjbAppDsRemoveTestCase.testDatasourceRemove: <no details avaliable>

Merged


HikariCP 2.3.10

Hi,
I recently upgraded to 2.3.10 since then i keep seeing the following in my logs:
2015-09-30 06:41:54,164 [http-apr-11910-exec-33] DEBUG com.zaxxer.hikari.proxy.ConnectionProxy - HikariPool-0 Resetting dirty on com.mysql.jdbc.JDBC4Connection@7487fd38 (readOnlyDirty=false,autoCommitDirty=false,isolationDirty=false,catalogDirty=true)
2015-09-30 06:41:54,283 [http-apr-11910-exec-9] DEBUG com.zaxxer.hikari.proxy.ConnectionProxy - HikariPool-0 Resetting dirty on com.mysql.jdbc.JDBC4Connection@5b019393 (readOnlyDirty=false,autoCommitDirty=false,isolationDirty=false,catalogDirty=true)
2015-09-30 06:41:54,284 [http-apr-11910-exec-9] DEBUG com.zaxxer.hikari.proxy.ConnectionProxy - HikariPool-0 Resetting dirty on com.mysql.jdbc.JDBC4Connection@5b019393 (readOnlyDirty=false,autoCommitDirty=false,isolationDirty=false,catalogDirty=true)
2015-09-30 06:41:54,284 [http-apr-11910-exec-9] DEBUG com.zaxxer.hikari.proxy.ConnectionProxy - HikariPool-0 Resetting dirty on com.mysql.jdbc.JDBC4Connection@5b019393 (readOnlyDirty=false,autoCommitDirty=false,isolationDirty=false,catalogDirty=true)
2015-09-30 06:41:54,547 [http-apr-11910-exec-30] DEBUG com.zaxxer.hikari.proxy.ConnectionProxy - HikariPool-0 Resetting dirty on com.mysql.jdbc.JDBC4Connection@b380b2 (readOnlyDirty=false,autoCommitDirty=false,isolationDirty=false,catalogDirty=true)
Can you please explain what is this about ? not sure this is actually an error ?
Thanks!

FYI - 2.4.1 gives me the folllwing:
2015-09-30 06:53:35,139 [http-apr-11920-exec-31] DEBUG com.zaxxer.hikari.pool.PoolElf - HikariPool-0 - Reset (nothing) on connection com.mysql.jdbc.JDBC4Connection@2c9335cb
2015-09-30 06:53:35,140 [http-apr-11920-exec-31] DEBUG com.zaxxer.hikari.pool.PoolElf - HikariPool-0 - Reset (nothing) on connection com.mysql.jdbc.JDBC4Connection@2c9335cb
2015-09-30 06:53:35,140 [http-apr-11920-exec-31] DEBUG com.zaxxer.hikari.pool.PoolElf - HikariPool-0 - Reset (nothing) on connection com.mysql.jdbc.JDBC4Connection@2c9335cb
2015-09-30 06:53:35,150 [http-apr-11920-exec-31] DEBUG com.zaxxer.hikari.pool.PoolElf - HikariPool-0 - Reset (catalog) on connection com.mysql.jdbc.JDBC4Connection@2c9335cb
2015-09-30 06:53:35,911 [http-apr-11920-exec-4] DEBUG com.zaxxer.hikari.pool.PoolElf - HikariPool-0 - Reset (nothing) on connection com.mysql.jdbc.JDBC4Connection@d38e31b
is this the same as above ?

@dannygu Yes, the second is the same as the first.
This would be triggered by a framework (Hibernate, etc.) or your application itself, for example, calling connection.setAutoCommit(false) when the pool is already configured as autoCommit=false.
Why is this logged?  Well, many drivers (for example MySQL) will by default perform a roundtrip to the database whenever setAutoCommit() is called.  Even if the driver could know that it is a no-op it will do so.  For example:
connection.setAutoCommit(true);
connection.setAutoCommit(true);

will result in two roundtrips to the database, even though the second is obviously unnecessary.  In the case of MySQL, the driver can be configured to cache connection state and ignore the second call, but that is not the default behavior.
In a nutshell, this log is saying something called setReadOnly(), setAutoCommit(), setTransactionIsolation(), and setCatalog(), but the values were actually the same as the pool connection defaults ("Reset (nothing) on connection ...") -- so this resulted in 4 wasted roundtrips to the database.


Problems with canvas width and height

Hi,
I have been trying to copy another canvas into the canvas in the draw component.
The source canvas was 640 x 640 and the width and height set on the material properties of the draw component where the same. I was applying it to a square plane and expected the plane to represent the canvas exactly but i discovered the it was clipped. After outputting the values of e.detail.ctx width and height I discovered that they are always 512x512 so I even tried setting all properties on the source canvas and the material properties to 512x512 but the result was still clipped.
I am using
e.detail.ctx.drawImage(sourceCanvas, 0, 0);
to copy the canvas

hi @mrLoganite, the canvas size will automatically convert any size nearest power of two (since the texture size is expected to be a power of two). if you want to use your canvas as 640, try e.detail.ctx.drawImage(sourceCanvas, 0, 0, 640, 640, 0,0,e.detail.ctx.canvas.width,e.detail.ctx.canvas.height);

Worked like a charm!


previous/next story should always be internal links

On https://demo.gbif.org/news/newsroom/news/bid-2015-africa-call-for-full-proposals
When clicking previous story the link leads to the BID site. That is confusing. I suggest that those links should always be internal links to the site itself.

This is intended by the comms team, after the launch of the BID site the news items of relevant announcements had their URL redirects set up to point to the BID site. I am tagging @kcopas and @dnoesgaard here. Please feel free to re-open this if there is anything I can help to address.


[Request] More Shop Options

The plugin allows for multi currency, but seems you cannot set different currencies for shop items. Was wondering if this could get added in.
Was also wondering if we could set names to the shops, currently it's set as [User]'s Shop, but would be neat if we could change that, so organizing could be easier. Also if something like https://ore.spongepowered.org/RandomByte/Holograms could be added on top of the shops with the shop name, would help users navigate player shops.
Lastly, didn't see permissions to override permissions for shops (for admins to remove shops).
Would also be neat to see meta values for number of shops owned, sales tax I:, and cost of opening a shop.

you cannot set different currencies for shop items

Yes. Right now that's the case but I would assume that supporting non-default currencies shouldn't be that hard.

something like [...] could be added on top

There is already something like that planned. The discussion is here: #265

didn't see permissions to override permissions for shops

The permissions are totaleconomy.command.shop.stock and
totaleconomy.command.shop.buy but I agree that a few more would indeed make sense.
Maybe @Erigitic can find some time for that 😄

I plan on expanding the shops quite a bit, so most if not all of your suggestions will be added. Thanks.


Put in place a fork folder structure

Common will contain all of the files that are intended to be used by any of the other 3 clients
Dataplane, Mgmt, or Lowlevel will only contain the files they overload or add
No files in Common should reference a concrete type like MgmtOutputLibrary
This should make it easy for us going forward to identify scope of PRs coming in.
Also removed bulk of the duplicate code that mgmt plane initially had

ADO item for tracking https://dev.azure.com/azure-mgmt-ex/DotNET Management SDK/_workitems/edit/5725

Can you please rename Dataplane to DataPlane and Lowlevel to LowLevel to be consistent with type names.

Love this new structure :)


BUG: Better float checking for FT

Closes #8071.
@acquayefrank can you see if this helps with your error at all?

Just going ahead and merging – @acquayefrank if your problem is not fixed, please report back :)

Thanks @larsoner

@larsoner thanks for the help. But I still get the same error even though I'm using this version of the code.  cc @hoechenberger

Can you paste the new traceback in #8071 ?

Hello, @larsoner  I just did.


Add tests for testing block_given? functionality of DataFrame.from_csv() method.

The DataFrame.from_csv method currently has a provision for accepting blocks and performing some manipulation on a row that has been read before loading the data into a dataframe.
However, there are no tests in io_spec.rb for testing this.
Tests should amply test error conditions too.

@v0dro is there a real life reason for this functionality, in the first place?

I recently saw a PR that attempted to remove the line containing block_given? and the specs passed since there was no test of this sort.

Yes, I understand why we need the test, if functionality exists.
But my question is WHY the functionality exists?

Say you have a CSV column that contains dates in the form DD MONTH YEAR (example 12 february 2016) and you want to convert this to a DateTime when you read the file to a dataframe by using your own conversion logic. The easiest way to do it would be by passing a block to from_csv that can modify the data as it comes.

I process a lot of CSV files and have gotten into the habbit of reading all fields as strings and doing conversions after it's built into a dataframe.

Got it, thanks :+1:

@gnilrets for smaller dataframes and simpler usage scenarios I think passing a block is more readable and straightforward.

I want to work on this. I'm looking for something I can do for GSoC and I think it's a good fit.

@GusAndrianos yes this would be a great and simple issue to start with. Have you had a look at the source code yet? You should hurry up with your proposal since the deadline for submitting the final proposal is 4th April.

@v0dro This wasn't what I had in mind for GSoC so having to submit patches for every organization I am interested in kind of caught me off guard. I'll try to solve this quickly as this is the only thing missing from my proposal. :)

@v0dro That's awesome, I haven't really found anything that fits me better than SciRuby.

I am a bit confused. My test should check if a block of code can be passed and perform some action on a row already imported right?
How do I pass this row into the from.csv method?
Can you give a usage example? I'm stuck on this for a while now.

Can we close this (based on discussion on #413)? #428 has been filed removal of block support.


Adds a sea turtle.

About the PR

Art by UbaserB
Adds a sea turtle
Adds a pet sea turtle who cant slip for janis maybe named Squirt.
Adds turtle eggs.
Adds a sea turtle crate

Why / Balance

There weren't enough turtles, ya know?
Also, more zookeeper content real.
Technical details

Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl: Ubaser, IProduceWidgets

add: Sea turtles

could you put me in the CL so i can track which PRs i contributed to?

AUGH you did it wrong, if you put my name your name wont show up, its gotta be “IProduceWidgets, Ubaser”

sprite us kinda off

Oh and the CL description should also be proper.. like uhhh."Sea turtles can now be bought from cargo, and the janitor starts with a pet named Squirt" or something.

Well I didn't map them anywhere yet. Usually they Ive found its preferred to get the entities added before they get mapped.

sprite is kinda off

Is it the flat top on lighter tiles? I went back and forth on that a touch. Looks definitely good on dark tiles to me. Might just be because Im looking too closely though.

and maybe add a tortoise instead? at least tortoises is more land animals, and on station is no so much water for sea turtle

also add spawner of turtle pet
and it would be cool to add turtle's shell, after butching in can be weared as helmet

i actually made a sprite of it earlier before scratching the idea. However, not as a helmet but for a shield instead.

and maybe add a tortoise instead? at least tortoises is more land animals, and on station is no so much water for sea turtle

Ehh, we've already got Paperwork whos a slow station pet. Also we have the water entity, so we could use at least one mob for that, and I think this is at least better than a fish. (right now all we have is crab.)

and it would be cool to add turtle's shell, after butching in can be weared as helmet

i actually made a sprite of it earlier before scratching the idea. However, not as a helmet but for a shield instead.

I think it would make a funny armor slot.

Ehhh, eats should say kills, they don't consume them.

Alright I think its feature complete, as far as I can think of.

Alright I think its feature complete, as far as I can think of.

Wait wait, one more request... Pouring mutagen on it causes it to grow to be human size and possess remarkable martial arts skills.

Alright I think its feature complete, as far as I can think of.

Wait wait, one more request... Pouring mutagen on it causes it to grow to be human size and possess remarkable martial arts skills.

cursed

Alright I think its feature complete, as far as I can think of.

Wait wait, one more request... Pouring mutagen on it causes it to grow to be human size and possess remarkable martial arts skills.

cursed

I think you mean, brilliant!

Alright I think its feature complete, as far as I can think of.

Wait wait, one more request... Pouring mutagen on it causes it to grow to be human size and possess remarkable martial arts skills.

Would require a new system for mutagen. Also probably makes more sense as a change for all animals/mobs not just turtles. Beyond scope!

Merge conflict fixed. I think it was just mad about a rebase.

are you going to finish this PR?

Yes.

Sorry for the million review requests, I uh, done goofed.

Same here https://github.com/space-wizards/space-station-14/pull/21553#issuecomment-1913927013

New fluff animals ordered from cargo or spawned in the station have been added to the freeze list #8524 with new requirements for they to be approved (tldr is that they must have something cool going on apart from being cute and having sprites, like new AI behaviors or being spawned in proc gens maps), feel free to re-open if you meet them.


Add LoadImageFromBytes and CompositionImageLoader.XamlExtensions

This pull request adds LoadImageFromBytes to CompositionImageLoader, as well as makes some refactoring to make things nicer.
Additionally, CompositionImageLoader.XamlExtensions has been added to the solution. Currently this adds two overloads of LoadImageFromUIElementAsync. Loading form a UIElement is powered by RenderTargetBitmap and LoadImageFromBytes.

Success!


After negative antigen rapid test: Show status: "Cannot spread virus" for some hours

Feature description
In addition to the PCR tests there are antigen rapid tests available. They cannot for sure say that you are not infected, but are quite effective to tell you that you cannot spread the virus for the next hours.
It would be great to reflect this in the corona-warn-app. So that the status shows: "Tested, cannot spread the virus for ... hours"
So it could be made very easy to e.g. visit a residential home for the elderly.
You can do the rapid test somewhere. 15 min later (when the test result is there) you get the status message on your phone and can show this at the entrance of e.g. the residential home.
There should be a countdown from the test-time to the moment when you cannot say for sure anymore that you cannot spread the virus. So if this time is e.g. 7 hours, then a 7 hours countdown from the testing.

Internal Tracking ID: EXPOSUREAPP-3672

@Wallgauer
Please see #239

I don't think it's a duplicate, because in the other issue it's about changing from red to green, when there's a negative test result and in this issue about showing others, that you can't spread the virus in the next few hours.

Okay I understand.
So you mean to stop sending Bluetooth Beacons but still reviving them.
Or what do you mean with:

showing others, that you can't spread the virus in the next few hours.

Hi, yes, this is totally different topic.
The quick tests (antigen-tests) are different to the traditional tests. They don't show if you have or have not the virus. But they say that you don't have enough virus in your nose/mouth so that you won't infect someone else in the next few hours.
The test result is very fast (takes about 15 min from test to result) and cheaper. But for sure after a day or so it can be that you develop the illness so that you can e.g. spread the virus on the day after the next.

@Wallgauer
I understand, but what should the App do with this Information?
Stop sending Bluetooth Beacons to others because you can't spread the virus?

No, for sure the app should work as normal.
But it should show it on the start screen with a counter.
So that you just can show your mobile at the entrance to e.g. the residence of elderly people and get access.
So you have your "proof point" ready at hand.

And for sure, if you are positive tested, then for sure you have Corona and this can count like a normal PCR test.

@Wallgauer

So that you just can show your mobile at the entrance to e.g. the residence of elderly people and get access.

I think you will meet resistance for this suggestion, because it goes against the principle that the use of the app is completely voluntary. Any use where it would be mandatory (to gain admission to somewhere) becomes difficult.

I don't think so. It is only additional and making it easier.  Or you even can again do an new quick-test at the entrance of the residence you want to enter.
Most important is the "reuse" of one test if you first enter e.g. first a hospital (do the antigen test there) and then a residence. Instead of being tested within the "OK" period twice you can just show your proof point. And additionally you have some sort of self-control with the counter until when you are for sure "safe for others".

Hello everyone,
Thank you for the suggestion and the oongoing discussion. I have created a Jira ticket for this request (ticket ID: EXPOSUREAPP-3672), so that it will now be discussed internally by the developers and the RKI. They will decide if and how the feature is implemented. We will inform you here on Github if we get any news regarding the issue that we can communicate.
Regards,
CH

Corona-Warn-App Open Source Team

+1 Having the test result in the app also for an antigen-test would be nice, also to avoid that you have to do tests twice. By this is would be possible to show the negative test also to others to proof your current status. This could be useful for different things. It can also show you when you should do the next antigen- or PCR-test. And it can also be used for the calculation of the current risk status.
Also having the positive antigen-result in the app could also help in the same way as a positive PCR-test result works.

In itself a good idea, but here I see the problem of verification / authenticity of the test result. Who gives the assurance that I have entered my test result correctly and not, just to gain access, stated to be negative? Here, a confidential verification is clearly missing compared to PCR tests, which are verified and transmitted by a trustworthy laboratory.

You are right, it would not work if you buy such a test-kit and do the test at home. But if you do the test in a hospital or some residence for elderly etc. there are trustworthy persons that could verify the test result similar to the way it is done for laboratories today.

As far as I got it there is currentl yonly the permission to do the antigen test by authorized medical persons, there is no permission to do the test by yourself at home yet. If medical personal can enter the test result, like now the laboratory does, it is nearly the same process.

Okay, if the test and the transmission of the result is done by authorized medical personnel it would be possible. But giving the end-user the ability to enter unverified test results must not be in consideration. That's the whole point what I wanted to say.

If medical personal can enter the test result, like now the laboratory does, it is nearly the same process.

Except that it is not sufficient to authorize a trustworthy person. The labs transmit their test results via software to cwa server, and this infrastructure is still in ramp-up. Many, but still not all labs are currently connected. So also this testing facilities will need this infrastructure ramp-up.
I don't say this is impossible or a bad idea; I just want to point out that this feature will need more than just an extension of the app.

Are there any updates there? Since rapid test now should play a role in every-days live, I would appreciate, that the team considers to implement it.

Starting on Wednesday (tomorrow) customers should present a "certificate" to show that they got a negative test result from a test not older than 24 hours. No one until now could answer my question, how I can verify that certificate. In my eyes this could be really easy with a simple signature of some data backed with these data together in a QRCode. I could use the CWA to scann the QRCode, the public keys for creating these signatures could be stored centralized and the verification of the certificate can be done locally inside the CWA.
Now  I have to "trust" or scan a QRCode with my mobile browser - very safe! :-(

@MasterEmit
It seems like SAP is working on an integration for quick tests, see: https://github.com/corona-warn-app/cwa-quick-test-frontend & https://github.com/corona-warn-app/cwa-quick-test-backend.

Also there is a European solution proposed, but that is not supposed to be ready until the summer. See https://github.com/corona-warn-app/cwa-wishlist/issues/424 and Digital Green Certificate.

Ah great! Did not saw this yesterday. Brand new :-). Good news!

@MikeMcC399 is it possible to integrate the green pass in the CWA? (I'm not sure if it was discussed elsewhere before, Giu I couldn't find it.)

@jucktnich
#424 is the issue reg. this. @MikeMcC399 mentioned it above.

Oh thanks sorry, don't know how I could have overlooked it 🤦♂

Probably this could be closed now as rapid tests / antigen tests are supported since release of version 2.1.
Blog article (DE)
Blog article (EN)

And, in addition, the app shows the date when the swap was taken so that one can show it on an entrance, etc.
See:

@Ein-Tim uh - a typo on your screen 😱
her => here
Is this a screenshot from your current cwa, or an early screenshot during development? 🤪

@ndegendogo
This is currently live and will be fixed in version 2.2.

@Ein-Tim

This is currently live and will be fixed in version 2.2.

I don't think that is correct, although I don't personally have a negative test result that I can check it with.
The typo was handled through issue https://github.com/corona-warn-app/cwa-documentation/issues/597 and the fix is live in 2.1. There seems to be an issue though with some missing iOS screenshots on https://www.coronawarn.app/en/screenshots/ though. I will follow up this point separately.

Hi @Wallgauer @ndegendogo @Ein-Tim @jucktnich @kevin-kraus @MasterEmit @carstenmueller, an dear cimmunit,
Thank you all for contributing here. As stated out above by the community this can be considered implemented technically and practical usage of this feature now depends on local regulations.
@Wallgauer We suggest closing this issue.
Best wishes, DS

Corona-Warn-App Open Source Team

Thanks a lot for implementing this!
I close this issue.
Greetings

I reported the problem with the missing screenshots in https://github.com/corona-warn-app/cwa-website/issues/1217 and this is already fixed.
The official screenshot for iOS is now on https://www.coronawarn.app/assets/img/screenshots/en/ios/rat_7.png and it does not include the text which had the typo in it. I guess you would need to scroll down to see the text.

@MikeMcC399
Thanks, i messed this up because they've fixed this in one of the hotfix releases (see also code: https://github.com/corona-warn-app/cwa-app-ios/blob/f376a728b51eeb77544dac1bb0860f92ccfdf713/src/xcode/ENA/ENA/Resources/Localization/en.lproj/Localizable.strings#L685)
Back here it was planned to be fixed in version 2.2.
Sorry for the confusion everyone!

@Ein-Tim
No problem! We help each other here!


Lungs model - vessel surface is blocky

Hi All
I’ve tried successfully MONAI model ("lung" settings) for segmenting the arterial pulmonary tree using a DICOM input file. Here are the result (without filtering) which is quite good, however there is significant aliasing.
The slicer terminal shows "Using resample with  resample_resolution [1.5, 1.5, 1.5]"
Is there a way to modify the sampling settings to obtain a model with better resample resolution (without using smoothing), like 1 , 1 , 1 or 0.5 , 0.5 , 0.5 ?
Thank you in advance for your help.

What was the resolution of the image that you segmented (Volumes module -> Volume information -> Image spacing)?
What model did you use: "Lungs" or "Lungs - quick"?
Would you like to get smaller vessels segmented or what is segmented is sufficient it is just an aesthetics issue (you would prefer smoother vessel surface)?

I ve used "Lungs".
Sure, I've used "Lungs". In fact, it's for computed fluid dynamic models with middle and small caliber vessels, which is why I'm aiming to maintain good sampling resolution as much as possible.
The image spacing is 0.7 - 0.7 - 0.6. To adhere to Shannon's sampling theorem, the resolution sampling should be something like 0.35 - 0.35 - 0.3, but this is quite low...

I'm not sure what you mean by resolution sampling. The image voxels are the samples and spacing specifies sampling distance.
For a 0.7x<IP_ADDRESS>mm volume I got much smoother result:

Are you using the latest Slicer Preview Release? If not, then please use that; and do not reduce the smoothing (if you do then you will not get a reconstructed continuous surface, just the cubes representing the binary samples).
You might get slightly better results by performing reconstruction in differeny ways (e.g., export segmentation to labelmap, apply low-pass filter such as Gaussian Blur, get isosurface using Grayscale Model Maker), but it probably won't provide more details, just reduce the blocky appearance. To get more details of the vessel shape from the original CT, you can apply some noise filtering on the CT, then in Segment Editor use Margin effect, Grow, 3mm, with Editable intensity range set to about 8 to 2000. This expands the segment using the segmentation result as a starting point.
For CFD, you might replace small vessels by tubes (VMTK extension can give you the centerlines and diameters).

Sorry for misunderstanding, I was referring to the step/spacing used to discretize the continuous wall of segmented vessels.
Thanks again for your help


Duplicate choice name message is confusing

#310 introduced a allow_choice_duplicates setting. The error message when that setting is not set and a list has duplicate choice names is: "There does not seem to be a allow_choice_duplicates column header defined in your settings sheet. You must have set allow_choice_duplicates setting in your settings sheet to have duplicate choice list names in your choices sheet"
The message should lead with what is wrong with the form (a choice list has duplicate choice names).
I propose something like:
"One or more of your choice lists contains duplicate choice names. That means the choices with the same name will be impossible to differentiate in analysis. If this is intentional, you can set the allow_choice_duplicates setting. Read more at ."
Having a URL means there can be an example which would be helpful to users who may not understand the problem with duplicate choice names.
It might also be helpful to identify the lists and/or the choices that are affected. https://github.com/XLSForm/pyxform/pull/310/files#diff-b29aeb282b118614b8333cdfc19f700dR494 attempts to do this but it should be revisited because it only happens if the allow_choice_duplicates is defined in the settings sheet but not set to yes|Yes.

I'm just wondering why to allow it in the first place.
Giving three choices:
1=A
1=B
1=C
Then A = B = C
Therefore from I would just one choice:
1= "A, B, C"

Good question, @qlands! Some surveys may involve giving weights or points to different categories of items. As a silly example, you can imagine the question "what did you eat today" with the following choices:
2=Broccoli
2=Carrots
2=Banana
1=Orange
1=Celery
0=Potato chips
-1=Candy
If the goal is to get some "healthy diet score", you may not care about the actual foods eaten but only about the total score. There are various examples of users doing this on the forum.


Example project issue

Hey @manse,
Tried to run your app using the example but I get an error that might be associated with symlinking. How do you solve the issue? How do you actually run the app since react native doesn't support the linking file:.. you are using in the package.json?
Thanks

Example app works correctly on my mac.
Replacing relative path with package name in package.json may work.
- "react-native-brightcove-player": "file:.."
+ "react-native-brightcove-player": "1.4.1"

Yeah, I was just trying to make changes to the native part and see how it reflected in the example app, but apparently, it doesn't work.
When using yarn install, it actually copies the files, instead of creating the symlink, so that's all good.


Migration is backwards-incompatible

I think there is a misunterstanding about Shopware 6 Migrations in your plugin code. I am referring to Migration1615564688AdminOrder.
Your update-Method in that migration does backward-incompatible schema changes by changing column names. The update-Method should modify the database in backwards-compatible manner. So, if you want to change a column name or datatype, you have to:

Create new column
Populate new column with data from old column
Create a trigger to populate the new column when the old column gets updated

In updateDestructive you should:

Drop the old column
Drop the trigger

In Migration1615564688AdminOrder the developer seems to have confused updateDestructive with a down or rollback method. A rollback-mechanism is (sadly) not specified by Shopware.
Furthermore if you change columns from TINYINT(1) NULL to TINYINT(1) NOT NULL DEFAULT '0', you cannot assume the database will convert NULL values to 0 when you change the datatype. Our MariaDB 10.4.18 raised on an error on that. We had to use an UPDATE-Query before.
Please do not modify your existing migrations, but keep this in mind with future migrations.
Link to Shopware documentation: https://developer.shopware.com/docs/concepts/framework/migrations#modifying-the-database

Hello @mariusklocke
Thank you for your report!
You are absolutely right.
I confused updateDestructive with rollback.
So i removed the code from the updateDestructive-Method, to prevent the execution of the statements.
We decided to make not a big migration script, cause the field backend has not been filled before this migration/release.
It was only a "placeholder" for the upcoming release with the admin-orders.
But you are right, that we can not assume that the database will update the values, of the value is NULL, during an update from NULL to NOT NULL.
So I set the values to NULL before the update of the column definition.
Contrary to your recommendation, I updated the migration to prevent migration-issues with installations which are lower than this migration.
https://github.com/ratepay/shopware6-module/commit/3a033aa52952baefa5f21993c5f93690d3400832


i have 2 errors

http://prnt.sc/cpn3r8
http://prnt.sc/cps6g6

You reached the connections limits to your database. This a settings from your hoster. We can nothing todo


Better typescript types

Check List

[X] I have already read README.
[X] I have already searched existing issues.
[X] I have already searched existing pull requrests.

Feature Request
There are still some problems with the current type labeling for warehouses. For example:
https://github.com/hexojs/warehouse/blob/83df5a1c54fd0d7e3249988dbb4718c6b08120ef/src/types/virtual.ts#L17
Actually, it should be:
get(fn: (this: Document<T>) => any): SchemaTypeVirtual<T> {}

However, it is difficult to refactor the type due to the following implementations:
https://github.com/hexojs/warehouse/blob/83df5a1c54fd0d7e3249988dbb4718c6b08120ef/src/document.ts#L19-L23
Additional context
No response

One possible solution is to redefine a new type, e.g:
type DocumentType<T> = Document<T> & T

Then replace Document<T> with DocumentType<T> wherever it needs to be used.
But this could be a big change.

I'll fix the types and try my best to solve it in the next big release

The situation may be more complicated than I thought, the populate method can cause the generic type to change


Issue 2761 - Keep statestore property prefixes consistent

Make sure you have checked all steps below.
Issue

[x] My PR addresses the following issues and references them in the PR title. For example, "Issue 1234 - My Sleeper
PR"

Resolves https://github.com/gchq/sleeper/issues/2761

Tests

[x] My PR adds the following tests OR does not need testing for this extremely good reason:

Renaming properties

Documentation

[x] In case of new functionality, my PR adds documentation that describes how to use it, or I have linked to a
separate issue for that below.
[x] If I have added, removed, or updated any external dependencies used in the project, I have updated the
NOTICES file to reflect this.

Can we also change the description of the property "STATESTORE_CLASSNAME" to "The name of the class used for the state store..." from "The name of the class used for the metadata store..."


Problem with overriding sessionInvalidationSucceeded().

I need to stop ember from returning to the root URL after session is invalidated. So I tried to override the sessionInvalidationSucceeded() action.
The issue I'm facing now is that even though the overridden sessionInvalidationSucceeded() gets called first, the main sessionInvalidationSucceeded() method still gets called after it anyways (and does window.location.replace(Configuration.applicationRootUrl)). I'm not sure what I might be doing wrong.

Which version of ESA are you using? Also please post your application controller's source here.

I am using version 0.8.0.
And actually I don't have and application controller at all. This is the source of the route:
import Ember from 'ember';
import ApplicationRouteMixin from 'simple-auth/mixins/application-route-mixin';
import AuthenticatedRouteMixin from 'simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(ApplicationRouteMixin, AuthenticatedRouteMixin, {
	model: function() {
		return this.store.query('authentication', {
			//TODO Pass auth provider as param.
			'emailAddress': this.session.content.secure.userEmail
		});
	},
	actions: {
		sessionInvalidationSucceeded: function() {
			console.log('Testing...');
			this.transitionTo('logout');
		},
		closeSession: function() {
			this.get('session').invalidate();
		}
	}
});

Also, this is the route from which I call the closeSession action. For some reason, when I define sessionInvalidationSucceeded in the application route, it never gets called.

I found out what the problem was, i've had ApplicationRouteMixin included in the application route as well as in this route above. So it was triggering sessionInvalidationSucceeded for the second time.
But still, I don't see why it doesn't call the overridden method in my application route.
Anyways, thanks for the response.

This is Ember's event bubbling - the first route's or controller's implementation of the action in the route hierarchy will be called.


Patch size

Hi, it's possible edit the patch size and the related options (E.g. 14 instead of 7)? Or is required retrain the model?
Thanks.

Ok, thank you for the related parameters, i will try one of that one and and then i'll retrain the network.


Require "secure" cookies

Is your feature request related to a problem?
setcookie should have the $secure parameter be set to true in all cases for improved security.
There is no downside to it.
Optionally a separate rule that requires httponly true (can be easily disabled for phpcs:ignore if one needs them in js), again for improved security.
Describe the solution you'd like
If a/any setcookie function does not have true as the last parameter (if checking for httponly too - the last 2 parameters), throw an error.
setcookie($cookie_name);
setcookie($cookie_name, $cookie_value );
setcookie($cookie_name, $cookie_value, time() + (86400 * 30) );
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/", '' );
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/", 'test.com' );
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/", '', true ); // this is correct
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/", 'test.com', true ); // this is correct
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/", '', false, true); // Attention here!
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/", '', true, true ); // this is correct

So it could work for:
setcookie
wc_setcookie
custom_setcookie
Additional context (optional)
This is relatively simple to check, EXCEPT that some plugins provide the flag to be filterable, which would be impossible to detect.
e.g.
wc_setcookie( $this->_cookie, $cookie_value, $this->_session_expiration, apply_filters( 'wc_session_use_secure_cookie', false ) );

However, there really is no reason in 2019, where you get SSL certs for free with letsencrypt, to not use secure cookies, thus I think we can ignore these filterable ones and flag them as wrong.

How does this affect a site that doesn't use HTTPS?

The Secure attribute limits the scope of the cookie to "secure" channels (where "secure" is defined by the user agent). When a cookie has the Secure attribute, the user agent will include the cookie in an HTTP request only if the request is transmitted over a secure channel (typically HTTP over Transport Layer Security (TLS) [RFC2818]).

This means that the cookie will only be sent to the server, if the connection is via HTTPS
(this however does NOT mean that you can only set cookies via https)
However, you really should be using SSL in 2019, as it's available for free in hosted solutions (e.g. via Cloudflare) as via standalone (via lets encrypt, which even allows you to create localhost SSL certs for dev purposes).

This sounds like something out of scope for WPCS.

Could you elaborate why you think it's out of scope for WPCS?
A big part of WPCS is dedicated to ensure WP (plugin/theme) code is more secure. This falls exactly into it.

Right, but this has side effects. Encouraging users to use HTTPS is one thing, introducing a code sniffing rule which breaks HTTP sites is another.
There are other more appropriate avenues to encourage users to implement HTTPS.

Yes, but it's not about getting it auto-fixed. It's about displaying a warning, perhaps just with severity 1.
This will not break anything by default.
This is alike to how the escaping functions work - you get a warning & if you just add them blindly like wpcs suggests, you can be sure to break functionality since lots of times you have to customise the escape filters (even of wp_kses_post, e.g. to make it work with picture tag, ...).


Make mantles loadout only.

About the PR

This PR changes mantles to be only accessible through loadouts, requiring 20 hours of playtime as that head.
It additionally removes both cloaks and mantles from dressers, and makes it so that there is no in-round way to obtain mantles.
Why / Balance

It makes makes feel more special, and adds it as a "reward" for playing a bunch of command. This has been a feature planned for a long time, but had been put on hold because loadouts weren't a thing back then.
Media

Untested PR right now, working on it.
Requirements

[X] I have read and I am following the Pull Request Guidelines. I understand that not doing so may get my pr closed at maintainer’s discretion
[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog
:cl: Ubaser

add: Mantles are now available in loadouts, requiring 20 hours of that head of department's time.
remove: Removed mantles and cloaks spawning in dressers.
remove: Mantles can no longer be printed in uniform lathes.

Cloaks are a Theif objective, that's why heads start with them in their dresser iirc

Removing them from dressers would make it impossible for the steal cloak objective to work if the head chooses not to spawn with the cloak, because a lot of command just does not choose to spawn with their cloaks.

Removing them from dressers would make it impossible for the steal cloak objective to work if the head chooses not to spawn with the cloak, because a lot of command just does not choose to spawn with their cloaks.

i forgor that was a thing hold on

Why do we need to gatekeep fashion?

Mantles are no longer spawned in dressers or able to be printed at uniform lathes.
Inconsistent changelog with the pull.


Can i import a JS file from another folder?

Hello! Can i import js file from another folder? I mean, not in src folder. I want to create folder structure like this:
api/index.js
src/server.js
...
And i want to import api/index.js file from src/server.js file. Is it possible? When i try this, it gives me error: build\server.js:765 throw new Error("Module parse failed: Unexpected token (1:21)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> module.exports = (req: any, res: any): void => {\n| \tres.send('HOLLLAAA');\n| }");
Thank you :)

That should work. Need more info.

But this is not working. I'm getting webpack loader error for some reasons. Because razzle js handles src file, and if i want to access out of src, that gives me error that above on this comments.

Sorry, you are right. It only allows src by default.

'use strict';

const path = require('path');
const fs = require('fs');
const appDirectory = fs.realpathSync(process.cwd());
const resolveApp = relativePath => path.resolve(appDirectory, relativePath);

module.exports = {
  modify: (defaultConfig, { target, dev }, webpack) {
    const config = Object.assign({}, defaultConfig);

    config.module.rules = config.module.rules.reduce((rules, rule) => {

      if (rule.test &&
        rule.test.toString()===/\.(js|jsx|mjs)$/.toString() &&
        !rule.enforce) {

        const { include, ...rest } = rule;

        rules.push({ ...rest, ...{
          include: include.concat([resolveApp('api')])
        }});

      }
      else {
        rules.push(rule);
      }

    return rules;

  }, []);

  return config;

};

LGTM! Thank you so much :) I wanna ask something, with this modify function, we can change webpack configuration, right?

Yes :)

Thank you so much again :)


make sure value is a string before js replace()

Having an integer value will cause a fatal js error on the panel when using the dimensions control. This pull request fixes that. Related to https://github.com/aristath/kirki/issues/1578

Thanks! Merged, will be included in 3.0.21


Segfault on CentOS 7.6

Hello,
Please confirm the following:

I have upgraded to the latest GAM release from https://git.io/gamreleases and I still have this issue. => yes.
I am running 4.94

I am typing the command as described in the GAM Wiki at https://github.com/jay0lee/gam/wiki => yes :
gam info group @ or
gam info group

All commands are segfaulting so it's not a matter of syntax
Full steps to reproduce the issue:

N/A, I installed the package, configured access, used it for 2 days, and then it suddently segfaults. In between, usually I have automatic updates running, but no udpates installed since I updated to 4.94. I installed golang (which came with 3 dependancies :

(1/4): golang-1.11.5-1.el7.x86_64.rpm                                                                                | 631 kB  00:00:00
(2/4): mercurial-2.6.2-8.el7_4.x86_64.rpm                                                                                | 2.6 MB  00:00:00
(3/4): golang-src-1.11.5-1.el7.noarch.rpm                                                                                | 6.4 MB  00:00:00
(4/4): golang-bin-1.11.5-1.el7.x86_64.rpm                                                                                |  90 MB  00:00:04

But I tried removing those, which didn't change anything
Expected outcome (what are you trying to do?):
Get the contents of a group. Or anything. Instead I get a segfault
Actual outcome (what errors or bad behavior do you see instead?):
root @ nas-centos: ~ # /root/bin/gam/gam info group intermediaires
Segmentation fault (core dumped)
root @ nas-centos: ~ #

root @ nas-centos: ~ 4 # uname -a
Linux nas-centos 3.10.0-957.27.2.el7.x86_64 #1 SMP Mon Jul 29 17:46:05 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

The funny thing is... it works when I strace it. Meaning that if I run the same command with strace (gam info group intermediaires), it actually gives me the output (I attached the
strace.txt
I have to run strace gam version to get the output:
Jay Lee<EMAIL_ADDRESS>Python 3.7.4 64-bit final
google-api-python-client 1.7.11
Linux-3.10.0-957.27.2.el7.x86_64-x86_64-with-centos-7.6.1810-Core x86_64
Path: /root/bin/gam

I can provide whatever command / logs needed,
Thanks,

Tried re-installing : same error.

I'm having a similar problem on 4.95.  When run as intended, gam closes the terminal on Mint Linux with no core file generated.  gam runs as expected with strace and gdb without error.  Finding a reference to valgrind, it reports memory errors.
`valgrind --leak-check=yes /home/mlsd/bin/gam/gam
==20512== Memcheck, a memory error detector
==20512== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==20512== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==20512== Command: /home/mlsd/bin/gam/gam
==20512==
==20512== Warning: ignored attempt to set SIGKILL handler in sigaction();
==20512==          the SIGKILL signal is uncatchable
==20512== Warning: ignored attempt to set SIGSTOP handler in sigaction();
==20512==          the SIGSTOP signal is uncatchable
==20512== Warning: ignored attempt to set SIGRT32 handler in sigaction();
==20512==          the SIGRT32 signal is used internally by Valgrind
GAM 4.95 - https://git.io/gam
Jay Lee<EMAIL_ADDRESS>Python 3.7.4 64-bit final
google-api-python-client 1.7.11
Linux Linuxmint 18.2 Sonya x86_64
Path: /home/mlsd/bin/gam
Usage: gam [OPTIONS]...
GAM. Retrieve or set G Suite domain,
user, group and alias settings. Exhaustive list of commands
can be found at: https://github.com/jay0lee/GAM/wiki
Examples:
gam info domain
gam create user jsmith firstname John lastname Smith password secretpass
gam update user jsmith suspended on
gam.exe update group announcements add member jsmith
...
==20512==
==20512== HEAP SUMMARY:
==20512==     in use at exit: 15 bytes in 1 blocks
==20512==   total heap usage: 463 allocs, 462 frees, 41,042,361 bytes allocated
==20512==
==20512== 15 bytes in 1 blocks are definitely lost in loss record 1 of 1
==20512==    at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==20512==    by 0x52E3489: strdup (strdup.c:42)
==20512==    by 0x404AD2: ??? (in /home/mlsd/bin/gam/gam)
==20512==    by 0x403152: ??? (in /home/mlsd/bin/gam/gam)
==20512==    by 0x527882F: (below main) (libc-start.c:291)
==20512==
==20512== LEAK SUMMARY:
==20512==    definitely lost: 15 bytes in 1 blocks
==20512==    indirectly lost: 0 bytes in 0 blocks
==20512==      possibly lost: 0 bytes in 0 blocks
==20512==    still reachable: 0 bytes in 0 blocks
==20512==         suppressed: 0 bytes in 0 blocks
==20512==
==20512== For counts of detected and suppressed errors, rerun with: -v
==20512== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
`
I hope that helps. I have not been able to solve the problem on my end.

I tried running valgrind on the 4.96 version I just updated to, and I don't have any leaks on my side :
 # valgrind --leak-check=yes /root/bin/gam/gam
==3539== Memcheck, a memory error detector
==3539== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==3539== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
==3539== Command: /root/bin/gam/gam
==3539==
==3539== Warning: ignored attempt to set SIGKILL handler in sigaction();
==3539==          the SIGKILL signal is uncatchable
==3539== Warning: ignored attempt to set SIGSTOP handler in sigaction();
==3539==          the SIGSTOP signal is uncatchable
==3539== Warning: ignored attempt to set SIGRT32 handler in sigaction();
==3539==          the SIGRT32 signal is used internally by Valgrind
GAM 4.96 - https://git.io/gam
Jay Lee<EMAIL_ADDRESS>Python 3.8.0 64-bit final
google-api-python-client 1.7.11
Linux Centos 7 Core x86_64
Path: /root/bin/gam

Usage: gam [OPTIONS]...

GAM. Retrieve or set G Suite domain,
user, group and alias settings. Exhaustive list of commands
can be found at: https://github.com/jay0lee/GAM/wiki

Examples:
gam info domain
gam create user jsmith firstname John lastname Smith password secretpass
gam update user jsmith suspended on
gam.exe update group announcements add member jsmith
...

==3539==
==3539== HEAP SUMMARY:
==3539==     in use at exit: 0 bytes in 0 blocks
==3539==   total heap usage: 333 allocs, 333 frees, 38,784,951 bytes allocated
==3539==
==3539== All heap blocks were freed -- no leaks are possible
==3539==
==3539== For counts of detected and suppressed errors, rerun with: -v
==3539== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)


Refactor _download.cmd so that Powershell is tried first before falling back to the other download methods.

This PR tampers with all of the scripts so that they explicitly depend on _download.cmd. Technically they were doing that before, but they'd always fall back to using Powershell when failing which would also fail because _download.cmd was doing the exact same thing. Now we just fail the scripts at their beginning if we're unable to find the cached file and are unable download it.
The _download.cmd script was also refactored to change the order of the downloads that are tried. Now we give powershell priority, fallback to wget.exe, and then try bitsadmin.exe as a last resort. The powershell downloader also requires and sets the minimum security protocol version to Tls 1.2. This is due to the reason that most of tools that we're downloading are now being hosted on a Tls 1.2-only webserver which had broken most of the templates.
This closes issue #238.

This seems to work on the following so far. Going to test win7 and then merge it if those work too.
eval-win81x86-enterprise.json
eval-win81x64-enterprise.json

Wow. So it seems that there isn't a way to tell if a BitsAdmin job has failed. If it gets incorrect parameters, a badly formed url, or the download fails, it returns an errorlevel of 0. If you try using /info, /geterror, or /geterrorcount. Regardless if it was successful or not, the job is done and doesn't exist anymore...so it always fails.
I thought maybe because /geterror displays a number, we could parse the command output if we could silence it. I tried but I couldn't figure out how to disable its logo to parse it. It seems like we could use findstring to filter its output and then parse it like that, but spinning in a loop and
It seems I couldn't figure out how to disable its logo to parse it.

Seems like on the eval-win7x64-enterprise.json template, 7-zip can't be installed due to error code 1620. Looking more into what this error is actually based on....

Turns out that this error was due to the 7-zip url being a redirect and it being downloaded instead of redirecting to the correct url. This is fixed by a command-line option which was added in PR #240.


Streaming Methods on Windows - No Response Received

Bug Report
Version
Rust (stable) v1.39. The relevant tonic crates are:
tonic v0.1.0-alpha.6
tonic-build v0.1.0-alpha.6

Platform
Windows 7 (64 bit)
Description
Are there known issues with the streaming response type when using Tonic in Windows? I appreciate it might be a lower level library like tokio that has the issue but it's using tonic that brought it to my attention.
Take a simple proto API example:
syntax = "proto3";
package api;

message Item {
    string value = 2;
}

message ItemParameters {}

message ItemResponse {
    repeated Item item = 1;
}

service API {
    rpc GetItemsStream(ItemParameters) returns (stream Item);
    rpc GetItemsCall(ItemParameters) returns (ItemResponse);
}

Generate a server (as in the hello world tutorial). Create a trivial server implementation that returns 5 fixed string values for each method.
On Linux, both these methods work as you would expect when accessed from a client.
However, on Windows, the streaming method (GetItemsStream) never returns any data. Logging shows the request being received and the responses being submitted into the channel (up to the buffer total which is 4 in tutorial). However, these are never received by the client.
The unary method (GetItemsCall) on Windows works as expected.

Also just tried this on a Windows 10 (64bit) machine just to check it wasn't a Windows 7 only issue - same problem.

@martin-css hi! Could you provide the code you are using to generate the stream and consume it? We run the interop tests on windows which ensures that streaming works between tonic client/server pairs and tonic/grpc-go. So this leads me the believe that maybe there is something wrong with how the stream is being yielded?

Sorry @LucioFranco , this is a non-issue. Was looking at making a small reproducible sample and realised I hadn't spawned a new async task to send the responses (i.e. not wrapped in tokio::spawn) - was attempting to send & await in the main implementation.
Once I fixed my dodgy code it is all working as expected :+1:
Just started learning Rust the last couple of days so sure there will be some more silly mistakes in the near future!

@martin-css no worries! Glad you figured it out, feel free to pop onto discord if you need anymore help :)


Changed / to DIRECTORY_SEPARATOR to prevent test from failing on windows

I can't recreate this issue -- that test runs fine for me on Windows. I'm hesitant to incorporate this as usage of DIRECTORY_SEPARATOR is almost never necessary (only time I see issues are with absolute paths, and that has to do with the drive specification).

here is test output: https://gist.github.com/1903890

Looking at the code, I can see why we need to do DIRECTORY_SEPARATOR here.  I don't have a Windows VM set up with PHP 5.3 at the moment though to check personally.

Honestly couldn't reproduce, but went ahead and merged.


why gogoanime not update the anime anymore?

why gogoanime not update new anime anymore?

You should  check the discord in the #site-situation channel for a better explanation, but from what I understand the person responsible for the site is not responding and it's possible that the site will not update anymore.
Discord link: https://discord.com/invite/kyVfcGuCCQ


Example doesn't compile with MSVC (anymore)

The example doesn't seem to compile anymore with the latest MSVC compiler. It used to compile correctly. I tried with older versions of the code as well as some older compiler versions, but couldn't find a working combination anymore.


options defaults exist in two places

see https://github.com/twosigma/beakerx/pull/6822

js/notebook/src/tree/Utils/BeakerXApi.ts
beakerx/beakerx/environment.py

@scottdraves
I think, that this issue should be fixed on the backend side by adding default values to those existing in beakerx.json.
By doing so when I fetch settings I wont have to do it, and that would eliminate need for them from  js/notebook/src/tree/Utils/BeakerXApi.ts. But it would add them somewhere in the backend.
beakerx/beakerx/environment.py part is needed only when there is no beakerx.json
it may also be version 3 of settings schema?

@LeeTZ what do we do with this one?


Promote 'getting started' to a section, enumerate steps

Explicitly wrap lines in sub-paragraphs with ''.
This is an attempt to have "getting started" stan out and improve
user-approachability (admittedly, subjective).
Signed-off-by: Sirio Balmelli<EMAIL_ADDRESS>

Thanks!  Looks a lot better that way!


fix: add missing images to custom images default for serving and eventing

Adds missing images keys to custom_images config in knative-serving and knative-eventing charms
according to my findings in #185
closes #185

I think this also closes https://github.com/canonical/knative-operators/issues/150


Support ImageResource type in lllustrations

Not applicable to library. The ImageResource is an internal autogenerated type so it needs to be wrapped at the call site level, using its own internal ImageResource type along with name and bundle properties.


Added weights have no impact on results

Hello,
I am trying to add weights to my NN's outputs before forwarding them into the SoftmaxOutput layer. The weights are fixed parameter that I pass to the module during binding. Strangely enough, these weights have no effect whatsoever on the softmax ouput:
weights = mx.sym.Variable('weights')
...[various layers]...
fc2 = mx.sym.FullyConnected(...)
weighted_fc2 = fc2 + weights            ###This layer has no effect
loss = mx.sym.SoftmaxOutput(weighted_fc2, name='softmax')
I have tried this with and without various weights and always obtained exactly the same outputs for all training steps (with given random seed). The module is created like this:
weights = mx.nd.array(...)
self.module = mx.mod.Module(self.model, data_names=['weights', ...], fixed_param_names=['weights'])
self.module.bind( label_shapes=..., data_shapes=[('data',...), ..., ('weights', weights.shape)])
self.module.init_params(arg_params={..., 'weights': weights}, allow_missing=True)
I am using Python 3.6 on Windows, MXNet last updated on 09/03/17.
Could you give me some advice on how to achieve what I am trying to do, namely adding a fixed quantity to the output before sending it into the SoftmaxOutput?
Many thanks in advance for any clarifications!

Through a monitor I found out that 'weights' is always initialized to zero! This is why adding the weights has no effect. I open a new issue for this one.