Let property GeneratePackageOnBuild default to false in projects

This way, by default, "msbuild Microsoft.Bot.Builder.sln" will not build packages.
This is expected to speed up CI builds and local builds.
To build packages, use "msbuild Microsoft.Bot.Builder.sln -p:GeneratePackages=true".
The property GeneratePackageOnBuild is retained in the .csproj files because that is the way the daily build (and a local build) knows which packages to build and which packages not to build.
Also, target CleanOutputpackagesDir was added to Directory.Build.props because the outputpackages directory was not being cleaned up on "msbuild Microsoft.Bot.Builder.sln -t:clean".

@mrivera-ms , would you be able to approve this one? (it touches too many csproj files and admin approval is easier to expedite)


AAP-21321: Ansible extension fails with 'User not authorized to access Ansible Lightspeed' when request is blocked by CloudFront

See https://issues.redhat.com/browse/AAP-21321

Label error. Requires exactly 1 of: bug, enhancement, major, minor, patch, skip-changelog

I don't have permission to add labels.

@manstis @robinbobbitt Now you have write rights. Use them with care. Don't forget to resolve conversations.

@ssbarnea The same errors :sob:

Sorry @ssbarnea could you run the failing workload again please?


Node.js 16 actions are deprecated

Describe
using<EMAIL_ADDRESS>throws a warning
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20<EMAIL_ADDRESS>For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Proposed solution
https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Alternatives considered
n/a

Duplicate of https://github.com/dorny/test-reporter/issues/365 and https://github.com/dorny/test-reporter/pull/315


Can not use 'Save and Build'

A Workspace with a new file (never saved before) could not be 'saved and build' in one step because the new file does not have a path. But when I start Atom and open a project there was always a new file.

I've implemented this feature in a5852d8. Closing this.


device issue in rsample()

Hello~ Thanks for this implementation!
In TruncatedStandardNormal.rsample() method, a new tensor is created and will be defaultly located on cpu as shown in thie line. When the loc and scale are from cuda, error will occur in icdf().
Since torch.Distribution class does not have a to(device) method, i think line 97 can be changed to
p = torch.empty(shape).uniform_(self._dtype_min_gt_0, self._dtype_max_lt_1).to(self._big_phi_a.device)

Thanks for noticing and reporting the issue! Indeed, device placement was not considered with this code; it may probably require quite a bit more work than that, as I see tensors created without device specification in the init method as well.

@toshas, thank you for contributing this implementation, as it looks like https://github.com/pytorch/pytorch/pull/32377 has gone dormant. Started catching up on the state of truncated normal distributions in PyTorch after coming into an applied inference project in which truncated Gaussians are critical for establishing the priors. It looks like your TruncatedNormal implementation is the most mature one so far. Do you have any plans on expanding the CUDA integration to resolve the icdf() error? Much appreciation for your time.

Now it all should be working as expected.

Thank you!


pytest_reqs.py: 'Distribution' object has no attribute 'project_name'

The Distribution object has no attribute project_name else it has a attribute named name.
https://github.com/di/pip-api/blob/master/pip_api/_installed_distributions.py#L11

@di Running pytest on this project is working fine, but facing issues on other repositories. It is raising the error 'Distribution' object has no attribute 'project_name'
Replacing the project_name by name is working perfectly which makes the build pass. Also, changing installed_distributions.project_name to just name is also working fine.

This has been fixed in 0.2.1, thanks! https://pypi.org/project/pytest-reqs/0.2.1/


release: v1.0.0

Version 1.0.0

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 97.43%. Comparing base (6c00904) to head (fc5cdfc).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #34   +/-   ##
=======================================
  Coverage   97.43%   97.43%
=======================================
  Files           9        9
  Lines         312      312
=======================================
  Hits          304      304
  Misses          8        8

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


add PDF Toolbox

Seeing as url doesn’t point to a specific version, this cask should use version :latest and sha256 :no_check. See an example.

@vitorgalvao fixed.


Missing poco library with a fresh build of the dev container

Describe the bug
When building apollo on a locally built dev container, bazel fails with the error:
cyber/class_loader/utility/class_loader_utility.h:20:32: fatal error:
Poco/SharedLibrary.h: No such file or directory
#include <Poco/SharedLibrary>

To Reproduce
Steps to reproduce the behavior:

Remove any old docker images to start fresh
run ./build_dev.sh dev.x86_64.dockerfile from docker/build
run bash docker/scripts/dev_start.sh -l -t <image-tag>
run bash docker/scripts/dev_into.sh
run bash apollo.sh build

Screenshots

Desktop (please complete the following information):

OS: Ubuntu 18.04

Additional context
I created a pull request to fix this issue

@aboarya for your PRs, please submit it with its title in the following format: "Module: change"
Closing this issue as it seems to be resolved. Thanks!

Hi @natashadsouza thanks so much! It's really great to be able to contribute to this project!
Do you mean to make the title with "Build:change" or "Module:Build" (similar to the label)?
Thanks again!

Your first suggestion: "Build: added poco ...". You can also look at PRs submitted by Apollo team members for added insights. Thank you so much for all your contribution. We truly appreciate it :)

Hi @aboarya,
I am having the same error with poco when I am trying to build the modules independently.
I figured that when I was building the docker image, I am getting the following error :

I am using Ubuntu 14.04 and executing it inside the docker. Do you think there is a solution to this ?
Also, I used the current merged Poco installer file.
Thanks,


Image file names containing spaces will lead to srcset errors

PHP Version
No response
Shopware Version
6.4.18
Actual behaviour
frosh_encode_url does not properly encode spaces in thumbnail file names.
Output of a file like 'my image.jpg' will lead to:
data-srcset="{..}/media/{..}/my%20image.jpg {maxwidth}w, {..}/thumbnail/{..}/my image.jpg 1920w"
When lazy loading javascript replaces srcset this will lead to the warning: "Failed parsing 'srcset' attribute value since it has an unknown descriptor."
Expected behaviour
Output of a file like 'my image.jpg' will lead to:
data-srcset="../my%20image.jpg {maxwidth}w, ../my%20image.jpg 1920w"
Steps to Reproduce?
Upload images with spaces.
Suggestion: why not use sw_encode_url filter instead?
This was my quick solution in thumbnail.html.twig - replace frosh_encode_url  with sw_encode_url.
Investigation result, error reason:

As thumbnails do not have a /media/ path part in this case (instead /thumbnail/) the frosh_encode_url function returns the plain url.

Hi,
Thank you for your message.
Background information: this plugin is an extraction of FroshPlatformThumbnailProcessor. That is the reason why here can be things implemented, which may not work. Your problem is one of this :-)
frosh_encode_url has been introduced to support special character, f.e. to support imgproxy
I'll check and fix it within the next days.

Would love to contribute, yes.

Fixed with 1.0.1 and 2.0.1

Thank you - I really had no time to put this in a fork.


Allow passing options when using  MultipartStore API

Is your feature request related to a problem or challenge? Please describe what you are trying to do.

I want to pass options as present in ObjectStore::put_multipart_opts to a multipart upload created via the MultipartStore interface.
Describe the solution you'd like

MultipartStore could receive a new method, maybe create_multipart_opts, taking something like PutMultipartOpts or an entirely new struct.
Annoyingly, it seems like AmazonS3 takes multipart options at creation, while MicrosoftAzure does so at completion...
Describe alternatives you've considered

Alternatively, the put_multipart API of ObjectStore could be used, but I need the ability to resume uploads after restarts, which seems to only be possible with the MultipartStore API which provides me with a MultipartId I can persist.

Annoyingly, it seems like AmazonS3 takes multipart options at creation, while MicrosoftAzure does so at completion...

Yup this is the thing that makes this hard 😅
I think adding resume support to put_multipart might be more tractable tbh


Failure with proc_macro2/nightly with error lifetimes cannot use keyword names

My nightly test on structopt fail. I've tried to minimize the failure without success.
$ git clone https://github.com/TeXitoi/structopt.git
$ cd structopt
$ cargo test --features nightly --all
   Compiling structopt v0.2.8 (file:///home/texitoi/dev/structopt)
error: lifetimes cannot use keyword names
   --> tests/custom-string-parsers.rs:101:9
    |
101 |     b: &'static str,
    |         ^^^^^^^

error: lifetimes cannot use keyword names
   --> tests/custom-string-parsers.rs:105:9
    |
105 |     d: &'static str,
    |         ^^^^^^^

error[E0261]: use of undeclared lifetime name `static`
   --> tests/custom-string-parsers.rs:101:9
    |
101 |     b: &'static str,
    |         ^^^^^^^ undeclared lifetime

error[E0261]: use of undeclared lifetime name `static`
   --> tests/custom-string-parsers.rs:105:9
    |
105 |     d: &'static str,
    |         ^^^^^^^ undeclared lifetime

error: aborting due to 4 previous errors

For more information about this error, try `rustc --explain E0261`.
error: Could not compile `structopt`.
warning: build failed, waiting for other jobs to finish...
error: build failed

The strange thing is that the code is
#[derive(StructOpt, PartialEq, Debug)]
struct NoOpOpt {
    #[structopt(short = "a", parse(from_str = "custom_parser_1"))]
    a: &'static str,
    #[structopt(short = "b", parse(try_from_str = "custom_parser_2"))]
    b: &'static str,
    #[structopt(short = "c", parse(from_os_str = "custom_parser_3"))]
    c: &'static str,
    #[structopt(short = "d", parse(try_from_os_str = "custom_parser_4"))]
    d: &'static str,
}

and it fails on b and d, but not a and c.
Looks a bit like #411

Thanks! I believe this is a compiler bug: https://github.com/rust-lang/rust/issues/50942. Let's continue to track it over there.


Another problem about pytorchtools

Error message:ImportError: cannot import name 'BalancedDataParallel' from 'pytorchtools'
Sorry to trouble you! I hava followed your method and solved "ModuleNotFoundError: No module named 'pytorchtools'" but met another problem. How can I solve it? Thanks.

See for a packaged version of this repo here: https://github.com/V0XNIHILI/early-stopping

https://pypi.org/project/early-stopping-pytorch/


Add CORS headers to api requests

Description
Add the following headers to API server requests:

Access-Control-Allow-Headers:Accept, Authorization, Content-Type, Origin
Access-Control-Allow-Methods:GET, OPTIONS
Access-Control-Allow-Origin:*

Motivation and Context
This allows an external application to request data from the api via Javascript. In our specific case, we request JSON data from /api/graph and display it in an internal ops dashboard.
Have you tested this? If so, how?
Ran the server locally and verified that the desired headers show up. Tested out with an AngularJS application that pulls in luigi task data.
Simple test that you can run in a dev console (requires jQuery): $.get("http://localhost:8082/api/graph", function(data) { console.dir(data.response); })

lgtm!

LGTM. Can you also accompany this patch with test cases?

@Tarrasch test added
successful run: https://travis-ci.org/spotify/luigi/jobs/164703448#L2821

Awesome!
Is there any chance of open sourcing any of your dashboards? Or at least show screen-shots?

Yep, definitely. I'll post some screenshots at least, but there's a chance at least part of the dashboard will be publicly available. Thanks for merging this PR!


Added failing tests for interruptible bracket.use

Will be fixed momentarily by #270. Thanks for reporting @kaishh!


Schemas: Transition Condition validation is incomplete and incorrect

As reported by @Lroemon:
When defining a document condition in a transition, the validation fails:
Check if the schema is in the correct form... x
         /transitions/0/conditions/0/type
                -must be equal to one of the allowed values {"allowedValues":["input"]}
                -must be equal to one of the allowed values {"allowedValues":["input"]}
                -must be equal to one of the allowed values {"allowedValues":["initiatorHasRelationToUserInData"]}
                -must be equal to one of the allowed values {"allowedValues":["initiatorHasRelationToGroupInData"]}
         /transitions/0/conditions/0
                -must match a schema in anyOf {}

As reported by @ThomasReyskens:
{
  "creationTransition": {
    "type": "manual",
    "toStatus": "logged",
    "conditions": [
      {
        "type": "initiatorHasRelationToGroupInData",
        "groupIdField": "groupId",
        "relation": "staff"
      }
    ],
    "actions": [
      {
        "type": "linkGroupFromData",
        "groupIdField": "groupId"
      }
    ]
  },
}

Results in:
Check if the schema is in the correct form... x
	 /creationTransition/conditions/0
	 	-must have required property 'configuration' {"missingProperty":"configuration"}

Fixed in 1.7.0


Edit schema validation errors in the custom function

I'd like to be able have custom validation on a field, and with also remove existing schema validation on that 1 field.  At the moment I can only disable the whole schema validation, which also disables the custom one.  It would be nice to have an array passed into the custom function that is the errors found in the schema validation.  That way I could remove or replace any existing error items.

Closing this due to inactivity.


Alternative evaluation matrices beyond F1 score and exact match

Find and/or develop other possible matrices to evaluate different strategies for converting text to RDF statements. Current matrices like F1 score and exact match are not able to match RDF triples semantically. They treat a RDF triple as a string (exact match) or three strings (general F1 score). Consequently, a string from RDF triples can be recognized as correct only if it is exactly the same as the ground truth; otherwise, it is wrong. However, for example, for the concept "Soil Health", some times it was defined as "ex:SoilHealth" for URI, other times as "ex:HealthySoils". Semantically, they are not that different. But for the current metrics, only one of these two definitions is likely to be correct, and any other definitions score no points. This potentially underestimates the performance of zero-shot learning because it is much less likely to consistently define the URI of the concept.
Possible solutions:

[ ] RDF2vec
[ ] Convert RDF statements back to plain text, embed them and compute similarity

Before implementing the semantic evaluation described above, we should first evaluate the RDF triples separately, i.e., divide them into subjects, predicates and objects and evaluate the performance separately. This will help us better understand the performance of LLMs on different subtasks (entity extraction, relation extraction, and text classification).

Simple reasoning ability is needed when evaluating the output knowledge graphs. For example, "conceptA skos:related conceptB" and "conceptB skos:related conceptA" express the same semantics, but only one of the statements is needed in the knowledge graph. It's impossible for us to predict which of these statements LLMs will generate. Therefore a step of reasoning is needed in the evaluation to avoid underestimating the performance of LLMs.

The metrics we currently have are:

Vanilla precision, recall and F1 score based on triple-level exact match;
Graph BERTScore;
Bleu-F1 & ROUGE-F1.

To-do:

Graph Edit Distance;
Optimal Edit Paths.

What we won't do anymore:

Matching S, P and O separately.


cyclic package dependency once this package is enabled

Once add this package to cargo.toml, I will get following error, anyway to get around this please?
error: cyclic package dependency: package `ahash v0.7.4` depends on itself. Cycle:
package `ahash v0.7.4`
    ... which is depended on by `hashbrown v0.11.2`
    ... which is depended on by `indexmap v1.7.0`
    ... which is depended on by `serde_json v1.0.64`
    ... which is depended on by `wasm-bindgen v0.2.74`
    ... which is depended on by `js-sys v0.3.51`
    ... which is depended on by `getrandom v0.2.3`
    ... which is depended on by `ahash v0.7.4`
    ... which is depended on by `actix-http v3.0.0-beta.8`
    ... which is depended on by `actix-web v4.0.0-beta.8`
    ... which is depended on by `actix-cors v0.6.0-beta.2`

error: cyclic package dependency: package ahash v0.7.4

@videni  Hi videni,
This is probably some exception that happens when indexMap uses ahash, not related to delay-timer.
I found some solutions that I hope will help you:
https://github.com/tkaitchuck/aHash/issues/95#issuecomment-874150078


[PDI-19836] fix moving files across mount points

:white_check_mark: Build finished in 55m 3s
Build command:
mvn clean verify -B -e -Daudit -amd -pl core,engine

:ok_hand: All tests passed!
Tests run: 5330, Failures: 0, Skipped: 14    Test Results

:information_source:  This is an automatic message

:white_check_mark: Build finished in 57m 17s
Build command:
mvn clean verify -B -e -Daudit -amd -pl core,engine

:ok_hand: All tests passed!
Tests run: 5330, Failures: 0, Skipped: 14    Test Results

:information_source:  This is an automatic message

This is for 10.1


algorithmOutput object doesn't get cleared

Resetting the graph animation should reset the output object, but it doesn't do it. This leads to other issues where changing the graph doesn't change the animation.

As you can see the graph shown adds exactly 4 more moves to the existing output.

Upon further investigating, I found out that the object does get cleared, but because of an unknown reason, after running an animation, and then resetting it, leads to adding more and more unnecessary steps to the object.
Example:
We start out with this graph:

running the algorithm for the first time works flawlessly, and the object has the correct steps:

pressing the reset button, and triggering the animation again adds the correct steps twice:

doing so once more, has the same result; it adds 5 more correct steps:

So in conclusion, this issue needs some more digging, but we know for now, that resetting seems to cause the problem.

Finally found the issue! 😄
After spending some time using the Chrome debugger I figured out, that the issue in in fact related to jQuery, because this function

is fired more than once, in fact it is fired one more time, each time.
adding a console log, to one of the algorithms reveals that the algorithm function is called multiple times, and this is why the answers get stacked in the algorithmOutput object

running for the first time

running it the second time, shows that the algorithm has been called 2 times instead of 1 (plus the 1 before)

I think the issue has to do with delegation, because the nodeSelect function is called using delegation


Fastlane with iOS Extension

I'm having a similar issue as #12826, where OP was having trouble configuring profiles for a project that has extensions, but even after following the steps prescribed in this answer, I am still coming up with errors (see after the quoted comment for errors):
[@]yusuftor good for you. I'm managing certs with match and just found a solution that seems to work so far, based on https://github.com/fastlane/fastlane/issues/8563
  desc "Prepare the iOS app for dev or build"
  lane :prepare do
    produce(
        app_identifier: "com.x.mobile.OneSignalNotificationServiceExtension",
        app_name: "x OneSignalNotificationServiceExtension",
        skip_itc: true
    )
    match(
        app_identifier: ["com.x.mobile","com.x.mobile.OneSignalNotificationServiceExtension"],
        type: "development",
    )
    match(
        app_identifier: ["com.x.mobile","com.x.mobile.OneSignalNotificationServiceExtension"],
        type: "appstore",
    )
    cocoapods
  end

Hope this will be helpful
Originally posted by @slorber in https://github.com/fastlane/fastlane/issues/12826#issuecomment-402993080
Errors:
❌  error: "Yeshivat Torat Shraga" requires a provisioning profile with the Associated Domains, App Groups, App Attest, and Push Notifications features. Select a provisioning profile in the Signing & Capabilities editor. (in target 'Yeshivat Torat Shraga' from project 'Yeshivat Torat Shraga')
✅ fastlane environment ✅
Stack

Key
Value

OS
13.0

Ruby
2.6.10

Bundler?
true

Git
git version 2.32.1 (Apple Git-133)

Installation Source
/usr/local/bin/fastlane

Host
macOS 13.0 (22A5295i)

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

OpenSSL Version
LibreSSL 2.8.3

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

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

Xcode Version
14.0

Swift Version
5.7

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE

fastlane files:
`./fastlane/Fastfile`
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
#     https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
#     https://docs.fastlane.tools/plugins/available-plugins
#

# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane

default_platform(:ios)

platform :ios do

  # desc "upload beta"
  # lane :beta do
  #   build_app(scheme: "Yeshivat Torat Shraga")
  #   upload
  # end

  # desc "upload release"
  # lane :upload do
  #   upload_to_testflight(username<EMAIL_ADDRESS>skip_waiting_for_build_processing: true)
  # end

  desc "Set the Xcode version to be used"
  lane :set_xcode_version do
    xcversion(version: "13.3.1")
  end

  desc "Load ASC API Key information to use in subsequent lanes"
  lane :load_asc_api_key do
    app_store_connect_api_key(
      # The api key can be found in the App Store Connect API UI
      key_id: ENV["ASC_KEY_ID"],
      issuer_id: ENV["ASC_ISSUER_ID"],
      # key_content: ENV["ASC_KEY"],
      key_filepath: "~/Downloads/asc-key.p8",
      in_house: false # detecting this via ASC private key not currently supported
    )
  end

  desc "Bump build number based on most recent TestFlight build number"
  lane :fetch_and_increment_build_number do
    #fetch read your app identifier defined in your Appfile
    app_identifier = CredentialsManager::AppfileConfig.try_fetch_value(:app_identifier)
    api_key = lane_context[SharedValues::APP_STORE_CONNECT_API_KEY]

    current_version = get_version_number(
      target: "Yeshivat Torat Shraga" # replace with your main target, required if you have more than one non-test target
    )
    latest_build_number = latest_testflight_build_number(
      api_key: api_key,
      version: current_version,
      app_identifier: app_identifier
    )
    increment_build_number(
      build_number: (latest_build_number.to_f + 1),
    )
  end

  desc "Check certs and profiles"
  lane :prepare_signing do |options|
    app_id = CredentialsManager::AppfileConfig.try_fetch_value(:app_identifier)
    api_key = lane_context[SharedValues::APP_STORE_CONNECT_API_KEY]

    # profile_name = "App Provisioning Profile" # replace with the name of your existing profile, or define a name for the profile that fastlane will create if it's not found

    create_keychain(
        name: "actiontest_keychain",
        password: "meow",
        default_keychain: false,
        unlock: true,
        timeout: 3600,
        lock_when_sleeps: false
    )

    produce(
      app_identifier: app_id,
      app_name: "Yeshivat Torat Shraga",
      skip_itc: true,
      enable_services: {
        "associated_domains": "on",
        "app_group": "on",
        "app_attest": "on",
        "push_notification": "on",
      }
    )
    produce(
      app_identifier: app_id + ".NotificationService",
      app_name: "Yeshivat Torat Shraga Notification Service",
      skip_itc: true,
      enable_services: {
        "app_group": "on",
      }
    )

    match(
      type: "appstore",
      app_identifier: [app_id, app_id + ".NotificationService"],
      # MATCH_GIT_BASIC_AUTHORIZATION should be formatted as follows:
      # plaintext_username:plaintext_auth_token
      git_basic_authorization: Base64.strict_encode64(ENV["MATCH_GIT_BASIC_AUTHORIZATION"]),
      keychain_name: "actiontest_keychain",
      keychain_password: "meow",
    )
  end

  desc "Build the iOS app for release"
  lane :build_release do |options|
    app_id = CredentialsManager::AppfileConfig.try_fetch_value(:app_identifier)
    # app_profile_name = "match AppStore " + app_identifier
    # profile_name = "App Provisioning Profile" # the name of the profile to use for the build
    output_name = "YTS" # specify the name of the .ipa file to generate
    export_method = "app-store" # specify the export method
    compile_bitcode = true # specify whether to enable bitcode

    # turn off automatic signing during build so correct code signing identity is guaranteed to be used
    update_code_signing_settings(
      use_automatic_signing: false,
      targets: ["Yeshivat Torat Shraga", "NotificationModifier"], # specify which targets to update code signing settings for
      code_sign_identity: "Apple Distribution", # replace with name of code signing identity if different
      # bundle_identifier: app_identifier,
      build_configurations: ["Release"] # only toggle code signing settings for Release configurations
    )

    settings_to_override = {
      # :BUNDLE_IDENTIFIER => "com.reesedevelopment.YTS", # Might need to be removed
      # :PROVISIONING_PROFILE_SPECIFIER => app_profile_name,
      # Use BUILDCACHE override compiler paths to ensure that the correct compiler paths are used.
      :CC => "clang",
      :CPLUSPLUS => "clang++",
      :LD => "clang",
      :LDPLUSPLUS => "clang++",
    }

    # build the app
    gym(
      scheme: "Yeshivat Torat Shraga", # replace with name of your project's scheme
      output_name: output_name,
      configuration: "Release",
      xcargs: settings_to_override,
      export_options: {
        method: export_method,
        provisioningProfiles: {
          app_id => ENV["sigh_com.reesedevelopment.YTS_appstore_profile-name"],
          app_id + ".NotificationService" => ENV["sigh_com.reesedevelopment.YTS.NotificationService_appstore_profile-name"]
        },
        compileBitcode: compile_bitcode
      }
    )
  end

  desc "Upload to TestFlight / ASC"
  lane :upload_release do
    api_key = lane_context[SharedValues::APP_STORE_CONNECT_API_KEY]

    deliver(
        api_key: api_key,
        skip_screenshots: true,
        skip_metadata: true,
        skip_app_version_update: true,
        force: true, # skips verification of HTML preview file (since this will be run from a CI machine)
        run_precheck_before_submit: false # not supported through ASC API yet
    )
  end

  desc "Build and upload to TestFlight"
  lane :build_upload_testflight do
    # set_xcode_version
    load_asc_api_key
    prepare_signing
    # fetch_and_increment_build_number
    build_release
    upload_release
  end

end

`./fastlane/Appfile`
app_identifier("com.reesedevelopment.YTS") # The bundle identifier of your app
apple_id("---") # Your Apple email address

team_id("---") # App Store Connect Team ID
itc_team_id("---") # App Store Connect Team ID

# For more information about the Appfile, see:
#     https://docs.fastlane.tools/advanced/#appfile

fastlane gems

Gem
Version
Update-Status

fastlane
2.207.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.3.0

bundler
2.3.7

rake
13.0.6

rexml
3.2.5

CFPropertyList
3.0.5

public_suffix
4.0.7

addressable
2.8.0

artifactory
3.0.15

atomos
0.1.3

aws-eventstream
1.2.0

aws-partitions
1.608.0

aws-sigv4
1.5.0

jmespath
1.6.1

aws-sdk-core
3.131.3

aws-sdk-kms
1.58.0

aws-sdk-s3
1.114.0

babosa
1.0.4

claide
1.0.3

colored
1.2

colored2
3.1.2

highline
2.0.3

commander
4.6.0

declarative
0.0.20

digest-crc
0.6.4

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

dotenv
2.7.6

emoji_regex
3.2.3

excon
0.92.3

faraday-em_http
1.0.0

faraday-em_synchrony
1.0.0

faraday-excon
1.1.0

faraday-httpclient
1.0.1

multipart-post
2.0.0

faraday-multipart
1.0.4

faraday-net_http
1.0.1

faraday-net_http_persistent
1.2.0

faraday-patron
1.0.0

faraday-rack
1.0.0

faraday-retry
1.0.3

ruby2_keywords
0.0.5

faraday
1.10.0

http-cookie
1.0.5

faraday-cookie_jar
0.0.7

faraday_middleware
1.2.0

fastimage
2.2.6

gh_inspector
1.1.3

jwt
2.4.1

memoist
0.16.2

multi_json
1.15.0

os
1.1.4

signet
0.17.0

googleauth
1.2.0

httpclient
2.8.3

mini_mime
1.1.2

trailblazer-option
0.1.2

uber
0.1.0

representable
3.2.0

retriable
3.1.2

webrick
1.7.0

google-apis-core
0.7.0

google-apis-androidpublisher_v3
0.25.0

google-apis-playcustomapp_v1
0.10.0

google-apis-iamcredentials_v1
0.13.0

google-apis-storage_v1
0.18.0

google-cloud-env
1.6.0

google-cloud-errors
1.2.0

google-cloud-core
1.6.0

google-cloud-storage
1.37.0

json
2.6.2

mini_magick
4.11.0

naturally
2.2.1

optparse
0.1.1

plist
3.6.0

rubyzip
2.3.2

security
0.1.3

simctl
1.6.8

terminal-notifier
2.0.0

unicode-display_width
1.8.0

terminal-table
1.8.0

tty-screen
0.8.1

tty-cursor
0.7.1

tty-spinner
0.9.3

word_wrap
1.0.0

nanaimo
0.3.0

xcodeproj
1.22.0

rouge
2.0.7

xcpretty
0.3.0

xcpretty-travis-formatter
1.0.1

xcode-install
2.8.0

generated on: 2022-07-18

The problem that you have is not related to Fastlane but to code signing settings that you have for your project.
If you go to Xcode project - Signing and capabilities tab you should see those errors. You need to select a profile that supports Associated Domains, App Groups, App Attest, and Push Notifications features. To add capabilities to profile, app identifier (you can check it Apple developer center) needs to be edited and profile needs to be regenerated.

I was able to fix it that way but I'm trying to run this as a GitHub CI action, so I don't have access to Xcode's GUI. Is there a way to do this with fastlane?

Resolved by nuking my certs and inserting this in my Fastfile:
    produce(
      app_identifier: app_id,
      app_name: "Yeshivat Torat Shraga",
      skip_itc: true,
      enable_services: {
        "associated_domains": "on",
        "app_group": "on",
        "app_attest": "on",
        "push_notification": "on",
      }
    )


Testing support?

Hi, Thank you for the project, I really like the idea.
I use React + Redux for about a year however I don't feel very comfortable with testing.
Are tests going to be implemented?
Thanks

Great suggestion! @kentcdodds actually created some for this repo + the node repo over at https://github.com/kentcdodds/testing-workshop.
Maybe we could convince him to make a PR back here at some point :) 🙏

That would be great :)

Perhaps! Though I did make a number of changes to make the code more testable. 🙃

In that case, we'd love to have those changes PR'd 🙌

I'm sure! It's unlikely I'll get around to it, but maybe someone who takes the workshop will be inspired :)

@EricSimons I wrote some unit tests and changed a little bit of code to be more clean, i would love to write a full test suite for this, should i pr the initial tests so you see if they are okay before moving on?

@justDanielMata yes absolutely!! 🙌

@EricSimons i'm probably dumb, but it is the first time i create a pull request for an oss project, how do i create the pr? it says i'm inauthorized on my terminal.

@justDanielMata github actually has a button in the UI that will automatically do that PR for you — where is your current forked repo located?

Oh maybe that is the issue, i cloned the repo, didn't fork it, i'm trying
to submit a pr pushing from my terminal, should i fork it?
2017-06-06 18:18 GMT-03:00 Eric Simons<EMAIL_ADDRESS>
@justDanielMata https://github.com/justdanielmata github actually has a
button in the UI that will automatically do that PR for you — where is your
current forked repo located?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/gothinkster/react-redux-realworld-example-app/issues/41#issuecomment-306620400,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATF0gbf-Xb8ChBdG41bEyCvHvqBY0bGqks5sBcI7gaJpZM4NFhsS
.

Yup! Heres some more info on how to do it: https://stackoverflow.com/questions/14680711/how-to-do-a-github-pull-request

Is the effort on adding tests still going on?


AWS Savings Plan Recos

Description
Initial release of AWS Savings Plan Recos
Contribution Check List

[x] All tests pass.
[x] New functionality includes testing.
[x] New functionality has been documented in the README if applicable
[x] New functionality has been documented in CHANGELOG.MD

          6 Errors

:no_entry_sign:
The URL is not valid: https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetSavingsPlansPurchaseRecommendation.html. in cost/aws/savings_plan/recommendations/README.md Status: 404

:no_entry_sign:
The URL is not valid: https://github.com/rightscale/policy_templates/tree/master/cost/aws/savings_plan/recommendations in cost/aws/savings_plan/recommendations/aws_savings_plan_recommendations.pt Status: 301

:no_entry_sign:
The URL is not valid: http://docs.rightscale.com/policies/ in cost/aws/savings_plan/recommendations/aws_savings_plan_recommendations.pt Status: 301

:no_entry_sign:
cost/aws/savings_plan/recommendations/CHANGELOG.md:3: MD022 Headers should be surrounded by blank lines
cost/aws/savings_plan/recommendations/CHANGELOG.md:4: MD032 Lists should be surrounded by blank lines
A detailed description of the rules is available at https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md

:no_entry_sign:
cost/aws/savings_plan/recommendations/README.md:1: MD002 First header should be a top level header
cost/aws/savings_plan/recommendations/README.md:5: MD022 Headers should be surrounded by blank lines
cost/aws/savings_plan/recommendations/README.md:3: MD026 Trailing punctuation in header
A detailed description of the rules is available at https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md

:no_entry_sign:
README.md:7: MD002 First header should be a top level header
README.md:177: MD009 Trailing spaces
README.md:196: MD012 Multiple consecutive blank lines
README.md:88: MD022 Headers should be surrounded by blank lines
README.md:116: MD022 Headers should be surrounded by blank lines
README.md:121: MD022 Headers should be surrounded by blank lines
README.md:89: MD032 Lists should be surrounded by blank lines
README.md:117: MD032 Lists should be surrounded by blank lines
README.md:122: MD032 Lists should be surrounded by blank lines
A detailed description of the rules is available at https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md

  Generated by :no_entry_sign: Danger


Develop TestScript resources for $matcht

Is your feature request related to a problem? Please describe.
$match describes 10 different cases in expected action with example data and expected responses.
https://build.fhir.org/ig/IHE/ITI.PDQm/branches/match/ITI-119.html
They could also be the base for Connectathon Testing.
Describe the solution you'd like
Represented the testcasses also with the TestScript conformance resource so that tooling supporting TestScript could you this for interop testing. https://build.fhir.org/testscript.html TestScript can also be linked to TestPlan.

Deferring to after public comment.


Added python DNS script, removed ruby dependency

I'd suggest just using DNSwitch and remove/replace the dns and serve.py from here entirely, just need to change hosts.txt to local IP and http_server's SERVER_DIR to "exploit" to line up with here
https://github.com/ItsDeidara/DNSwitch

Hey, i'll be removing the current DNS server and replacing it with a node one, so we only require people to install a single language runtime rather than 3 :)

Alright, probably should've added one in node in the first place.
Nice work btw 👍


Update Chart.swift

Changing Init to Init? to as "A non-failable initializer cannot chain to failable initializer 'init(coder:)' written with 'init?'" starting in Xcode Beta 3.

Cool, thanks!
There doesn't seem to be a way for the initializer to fail, so I think it's ok like this.
Before of the merge, please squash the commits, remove the addition of newline, and cleanup the commit message.

Duplicate https://github.com/i-schuetz/SwiftCharts/pull/13


caches.json should come from CVMFS

Rather than having caches.json come from a release, it should come from somewhere on CVMFS, so we can update if a Cache is consistently down.

stashcp should look several places for caches.json, including a special directory in CVMFS, and the release directory...

/cvmfs/stash.osgstorage.org/caches.json? If we're OK with that, it should be a one-line change.

I think just behind os.path.join(prefix, "etc/stashcache/caches.json") so the admin can still override it.
BTW I just noticed
https://github.com/opensciencegrid/StashCache/blob/df49515a8da530829f63afe4f8bf1f581112774a/stashcp.py#L562
That needs to be an append, not an insert, because we need to make the resource file the least important.

Never mind, I see the PR.


Agent instance_uid format

Specification says that agent's instance_uid is a string, which is recommended to follow ULID
Should we be more strict about the data format and specify it's a 128-bit value (encoded as 16 bytes) rather than string?
Rationale: for servers it might be slightly more efficient to track agents using 128-bits value rather than strings

I like this. We can change it to be bytes in the proto and specify that it MUST be exactly 16 bytes so that we cast to [16]byte in Go implementation and be able to use it as a map key.

Just discovered one downside.
The spec currently says:

service.instance.id attribute SHOULD be set to Agent's instance_uid that is used in the OpAMP messages.

This is fine for strings but not with bytes. Although OTLP allows byte attributes semantic conventions says that service.instance.id must be a string.
This means we can use instance_uid as is for service.instance.id, we will to encode it somehow (e.g. hex encode). While it is doable it creates an additional (small) complication and possibility of mistakes and confusion.
I am on on the fence as to move forward with the proposed change or keep it is as a string. The win in efficiency is very small and likely negligible in the overall operation of the server.

I did quick benchmarking of the id lookup in Go to see if it makes a difference:
type Agent struct {
	instance      string
	data          []byte
	age           int
	someotherdata float64
	somemap       map[string]string
}

func BenchmarkStringMapCreate(b *testing.B) {
	entropy := ulid.Monotonic(rand.New(rand.NewSource(99)), 0)
	var ids []string
	for j := 0; j < 1000000; j++ {
		id := ulid.MustNew(ulid.Timestamp(time.Now()), entropy).String()
		ids = append(ids, id)
	}

	a := &Agent{}
	b.ResetTimer()
	m := map[string]*Agent{}
	for i := 0; i < b.N; i++ {
		for _, id := range ids {
			m[id] = a
		}
	}
}

func BenchmarkStringMapLookup(b *testing.B) {
	m := map[string]*Agent{}
	entropy := ulid.Monotonic(rand.New(rand.NewSource(99)), 0)
	searchid := make([]string, 1000)
	for j := 0; j < 1000000; j++ {
		id := ulid.MustNew(ulid.Timestamp(time.Now()), entropy).String()
		m[id] = &Agent{}
		searchid[j%len(searchid)] = id
	}

	b.ResetTimer()
	for i := 0; i < b.N; i++ {
		for _, id := range searchid {
			if _, ok := m[id]; !ok {
				b.Fatal("cannot find")
			}
		}
	}
}

type ID struct {
	lo, hi uint64
}

func BenchmarkUint128MapCreate(b *testing.B) {
	entropy := ulid.Monotonic(rand.New(rand.NewSource(99)), 0)
	var ids []ID
	for j := 0; j < 1000000; j++ {
		ulidid := ulid.MustNew(ulid.Timestamp(time.Now()), entropy)
		bin, err := ulidid.MarshalBinary()
		if err != nil {
			b.Fatal(err)
		}
		id := ID{
			lo: binary.LittleEndian.Uint64(bin[0:8]),
			hi: binary.LittleEndian.Uint64(bin[8:16]),
		}
		ids = append(ids, id)
	}

	a := &Agent{}
	b.ResetTimer()
	m := map[ID]*Agent{}
	for i := 0; i < b.N; i++ {
		for _, id := range ids {
			m[id] = a
		}
	}
}

func BenchmarkUint128MapLookup(b *testing.B) {

	m := map[ID]*Agent{}
	entropy := ulid.Monotonic(rand.New(rand.NewSource(99)), 0)
	searchid := make([]ID, 1000)
	for j := 0; j < 1000000; j++ {
		ulidid := ulid.MustNew(ulid.Timestamp(time.Now()), entropy)
		bin, err := ulidid.MarshalBinary()
		if err != nil {
			b.Fatal(err)
		}
		id := ID{
			lo: binary.LittleEndian.Uint64(bin[0:8]),
			hi: binary.LittleEndian.Uint64(bin[8:16]),
		}

		m[id] = &Agent{}
		searchid[j%len(searchid)] = id
	}

	b.ResetTimer()
	for i := 0; i < b.N; i++ {
		for _, id := range searchid {
			if _, ok := m[id]; !ok {
				b.Fatal("cannot find")
			}
		}
	}
}

Results:
BenchmarkStringMapCreate-8            12          89486282 ns/op
BenchmarkStringMapLookup-8         42909             27671 ns/op
BenchmarkUint128MapCreate-8            9         123236361 ns/op
BenchmarkUint128MapLookup-8        35666             34583 ns/op

So the uint128 version is actually slower for whatever reason in Go. The results may be different in other languages (and for other operations with instanceids) but at least Go is important for us and it doesn't benefit from it.
(One obvious benefits of 128bit version will be the saved memory, which I did not measure).
Given the above benchmark I don't see much point in the change. Whether it is 28ns or 35ns per lookup doesn't really matter, it is going to be insignificant in the grand scheme of the protocol operation.
@pmm-sumo thoughts?

@pmm-sumo please let me know if you have any other thoughts on this. As it stands now I am inclined towards closing the issue as "won't do".

Thank you @tigrannajaryan for researching this. I agree that at this stage it actually might add complexity for no benefit.
My original concern (and it could be far-fetched) was about environments with a massive number of tracked agents (which might be especially true when SDK's are also concerned). E.g. when OpAMP is used for managing configuration of mobile applications, perhaps through implementation different than opamp-go, using some sort of persistence underneath. Even then, managing such high volume of agents would probably require heavy use of attributes for classification and having byte-array (or uin128) vs string for identification will be negligible in the end.
Taking all things granted, I am inclining myself towards "won't do" too.
Closing this issue then


[Redis] Fix #13529: Change documentation of parameter enable_non_ssl_port

Description
Updated documentation for Redis create parameter - enable_non_ssl_port to fix #13529
Testing Guide
Only documentation changes
History Notes

This checklist is used to make sure that common guidelines for a pull request are followed.

[x] The PR title and description has followed the guideline in Submitting Pull Requests.

[x] I adhere to the Command Guidelines.

add to S170


fix(smallstep/certificates): src incorrect after 0.23.0-rc.1

Follow up to #14385.
Fixes smallstep/certificates to only use 'bin/' path in 0.23.0-rc.1 as after this it is no longer present and breaks versions after this.

Thank you for your contribution!

Indeed, I confirmed the bug. These versions couldn't be installed. Nice catch.
🤔 The tag v0.23.0-rc.1  exists, but the release v0.23.0-rc.1 isn't found. Perhaps it was deleted.
https://github.com/smallstep/certificates/tree/v0.23.0-rc.1
https://github.com/smallstep/certificates/releases/tag/v0.23.0-rc1
Affected versions

v0.24.2
v0.24.1
v0.24.0
v0.24.0-rc.2
v0.24.0-rc1
v0.23.2
v0.23.1
v0.23.1-rc.1
v0.23.0
v0.23.0-rc.3
v0.23.0-rc.2

We need to fix testdata pkgs/smallstep/certificates/pkg.yaml if we fix version constraints for testing.
I fixed the testdata. 4ec002c15d965b31d61b2a933e1de3f0190a2148
Then CI failed. https://github.com/aquaproj/aqua-registry/actions/runs/6209579215/job/16856978485
ERRO[0004] check file_src is correct                     aqua_version=2.10.2-1 env=darwin/arm64 error="check file_src is correct: exe_path isn't found: stat /Users/runner/.local/share/aquaproj-aqua/pkgs/github_release/github.com/smallstep/certificates/v0.23.0-rc.2/step-ca_darwin_0.23.0-rc.2_amd64.tar.gz/step-ca_0.23.0-rc.2/bin/step-ca: no such file or directory" exe_path=/Users/runner/.local/share/aquaproj-aqua/pkgs/github_release/github.com/smallstep/certificates/v0.23.0-rc.2/step-ca_darwin_0.23.0-rc.2_amd64.tar.gz/step-ca_0.23.0-rc.2/bin/step-ca file_name=step-ca package_name=smallstep/certificates package_version=v0.23.0-rc.2 program=aqua registry=standard
ERRO[0004] executable files aren't found
Files in the unarchived package:
step-ca_0.23.0-rc.2/step-ca
   aqua_version=2.10.2-1 env=darwin/arm64 package_name=smallstep/certificates package_version=v0.23.0-rc.2 program=aqua registry=standard

So I fixed registry.yaml. 92593c0c21677389b55b7061ba31c7524df0e82e

v4.48.2 is out 🎉
https://github.com/aquaproj/aqua-registry/releases/tag/v4.48.2

Thanks @suzuki-shunsuke!


Add a definition for magic-string.

This doesn't pass tests, but I can't figure out why. Any ideas?
@Rich-Harris, do these definitions look right to you?

Looks like you need to wrap all of the declarations in a declare module "magic-string" { } container

As a random example, here's a definition for the "yargs" module:
https://github.com/flowtype/flow-typed/blob/master/definitions/npm/yargs_v4.x.x/flow_>%3Dv0.23.x/yargs_v4.x.x.js

Okay, I added the declare module wrapper, but now I can't figure out how to model a default export constructor with a named export constructor. I should be able to import like so:
import MagicString, { Bundle } from 'magic-string';

But I don't know how to do that using the declare var exports: …; syntax. Any ideas?

The bad news: It's not possible to simultaneously declare both named and default parameters in a libdef in <=0.27 :(
The good news: Support for doing this just landed in master and will be available in 0.28! https://github.com/facebook/flow/commit/93f0614d4d69454b4d60d7cda9fb23d7e617dff8 https://github.com/facebook/flow/commit/ada27dbd1b154777d67133af0233da8e310f781a

In the meantime the best thing you can do is declare statics on the MagicClass  class and import/use with import MagicClass from "magic-class"; MagicClass.Bundle

FYI: Flow v0.28 shipped -- so it should be possible to use declare export ... syntax in this libdef now (if you bump the Flow version to >=0.28.0)

This hasn't been updated for quite a while and I can't add commits to the PR.
If this is still relevant please submit a new PR.


duplicate ingress

Discover when there are overlapping ingress hosts

@rmb938 I was this close to label your feature-request as Duplicate ;)

I just got burned by this with an example application. Two forks, different namespaces, didn't change the ingress paths.  If I weren't able to see all namespaces (admin) that could have been a real nightmare to figure out.
👍


extra line breaks

https://gist.github.com/1182542
Sass adds line breaks that weren't in the source (seen on line 18 and 27) which breaks the visual grouping desired by the original author (@simplebits).

Related issues with the expanded ouput:

Removal of blank lines between comments and rules. The way you format your SASS/SCSS code should be better preserved in the compiled output, IMO. Increasingly, projects use pre-processors to provide a CSS output for developers who want to stick to native CSS. And when working on client work, the end-client will usually expect CSS code.

Not being able to specify the number of spaces used in the indentation (as far as I know). This is related to the first point about people consuming the expanded CSS output. If your editor is set to use 4 spaces for indentation (or anything other than 2), or your coding standards elsewhere in a project use a specific indentation setting, then the expanded CSS won't conform to it.

I'll echo necolas' comments. Excellent points about the output being something that's still important in many situations. The blank lines around comments and indentation preference are all part of the authors style—the more that can be preserved, the better (and potentially more hand-coding folks would be attracted to Sass in general—and there are many).

Just to add a bit more perspective to this conversation. I'm not as hardcore as you guys so I apologise in advance if the following comment makes no sense for some reason:
It seems the sass-convert command is often used  by people who develop plugins for code editors. They use it to create "beautification" commands.
https://github.com/drewhamlett/brackets-beautify/blob/fbc4398237ce905c094ec959d0ebde3ff357958a/node/SassFormatDomain.js
AFAIK the code is formatted according to the output options such as expand, etc. Is that correct?
If so, it may be an argument for trying to preserve blank lines. I follow some conventions that Harry Roberts uses and sometimes have 5 blank lines between certain blocks of code. If I use a beautification command I'd sure love it if the lines were preserved.

I have an idea for this and I already use for solving my issue.
If you use the Grunt you can solve your problem with grunt-replace:
Gruntfile.js
module.exports = function (grunt) {
  grunt.loadNpmTasks('grunt-contrib-sass');
  grunt.loadNpmTasks('grunt-replace');
  grunt.initConfig({
    sass: {
      dist: {
        options: {
          style: 'expanded'
        },
        files: {
          'src/css/main.css': 'dist/css/main.scss'
        }
      }
    },
    replace: {
      css: {
        options: {
          usePrefix: false,
          patterns: [
            {
              match: '/**/',
              replacement: ''
            }
          ]
        },
        files: [
          {expand: true, flatten: true, src: ['dist/css/main.css'], dest: 'dist/css'}
        ]
      }
    }
  });
  grunt.registerTask('default', ['sass', 'replace:css']);
};

SCSS
/* Table of Content
============================================================================
   #Colors
   #etc
*/

/**/

/* ==========================================================================
#Colors
========================================================================== */

/**/

.red {
  color: red;
}

/* ==========================================================================
#etc
========================================================================== */

/**/

.etc {
  content: ":)";
}

CSS
/* Table of Content
============================================================================
   #Colors
   #etc
*/

/* ==========================================================================
#Colors
========================================================================== */

.red {
  color: red;
}

/* ==========================================================================
#etc
========================================================================== */

.etc {
  content: ":)";
}

Hope this helps :)


composer install fails

Installing zendframework/zend-stdlib (2.4.0)
Cloning eab586f4c18af3fa63c977611939f1f4a3cf1030

[RuntimeException]
Failed to clone git@github.com:zendframework/Component_ZendStdlib.git via git, https, ssh protocols, aborting.

git://github.com/zendframework/Component_ZendStdlib.git
Cloning into '/tmp/padawan.php/vendor/zendframework/zend-stdlib'...
fatal: remote error:
Repository not found.

https://github.com/zendframework/Component_ZendStdlib.git
Cloning into '/tmp/padawan.php/vendor/zendframework/zend-stdlib'...
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/zendframework/Component_ZendStdlib.git/'

git@github.com:zendframework/Component_ZendStdlib.git
Cloning into '/tmp/padawan.php/vendor/zendframework/zend-stdlib'...
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

hi @f0086
I thought there was an error in travis's mirrors, but it is not. Now it is fixed, so checkout latest master and run composer install again.
https://travis-ci.org/mkusher/padawan.php/jobs/72593936


If you make the body zoom to 0.7, joystick sticks to upper left corner only [BUG]

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Set the zoom:0.7 in body tag of styles.css

Desktop (please complete the following information):

Browser [e.g. chrome]

We don't support the zoom property.


Gblessylva

Description
Updated for Codacy
Checklist:

[x ] My code follows the style guidelines of this project
[ x] I have performed a self-review of my own code
[ x] I have commented my code, particularly in hard-to-understand areas
[ x] I have added necessary inline code documentation
[ x] I have added tests that prove my fix is effective and that this feature works
[ x] New and existing unit tests pass locally with my changes

I made a PR since yesterday


Directionality service to monitor dynamic changes to the 'dir' attribute at the top-level.

Use StackBlitz to reproduce your issue: https://stackblitz.com/edit/flexlayoutgap-with-rtl-with-wrong-direction
Steps to reproduce:

First Inspect the TopbarLeft div and see that it gives the margin-right 5px as it is mention in fxLayoutGap="5px" in parent div

Now Click On 'Toggle Direction' Button (you can see that its direction has been changed to RTL)

Expected Behavior
What behavior were you expecting to see?
As per the FlexLayout documentation if i use RTL on body tag then my direction will change to rtl and the fxLayoutGap="5px" will render to margin-left:5px to its child div.
Actual Behavior
What behavior did you actually see?
I am not getting the desired result. I can find the margin-right still present in RTL instead of margin-left. There may be some issue with the Directionality service. It looks like that the service only checks the top-level (HTML) or body-level (body) for the presence of a dir attribute.
Default State when application loads

After Clicking on 'Toggle Direction' button

It looks like this is working as intended. The Directionality service will not monitor dynamic changes to the dir attribute on the document or body.
It might be best to use the dir directive in the dynamic toggle case. Alternatively, it might make sense to rely on #17659 that allows manual notifying when the global dir property is updated.

If flex-layout recommends placing dir on the body element, but does not mention that it should not be updated dynamically, then this looks more like a documentation issue for flex-layout. I'm closing this one as it's working as intended.


mTLS?

https://dev.to/techschoolguru/how-to-secure-grpc-connection-with-ssl-tls-in-go-4ph
https://grpc.io/docs/guides/auth/

not sure that such a thing must be done at this level, why not in a sidecar container?

https://github.com/fadyat/book-notes/blob/master/dump/cs/cryptographic-protocols.md

not in priority


sha256 file check fails

ISSUE TYPE

Bug Report

AS3 BUILD/ VERSION

3.7.0-7

BIGIP VERSION

Sys::Version
Main Package
  Product     BIG-IP
  Version     <IP_ADDRESS>
  Build       0.0.4
  Edition     Point Release 3
  Date        Mon Oct 22 15:08:29 PDT 2018

SUMMARY

A line feed character (decimal 10, hex 0A) in the .sha256 file causes the sha256sum check to fail.

STEPS TO REPRODUCE

sha256sum -c f5-appsvcs-3.7.0-7.noarch.rpm.sha256

EXPECTED RESULTS

Deleting the trailing line feed from the .sha256 file produces the correct result:
f5-appsvcs-3.7.0-7.noarch.rpm: OK

ACTUAL RESULTS

: No such file or directory-7.noarch.rpm
: FAILED open or readarch.rpm
sha256sum: WARNING: 1 of 1 listed file could not be read

Hi @aknot242 , Thanks for reporting, and we have opened an internal issue #791 for it.


Upvoting a post does not make the up arrow orange

Describe the bug
Upvoting a post does not make the up arrow orange. Refreshing the page after upvoting a post will correctly show the orange up arrow.
To Reproduce
Steps to reproduce the behavior:

Click the up arrow next to a post to upvote it.
Notice that the up arrow remains grey.

Expected behavior
The up arrow should turn orange.
Smartphone (please complete the following information):

Device: Google Pixel 3
OS: Android 12
Browser: Firefox 121

Additional context
OldLander version <IP_ADDRESS>

Looking at what happens during upvote, for some reason reddit JS thinks the vote was already cast, and sends 0 to undo upvote

that seems to be happening due to missing some variable being set

i assume we dont set up some variable during re-construction of postContainer.js

Though in debugger both of these variables are set and work correctly

Guess I will reimplement votes, they looked way out of place anyway.

The issue occurs in e.fn.updateThing in reddit-init

Scope in normal reddit:

Scope in oldlander:

Reimplementing votes would require using API or somehow obtaining all the hashes generated by reddit scripts which may change

Apparently hashes can be obtained via window.r.config, gonna try that and hope reddit wont break it later on.


[bazel] fix airgapped directory generation script

Turns out #14860 requires an update to this script. It's blocking the Bazel airgapped image gen until it is merged.
Signed-off-by: Timothy Trippel<EMAIL_ADDRESS>

merging early to unblock dv as this does not impact anything in CI.


P5-mac v0.6.2 doesn't open

I've replaced the older p5.app with the latest when I got prompted about the update, but the new p5.app doesn't run. It displays this dialog:
http://i.imgur.com/BMG33v1.png

The application "p5.app" can't be opened.

I've tried opening the app from Terminal, but this didn't work either.
At least it display more info:
> cd ~/Downloads/ProcessingDNLD/p5.app/Contents/MacOS
> ls
nwjs
> chmod +x nwjs
> ./nwjs
LaunchProcess: failed to execvp:
/Users/George/Downloads/ProcessingDNLD/p5.app/Contents/Frameworks/nwjs Helper.app/Contents/MacOS/nwjs Helper
2016-11-30 10:34:35.320 nwjs[10445:617053] NSDocumentController Info.plist warning: The values of CFBundleTypeRole entries must be 'Editor', 'Viewer', 'None', or 'Shell'.
2016-11-30 10:34:35.320 nwjs[10445:617053] NSDocumentController Info.plist warning: The values of CFBundleTypeRole entries must be 'Editor', 'Viewer', 'None', or 'Shell'.
2016-11-30 10:34:35.320 nwjs[10445:617053] NSDocumentController Info.plist warning: The values of CFBundleTypeRole entries must be 'Editor', 'Viewer', 'None', or 'Shell'.
2016-11-30 10:34:35.320 nwjs[10445:617053] NSDocumentController Info.plist warning: The values of CFBundleTypeRole entries must be 'Editor', 'Viewer', 'None', or 'Shell'.
LaunchProcess: failed to execvp:
/Users/George/Downloads/ProcessingDNLD/p5.app/Contents/Frameworks/nwjs Helper.app/Contents/MacOS/nwjs Helper
LaunchProcess: failed to execvp:
/Users/George/Downloads/ProcessingDNLD/p5.app/Contents/Frameworks/nwjs Helper.app/Contents/MacOS/nwjs Helper
[10445:1130/103435:WARNING:file_descriptor_set_posix.cc(30)] FileDescriptorSet destroyed with unconsumed descriptors: 0/1
[10445:1130/103435:WARNING:file_descriptor_set_posix.cc(30)] FileDescriptorSet destroyed with unconsumed descriptors: 0/1
[10445:1130/103435:WARNING:channel.cc(553)] Failed to send message to remove remote endpoint (local ID 1, remote ID 1)

can you try right clicking and then clicking "open"

Hi Lauren,
I get the same "The application "p5.app" can't be opened." error alert dialog.
The strange thing is that I've downloaded a couple of older versions of the p5 editor and still get the same error (and I remember they used to work).
I haven't updated OSX (still on 10.11.5). Not sure what changed on the system to cause this issues :/

hmm I wish I could help more. we are deprecating the editor at the end of the year and ending support for it, so it may be best to try an alternative like brackets, atom, or sublime.

No worries and thank you for the updated.
I'm already digging the alpha web editor! :)
I've been using p5.js more and more recently for stackoverflow answer.
Looking forward to see more awesome features p5.js!


[rtext] TextLength is one extra causing MeasureTextEx to be incorrect

[X] I tested it on latest raylib version from master branch
[X] I checked there is no similar issue already reported
[X] My code has no errors or misuse of raylib

Issue description
I believe TextLength is not checking for \0 or something which causes this
void DrawTextCentered(const char* text, int fontSize, Color color,
                      int posX = -1, int posY = -1) {
	auto textDimensions = MeasureTextR(text, fontSize);
	Vector2 pos{windowWidth / 2 - textDimensions.x / 2,
	            windowHeight / 2 - textDimensions.y / 2};

	if (posX != -1) {
		pos.x = posX;
	} else if (posY != -1) {
		pos.y = posY;
	}

DrawRectangleLines(pos.x, pos.y, textDimensions.x, textDimensions.y, RED);
	DrawTextEx(font, text, pos, fontSize, 0, color);
}

Making TextLength doing length - 1 in MeasureTextEx fixes this.

I'm not entirely sure if my code has any issues but wanted to post anyways.
Environment
Laptop, Manjaro Linux, 5.15.32-1-MANJARO, CPU: 11th Gen Intel i5-11400H (12) @ 4.500GHz, GPU: Intel TigerLake-H GT1 [UHD Graphics], GPU: NVIDIA GeForce RTX 3050 Ti Mobile.
Issue Screenshot

Code Example
void DrawTextCentered(const char* text, int fontSize, Color color,
                      int posX = -1, int posY = -1) {
	auto textDimensions = MeasureTextR(text, fontSize);
	Vector2 pos{windowWidth / 2 - textDimensions.x / 2,
	            windowHeight / 2 - textDimensions.y / 2};

	if (posX != -1) {
		pos.x = posX;
	} else if (posY != -1) {
		pos.y = posY;
	}

DrawRectangleLines(pos.x, pos.y, textDimensions.x, textDimensions.y, RED);
	DrawTextEx(font, text, pos, fontSize, 0, color);
}

My spacing value was 0 in the draw call and int spacing = fontSize / defaultFontSize; in measurement call.


Make org-roam-logseq-hook ignore empty buffers

This fixes #1 according to my tests.

I can confirm this fixes the issue

@sbougerel Thanks for the fix and sorry for the late merge.


Config file updates

Config file updates to resolve #11 and #12.
Added ability to have default config path as <python_env>\fixate.yml
Added -c to specify config files
Added some config helper functions for loading yaml, loading config parameters from plugins/core modules.
Changed the default csv parameters to work with default launch parameters with no config files.

There are some other bugs lurking here. If you call a script with no config set the timestamp doesn't get templated correctly. The colons with fail on windows, but creates the file fine on os x. However we open the log in append mode. And since the file name is no longer unique, it gets added into the single log file.

load_yaml_config() will fail (I think) if called with an open file handle. The os.path.exists() call should raise an exception.

load_yaml_config() will fail (I think) if called with an open file handle. The os.path.exists() call should raise an exception.

Fixed by making it string only. if the string is valid file path, it will use the yaml library to open it, otherwise it will parse it as a string.

There are some other bugs lurking here. If you call a script with no config set the timestamp doesn't get templated correctly. The colons with fail on windows, but creates the file fine on os x. However we open the log in append mode. And since the file name is no longer unique, it gets added into the single log file.

Fixed the time date stamp not rendering with default config
Moved tpl_time_stamp and tpl_csv_path outside of plg_csv so they are independently configurable and can be used in other places.


fixed NoSuchMethodError: The getter 'stream' was called on null

Description
This PR fixed the error NoSuchMethodError: The getter 'stream' was called on null.
Related Issue
Fixes #3

give @GajjarMiten 25 points


Get username in case of certificates authentication

Signed-off-by: Nicol Draghici<EMAIL_ADDRESS>
What type of PR is this?

Which issue does this PR fix:
What does this PR do / Why do we need it:
If an issue # is not available please add repro steps and logs showing the issue:
Testing done on this change:

Automation added to e2e:

Will this break upgrades or downgrades?
Does this PR introduce any user-facing change?:

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

https://github.com/hashicorp/vault/pull/2595


RDKTV-19382 : Change QualifiedName() to HostAddress()

Reason for change: Avoiding WebProcess to become unresponsive due to getnameinfo timeout
Test Procedure: See Jira Ticket
Risks: Low
Signed-off-by: Karthick S<EMAIL_ADDRESS>

No need to push to R4. R4, is what our QA department controls. They cherry-pick the pull requests from main, QA these changes and if sufficiently succefull testes tag that R4 brnach with a test report.


ModOrganizer2.modorganizer version 2.5.0

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Installation failed with exit code -1978335226
2023-12-28 14:16:47.765 [CLI ] ShellExecute installer failed: 1223

(Automated response - build 498.)

@wingetbot waivers Add Validation-Shell-Execute


Something went wrong loading the typesupport library for [action/service] type...

You can subscribe to this issue to get notified as soon as the support PR was merged (and released) and this library will be released.

This is unfortunately due to the ros2 rosidl_typesupport library missing some introspection symbols.
A fix was introduced in ros2/rosidl_typesupport#114 but is still pending for review / merge.
Until that is merged, this can only be solved by using my fork of rosidl_typesupport and building all used messages from source.

Update: The fix is merged for ROS 2 Iron and was backported to Foxy.
The backport for humble is still open rosidl_typesupport#149


[stable/nginx-ingress] Why is there a service for the metrics export

Which chart: stable/nginx-ingress
Why does the nginx-ingress chart expose a metrics service instead of directly adding the prometheus scrape annotations to the Pod?

Please see the discussion about these annotations here: https://github.com/prometheus/prometheus/pull/4131
Not all Prometheus deployment scenarios use this approach to find the correct endpoints. For example, the prometheus-operator version does not use this approach.


Allow not automatically saving files when running a test

When a user invokes tests in VSCode that have been added through the VSCode testing API, VSCode will save some or all of the users unsaved files. For the extension I'm developing, this is undesired behavior. Our LSP server is extended with testing APIs, and it doesn't need files to be saved in order to run tests. Secondly, saving a file can trigger some heavyweight operations, and I'd only like saving to occur when our users explicitly choose to save the file.
Here's the location where VSCode tries to save files when testing: https://github.com/microsoft/vscode/blob/2857051bb4e1bd7177c0d48b468b665c5a53b3c1/src/vs/workbench/contrib/testing/common/testServiceImpl.ts#L216
Could you make it so that in the TestRunProfile, I can configure whether to automatically save files when this profile is run? Thanks!

(Will not require 20 upvotes for this, but I am interesting in seeing if there's any more wider desire for this.)

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


[b] Improve error message for lotus db prepare

The bugs:

Step to reproduce:

% lotus new bookshelf --database=postgres && cd bookshelf && bundle
% bundle exec lotus db prepare

Open another shell and left open the PG client

% psql bookshelf_development

Get back to the initial shell:

% bundle exec lotus db prepare
createdb: database creation failed: ERROR:  database "some_database" already exists

The fixes:
Instead of this error:
createdb: database creation failed: ERROR:  database "some_database" already exists

Now it will return
Database creation failed. There is 1 other session using the database.

Fix https://github.com/lotus/model/issues/251

:+1:

@hieuk09 Wonderful :+1:


How to define a struct with a field which no-need to persistented?

I am new to storm.
It's a awesome project with magically clean API.
Thanks for this great project.
I have a trouble with How to define a struct with a field which no-need to persistent to database. An example like followed:
type User struct {
  Password             string  `json:"password,omitempty"` // this field no-need to persistented
  PasswordConfirm      string  `json:"passwordConfirm,omitempty"` // this field no-need to persistented too
  PasswordEncrypted  string  `json:"-"`  // this field would be persistented
}

Any helps?

Storm uses the JSON codec (by default) to encode your record to the database. With JSON, you need to use json:"-" to prevent a field from being encoded.
type User struct {
  Password             string  `json:"-"` // this field won't be persisted
  PasswordConfirm      string  `json:"-"` // this field won't be persisted
  PasswordEncrypted    string   // this field will be persisted
}

This is the behaviour of the json package: https://golang.org/pkg/encoding/json/#Marshal
Here is a complete example:
package main

import (
	"fmt"

	"github.com/asdine/storm"
)

type User struct {
	ID       int
	Name     string `json:"name"`
	Password string `json:"-"`
}

func main() {
	db, err := storm.Open("test.db")
	if err != nil {
		panic(err)
	}

	err = db.Save(&User{ID: 1, Name: "John", Password: "12345"})
	if err != nil {
		panic(err)
	}

	var u User
	err = db.One("ID", 1, &u)
	if err != nil {
		panic(err)
	}

	fmt.Printf("Name '%s'\n", u.Name)
	fmt.Printf("Password '%s'\n", u.Password)
}

Got it.
Thanks for so quickly reply!


Update Choose Proposal Modal

Add tabs for Basic and Advanced to the proposal modal

Figma link: https://www.figma.com/file/9lCwprCNaoAmUDmiMQpFEA/DAOhaus-v3?node-id=7927%3A207809
Design suggestions:

Notes:

One idea had been to combine the two funding request forms into one, and the same for the request tokens/shares forms, but I separated those back out for this version of the designs.
The tabs are styled exactly like the main nav tab component except that the font size is 18. This should probably become a new component because it's also used in https://github.com/HausDAO/daohaus-monorepo/issues/248.
I expect the modal shrinking/expanding would be an issue for cumulative layout shift, so the Advanced tab view can remain as tall as the Basics tab with the bottom area empty.

Order the tabs like the headings below:
Basic

Signal Request
DAO Token Request
DAO Token Swap
ERC-20 Token Transfer
Network Token Transfer

Advanced

Use WalletConnect
Update Governance Settings
Update Token Settings
Remove Member
Add Shaman

@brossetti1 did you see the message above with ordering and which ones need to go on each tab?
We should probably also update the headings and text text (colors, size, spacing) to make the modal contents easier to read. Cc: @0xRowdy

@brossetti1 it also seems like the DAO Token Request proposal is missing

The "Start" button should probably read "Create"


Accented letters are considered equal to their Unicode counterparts, but not when it comes to ‘dashing’ recurrent authors

Example bib file:
@Article{Tiedemann2002,
  author    = {Tiedemann, Jörg},
  title     = {Uplug -- a modular corpus tool for parallel corpora},
  journal   = {Parallel Corpora, Parallel Worlds},
  year      = {2002},
  editor    = {Borin, Lars},
  volume    = {43},
  pages     = {181--197},
  publisher = {Rodopi},
}

@InProceedings{Tiedemann2003,
  author       = {Tiedemann, Jörg},
  title        = {Combining Clues for Word Alignment},
  booktitle    = {Proceedings of the 10th Conference of the European Chapter of the Association for Computational Linguistics (EACL)},
  year         = {2003},
  volume       = {1},
  pages        = {339--346},
}

@InProceedings{Tiedemann2004,
  author       = {Tiedemann, J{\"o}rg},
  title        = {Word to word alignment strategies},
  booktitle    = {Proceedings of the 20th International Conference on Computational Linguistics (COLING)},
  year         = {2004},
  pages        = {212--218},
}

@InProceedings{Tiedemann2009,
  author    = {Tiedemann, Jörg},
  title     = {News from OPUS -- A collection of multilingual parallel corpora with tools and interfaces},
  booktitle = {Proceedings of Recent Advances in Natural Language Processing (RANLP)},
  date      = {2009},
  volume    = {5},
  pages     = {237--248},
}

@InProceedings{Tiedemann2010,
  author    = {Tiedemann, Jörg},
  title     = {Lingua-Align: An Experimental Toolbox for Automatic Tree-to-Tree Alignment.},
  booktitle = {Proceedings of the 7th International Conference on Language Resources and Evaluation (LREC)},
  year      = {2010},
}

The expected output with dashed=true would be:
Tiedemann, J. (2002). “Uplug – a modular corpus tool for parallel corpora”. In: Parallel Corpora, Parallel Worlds 43. Ed. by L. Borin, pp. 181–197.
— (2003). “Combining Clues for Word Alignment”. In: Proceedings of the 10th Conference of the European Chapter of the Association for Computational Linguistics (EACL). Vol. 1, pp. 339–346.
— (2004). “Word to word alignment strategies”. In: Proceedings of the 20th International Conference on Computational Linguistics (COLING), pp. 212–218.
— (2009). “News from OPUS – A collection of multilingual parallel corpora with tools and interfaces”. In: Proceedings of Recent Advances in Natural Language Processing (RANLP). Vol. 5, pp. 237–248.
— (2010). “Lingua-Align: An Experimental Toolbox for Automatic Tree-to-Tree Alignment.” In: Proceedings of the 7th International Conference on Language Resources and Evaluation (LREC).

The actual output looks like this:
Tiedemann, J. (2002). “Uplug – a modular corpus tool for parallel corpora”. In: Parallel Corpora, Parallel Worlds 43. Ed. by L. Borin, pp. 181–197.
— (2003). “Combining Clues for Word Alignment”. In: Proceedings of the 10th Conference of the European Chapter of the Association for Computational Linguistics (EACL). Vol. 1, pp. 339–346.
Tiedemann, J. (2004). “Word to word alignment strategies”. In: Proceedings of the 20th International Conference on Computational Linguistics (COLING), pp. 212–218.
Tiedemann, J. (2009). “News from OPUS – A collection of multilingual parallel corpora with tools and interfaces”. In: Proceedings of Recent Advances in Natural Language Processing (RANLP). Vol. 5, pp. 237–248.
— (2010). “Lingua-Align: An Experimental Toolbox for Automatic Tree-to-Tree Alignment.” In: Proceedings of the 7th International Conference on Language Resources and Evaluation (LREC).

It seems that, while collation is adhered to, the detection of equal names relies on the raw author string value and not on the normalized form.
The biber version used was 2.11.

Thank you for reporting this, it was a bug. Please try biber 2.12 and biblatex 3.12 development versions on SourceForge.

:+1: for an incredibly rapid fix


Update eval-defender-endpoint-architecture.md

Updated broken links

@JohanFreelancer9 Please copy review

@tiburd Please merge this PR. Thanks


Community findings from the WCAG 2.2 Design Sprint 2023

What
We developed two community engagement proposals as part of the 2023 WCAG 2.2 Design Sprint
1. WCAG 2.2 community support events
These events are proposed to focus on offering a series of profession-based support events to help teams and services transform to WCAG 2.2.
These are different from the WCAG 2.2 inspection workshops that are happening throughout the same time period as this work.
2. WCAG 2.2 peer community support
This engagement proposes to create profession-based support groups to help our community to update components in their services to WCAG 2.2. The aim is to “Help one another out”.
Epic Lead
TBC
Why
We ran some small scale user research sessions to get feedback on all the prototypes developed in the Design Sprint. Findings and further work to the website prototype are being tracked and maintained in another EPIC.
We are currently choosing to prioritise the website updates Oct 2023.
The user research findings specific to the community engagement proposals have more general feedback that we could apply to other community engagement work within the Design System. This EPIC hopes to capture that as well.
Who needs to work on this
…
Who needs to review this
…

User research findings
A full list of findings recorded in Padlet.
WCAG 2.2 community support events

P5 – [Community events] Would like to know more about what specifically elements they will be looking at - more details about what the thing is so they don’t end up doing the same course multiple times
P1 – This is going to be relevant to me very infrequently (Events)
P1 – Oooh that’d be useful if was just for content (profession based)
P4 – events are the kind of thing we get to when we can but it's not always possible
P3 – I ask my team if I can join these things, they always say yes

WCAG 2.2 peer community support

P1 – [Peer community support events] “It sounds like an investment of time… I know it sounds cynical. Am I going to put up with a whole new workstream for myself?
P3 – Maybe it's a fortnightly meeting where people can ask specific WCAG questions
P3 – it has potential, almost like a hackathon, does sound quite fun, can often get bogged down, lack of time or aren't that productive
P3 – I would join a WCAG 2.2 support event

About events/community collaborations we have ran to date

P3 – Also seems to have very long gaps between sessions
P3 – Task list was a bit more productive, but found we had 2 or 3 people drive it, it wasn't quite as collaborative as I’d hoped – I missed a session and found a lot of the decisions had been made
P3 – Maps and task list, I don't find them very productive at all, Maps gets bogged down in people talking about their specific situation and getting theo point across
P3 – At MOJ we found having a hackathon wasn't a good idea without a problem to solve


wslpath

wsl path might be different
my case /mnt/c is /c and wslpath will simply convert to the right one

Don't remember exactly the cause, but was something for that I've updated wsl.conf
$ cat /etc/wsl.conf
# Enable extra metadata options by default [automount]
enabled = true
root = /
options = "metadata,umask=22,fmask=11"
mountFsTab = false


Images not shown when stream is enabled

Hi Ovidijus, first of all, thank you for the great work you have made. It is a really nice project. I recently took this to make a chatbot with Langchain. I noticed that images will not be shown if simulated stream is enabled. I have spent some time looking at the source code. It seems that the static method Stream.simulate will not consider any images in the response. Will there be any future enhancement on this?
Anyway, thanks in advance.

Hi @succinct0274.
Currently streaming supports text only. I have been thinking about improving this API to allow other data types. Could you tell me more about your use-case and would the stream with an image look in the chat:
Would you want an image to appear alongside text in the same bubble? So there would be streamed text, then an image would appear, then potentially more streamed text after it?
Or perhaps would you want the image to be in a different bubble?
Would there be multiple images?
Thanks!

Hi @OvidijusParsiunas, my backend server will plot the chart and send back as the response along with the text, the response format would be like
{
  "text": <text response from the open ai>,
  "images": [ { "content": <binary image encoded into base64 string>, "content_type": <mime_type string>},  ...]
}

the handler at the frontend side will receive the response and further convert into the type MessageContent, which is specified in the documentation.

Ohhhh, are you referring to a stream simulation here? Not an actual stream with consecutive text updates?

yes, I am mentioning the simulated stream

Sorry I misread the issue. I should be able to fix this.
In terms of user experiences I think the media/images should appear first and the text second so as-to not constantly move the image down as the text is populated. Will this work for you?

Sure, as long as images are s

Sure, thanks for your help

I have written the initial code for this and will be able to bundle it with the next release that is going to happen in the next couple of days. I will update this thread on any news.

Hey, sorry for the hold up as there have been a lot of changes happening in the component code. This feature will be released in the main package later this week, but you can use it early in our deep-chat-dev and deep-chat-react-dev packages version 9.0.66. These packages work the same way it's just their names are different. Let me know if you have any issues. I will update this thread when the main package is released.

Hi. The functionality discussed above has now been released in Deep Chat version 1.4.4. Please read the release notes for more information.
To note, simulation functionality has been changed to populate by character rather than word. So the recommended default number value is 6, but you can ofcourse change it to your preference.
I will be closing this issue, but if you experience problems relating to streaming feel free to comment below or raise a new issue for anything else. Thanks!


[FEATURE] Expose SelfLink from *Properties

Expose SelfLink from *Properties
In-cases or scenarios where SelfLink is required (ex: metrics of RU;s as of today), consumers of V3 have no simple way of correlating them.
Feedback: Are there are SDK API;s which are dependent on SelfLink's?
Any other context we should be aware of?
/cc: @ealsur , @j82w , @ausfeldt

I am not aware of any features that require selflinks publicly.
Metrics can be obtained from Azure Monitor, and that is actually how the Portal renders them. For container metrics, you need the name of database and container, not the selflink.

@ealsur What are side-affects of exposing SelfLink from *Properties types?
Are there other RID/SelfLink gaps which will get exposed?

Not that I can think of, but besides metrics (which can be done without exposing SelfLinks), which is the requirement that needs them out there?

@ealsur how does metrics works for recreated resources that have the same name? Is there any way for the user to correlate it?

That, I don't know.

How can they correlate for older container version metrics? (Unless version mapping are stored offline).
How about exposing this property now. We will have a choice to revisit in V4.
@ealsur , @j82w ?

The question is, how can they obtain the metrics with the SelfLink if we expose it? Through the Resource Provider?

Yup. Its not this SDK issue.

I don't see any issue with exposing it in v3. We should create a separate issue to track v4 so it's not forgotten.


Make update and create conform to json-api resource structure

move request and response data under "data" key instead of type key
parse update and create responses through json-formatter
update unit tests for create and update to use real models
add integration test for update because i needed it to find a bug in the
unit tests

fixes #24

:+1: other than getting that stateless method into it's own file and unit tested alone.

moved formatModel to its own file and added a unit test
this makes the first unit test in the create and update responders even less relevant - may remove those when we get full integration coverage

:tada:

Love it! merge away


More user-friendly documentation

Hello there, I'm trying to introduce carbon-components-angular in my project, however my team is finding the documentation a bit unfriendly.
For example, I gave it a try to the Modal:
https://angular.carbondesignsystem.com/?path=/story/components-modal--documentation
there are 313 lines of code in the documentation and it's not very clear what one should do in order to get a simple modal working. After spending some time there, I still haven't managed to get it working because of some weird errors in my console. Probably I'm still missing something.
What I'm suggesting here would be a complete rebranding of the documentation, in order to make it more compact and easier for new user to understand.
For example:
https://valor-software.com/ngx-bootstrap/#/modals
https://material.angular.io/components/dialog/overview

Hey @FrancescoBorzi 👋 this is definitely something we need to spend more time on for sure 👍
We would love to have a documentation site that it at least as good as Angular Material, but finding the time to work on it is definitely a challenge 😆
In the mean time be sure to check out our existing API documentation site (should be more complete than the storybook examples) - https://angular.carbondesignsystem.com/documentation/
For modal you'll probably want to start with https://angular.carbondesignsystem.com/documentation/components/Modal.html
We also have the Carbon Angular tutorial - https://www.carbondesignsystem.com/tutorial/angular/overview though it's in need of an update to reflect v4 and Angular 9, it should still capture the basics of working with the library.

thanks for your answer @cal-smith


v3.0.1

docs: update introduction for the React SDK

docs: update variable templates, add warning

:tada: This PR is included in version 3.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[BUG] [ERROR] ERROR: unable to download video data: HTTP Error 403: Forbidden

Describe the bug
When I want to download a Spotify song, it generates the HTML error code 403. The API and FFmpeg are well configured, so I don't know whats happenning. The last week I could downloaded playlists.
To Reproduce
.\Savify.exe "https://open.spotify.com/intl-es/track/6o0gJtOgimGamRBTS80H5g?si=0723d15fb7f84172" -q best -f mp3 -o "C:\Users\User\Music\Download"
Screenshots

Desktop (please complete the following information):

OS: Windows 11
Version: 23H2

I am getting the same error.

+1

I have seen that this 403 code is because "https://yt-dl.org" is blocked by the Germany Court. Is there any soltuion?

It isn't. See https://github.com/ytdl-org/youtube-dl/issues/32815#issuecomment-2176754694; see https://github.com/ytdl-org/youtube-dl/issues/30839 for the solution.

I have seen that this 403 code is because "https://yt-dl.org" is blocked by the Germany Court. Is there any soltuion?

It isn't. See ytdl-org/youtube-dl#32815 (comment); see ytdl-org/youtube-dl#30839 for the solution.

Hello, is there any way to use the nightly version of 'youtube-dl' with the current version of Savify?
Thanks

I found in a pull request the solution, use yt-dlp instead youtube-dl run:
pip install --use-pep517 git+https://github.com/stschake/savify@feature/use-yt-dlp

Same error.

.exe version won't work, it displays the Http 443 error.

As stated before YouTube-dl is out of date and yt-dlp is necessary. I submitted a pull request with an updates savify.py and Dockerfile and was able to fix the 403 error. Weather or not the pull request gets merged the my fork is still active


[WIP] service: create draft

BACK TO DRAFT PR, received feedback from Lars
Disclaimer: The objective of this PR is to merely separate DBs. There are many things "re-used" from records that might need change.
Requires the update of the singleton view in flask-resources
How the DB looks like (Some changes are needed to the db structure indeed):

Created draft:

Next steps:

Redefine model class as a generic draft class. E.g. Since vocabularies, communities, etc. are set as "records", they might also have drafts.

Make Service into a parent class, meaning that it will be able to create, etc. drafts for any given datamodel (inject from config)
Implemente "Record" drafts in the tests

Create a drafts module to separate data access layer (api.py and others) from business logic (service/)
Redefine database fields: UUID (same as record it forks from), fork_id (version_id of the forked record), draft_version_id, expire timestamp (optional)
When creating a draft, first it creates the associated record. This will unlock the possibility to change the PKs etc of the drafts table.


Absolute Geolocation Error for CSLC-S1

This PR aims at evaluating the Absolute Geolocation Error for OPERA CSLC-S1.
The script ale.py requires as input:

A CSLC-S1 product
A CSV file containing the surveyed Corner Reflector locations (CR)

For each CR location contained in the CSLC-S1 product, the code:

Identifies the peak corresponding to the CR and computes the image coordinates
Computes ALE by differencing the computed CR location with the surveyed CR location

Results can be saved in a CSV file on disk or displayed on screen with a plot

@seongsujeong and @hfattahi the latest commits have:

Syncronized peak and geolocation error detection with Jeong's algorithm available here: https://github.com/seongsujeong/compass_util/blob/3aa086cdce903ce3853557592100563b69ceb05b/compass_util.py#L122. I have checked that the two codes produce the same geolocation error and they do. I have verified this on multiple bursts at multiple dates. Happy to point you to the data location
Expose more options in terms of polarization, margin, oversampling factor etc
Try to generalize the code to read NISAR GSLCs

Let me know your feedbacks

Thank you, @hfattahi! I addressed your comments. It would be great if I can have a toy GSLC so I can test my changes. the test on OPERA CSLC is pending and needs to be performed for the last set of changes

@seongsujeong not sure why I am not able to comment on your posted comment, do you think that a fixed margin would do the trick? If that is the case, you much would you recommend?

I think fixed margin would be okay as long as we set up enough margins around the peak. In my pessimistic estimate I would say about 6m in geolocation, about 3 pixels in peak radius, (so, 3sqrt(510)=21.2), and 1.5 of safe factor. That would be about 33m, so I would suggest 35m of margins.

@seongsujeong all your comments have been addressed :D


Surface touch

usable again

LGTM

Build is failing because of unrelated spelling mistakes in 3.2 upgrade guide

https://github.com/divio/django-cms/pull/4588

Coverage remained the same at 90.122% when pulling ff55902bc8d2d143c6fdc31b431ff4c5dc765c89 on FinalAngel:bugfix/surface-touch into c14916934e1e8119e8df812fa2d8516d75d3197a on divio:develop.


JAVA-1109: Document SSLOptions changes in upgrade guide.

Also clarify pros/cons of using netty-tcnative.
/cc @al3xandru

:+1:

Thanks for the feedback, addressed and ready to go after a squash :)

Will reopen against 3.0.x


moveit_core: 0.6.15-0 in 'jade/distribution.yaml' [bloom]

Increasing version of package(s) in repository moveit_core to 0.6.15-0:

upstream repository: https://github.com/ros-planning/moveit_core.git
release repository: https://github.com/ros-gbp/moveit_core-release.git
distro file: jade/distribution.yaml
bloom version: 0.5.20
previous version for package: null

moveit_core
* add ptr/const ptr types for distance field
* update maintainers
* Contributors: Ioan A Sucan, Michael Ferguson

yay ! thx, went to bed before fcl was built but I guess that's the case :)


fix(ipfs-coord): Updating to v6.6.7

:tada: This PR is included in version 1.11.20 :tada:
Your semantic-release bot :package::rocket:


Avoid k8s manifest duplication based on platform

Kubernetes is intended to provide a consistent api no matter where it is running. It is considered an anti-pattern to maintain separate manifests depending on where k8s is running (k8s/{gcp,kind}). This is especially important if the different k8s platforms correspond to different app environments (kind == dev, gcp == prd) because you want to ensure you are maximizing parity as you promote your changes on its path to production.
Consider:

Using kustomize to account for differences in manifests across environments while maintaining a common base manifest.
Using a tool like skaffold to account for differences in local cluster development vs remote cluster deployment (avoid kind load docker-image, etc. in makefiles).

Awesome. More things to learn and teach!!  Let's figure out how we implement this. The project is designed to help with best practices.


Documentation for array_to_img, img_to_array and save_img under preprocessing.image #12711

Summary
Documentation (docstrings) for array_to_img, img_to_array and save_img under preprocessing.image as mentioned in Issue #12711
Related Issues
#12711
PR Overview

[ ] This PR requires new unit tests [y/n] (make sure tests are included)
[ ] This PR requires to update the documentation [y/n] (make sure the docs are up-to-date)
[ ] This PR is backwards compatible [y/n]
[ ] This PR changes the current API [y/n] (all API changes need to be approved by fchollet)

I have mostly copied the docstrings from the parent method (the methods called within the function).
The only additions are the comments on omitted values (None)  and what values the corresponding parameters default to.


Drivers not found/removed

Hi,
There is some serious issue with where drivers located. It looks like all deleted and gone. Currently there is no possibility to install linux odbc mssql drivers. Please check and update the links.
Tested version: Ubuntu 20.04
https://packages.microsoft.com/ubuntu/20.04/
Below page also not working as they are using same urls: (Alpine works, Ubuntu and Debian not working at all any versions.)
https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15

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

ID: 0fc3da20-7ab2-d20f-4d29-4664d3183b57
Version Independent ID: 986d25d9-5d2e-5154-39ea-3b683faf2264
Content: Install the Microsoft ODBC driver for SQL Server (Linux) - ODBC Driver for SQL Server
Content Source: docs/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server.md
Product: sql
Technology: connectivity
GitHub Login: @David-Engel
Microsoft Alias: v-daenge

This was an infrastructure issue (not docs) that has been resolved. Please see: https://status.dev.azure.com/_event/246136621
Thanks,
David
#please-close


Added Liechtenstein banks

I added the Liechtenstein banks from the issue #138
Banks that were added:
VPBVLI2X
BFRILI22

Thanks @Ahmad-cercli for all those PR, have a nice day!


Is there Swift 2.3 version?

I am trying to migrate my project from 2.3 to 3.0.
Now I want to install Swift 2.3 version, but when I use
swiftenv install 2.3
The error message show
We don't have build instructions for 2.3.
Is there any solution?

There isn't actually a release of Swift 2.3 (see https://swift.org/download/#releases). There is however a version 2.3 bundled with Xcode 8. But there are no open source releases or tags for 2.3.
I am not sure why this is the case, you would be best off asking on the Swift mailing list why there is no 2.3 release.

Oh, thank you! I think I misunderstanding Xcode error.
Really sorry to bother you! I will close this issue.


Enhancement: Event when validation summary is changed.

Hi. It would be great if there was an event listener  in the service for changes on the validation summary.
E.g:
validationService.onValidationSetChanged(function(validationSummary){
  ..........
});

Hello, I'm not sure to fully understand your question, maybe it's because I didn't have my morning coffee yet. I don't understand how that would work and what kind of events would be sent.
Just to review the process, the validation summary is filled on page load and reviewed each time the validation comes in play. Where in the process do you want events?

My specific scenario is that I have a multi step form. The form can get very long before proceeding to the next step so I woul like to show a message next to the "Next" button if the form is not valid. To do this I would need to know when the form is valid / invalid (probably using the $valid property) so that I can remove the message as soon as the form is valid (e.g. before pressing the "Next" button).
Hope that was a bit more understanding

You can simply use the $invalid property with ngDisabled that would look like this <button type="submit" ng-disabled="form1.$invalid">Save</button> and if you want to do the inverse then just use a not (!) in front ng-disabled="!form1.$invalid", you can see an example in the Wiki - Form Submit and Validation, it's also like that in the Live Demo on Plunker

Yeah....my bad, thanks for the feedback though.


Supported .NET 8 Preview installer

Description
Kali GNU/Linux Rolling is not supported by the .NET 8 Preview installer.

Configuration
OS: Kali GNU/Linux Rolling x
Kernel: 6.1.0-kali5-amd64

Regression?

Other information

Did you try linux packages?
Can you provide your error messages, and more information related to the issue?


Update encryption to use pbkdf2. Update unit tests with minor fixes and new contexts.

Resolves #54