Month Label Positioning

Hi @nizarmah
The positioning of month labels always start on first day of the month.
Please see screenshot below:

Notice that the calendar dates starts with the label "Wednesday".
Can we make the labels starts with "Sunday"?
Thanks in advance.

Hi @nizarmah , please ignore this issue. Had already figured out how to configure the calendar month label.

Haha, no worries! Sorry my response wasn't quick; I was at school. Glad to see you figured it out, and if there are any bugs you face, please let me know.
Have a great day!

Hi @nizarmah , I have a question, how do you list all the events per month on the list (right side of the screen)?
Thanks in advance.

Yes, that is available in the example.html
The var data contains the events, its organized through some code and then organizer.listEvents(Events)
Where var organizer is the Organizer Object. And the var Events is the data cleaned.


VB: private protected

The next release of VB will add the private protected access modifier. This will be the Visual Basic 15.6 version.
The spec for the feature will parallel the spec for the C# language feature.
Note: There are syntax issues still to be resolved before this is ready to work on.

Tagging @KathleenDollard to confirm if the syntax has been finalized.

Yes, it is now finalized. Sorry for the delay

@KathleenDollard Just to verify: We should go forward with the decision posted in the VB LDM notes.
Is that correct?

Yes, and I apologize that I didn't get this message to you sooner. I wanted to make sure the VB MVPs didn't have a strong negative reaction yesterday. We are going forward with Private Protected.

From: Bill Wagner<EMAIL_ADDRESS>Sent: Wednesday, March 7, 2018 9:12 AM
To: dotnet/docs
Cc: Kathleen Dollard; Mention
Subject: Re: [dotnet/docs] VB: private protected (#3943)
@KathleenDollardhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fkathleendollard&data=04|01|kathleen.dollard%40microsoft.com|1309dbc05f13433f39d408d5844e9893|72f988bf86f141af91ab2d7cd011db47|1|0|636560395460514080|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D|-2&sdata=yrQWHcfgnbnqo%2Baf%2B1r6RAaslfH85lK7PMzQrXi4VpA%3D&reserved=0 Just to verify: We should go forward with the decision posted in the VB LDM noteshttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2Fvblang%2Fblob%2F127d7ad74b5ff1eab07c7b873625613ac6bd1f97%2Fmeetings%2F2018%2Fvbldm-notes-2018.02.21.md%23private-protected---discussion&data=04|01|kathleen.dollard%40microsoft.com|1309dbc05f13433f39d408d5844e9893|72f988bf86f141af91ab2d7cd011db47|1|0|636560395460514080|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D|-2&sdata=g4nhdrKtj%2FwKOHSmo3EPOFHu2W5qMsLdleileUBvySc%3D&reserved=0.
Is that correct?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2Fdocs%2Fissues%2F3943%23issuecomment-371210962&data=04|01|kathleen.dollard%40microsoft.com|1309dbc05f13433f39d408d5844e9893|72f988bf86f141af91ab2d7cd011db47|1|0|636560395460514080|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D|-2&sdata=L1pJb2xgj6QrBhlkBA44XeblfIs2hoVbi1y9Zg4FEEQ%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAFktXgymuNJCWpifWjw3JbJUIqcLptoRks5tcBT2gaJpZM4RCsXg&data=04|01|kathleen.dollard%40microsoft.com|1309dbc05f13433f39d408d5844e9893|72f988bf86f141af91ab2d7cd011db47|1|0|636560395460514080|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D|-2&sdata=L1QJkA1dcdd9%2FV%2BstWO8n1tNFcEHnR%2BwDhfHamvVu7o%3D&reserved=0.


The 'Pods-Runner' target has frameworks with conflicting names: webrtc.xcframework.

Hi,  I am getting error below, if I use flutter_webrtc: ^0.9.36 &  jitsi-meet-flutter-sdk together in Pubspec.Yaml.
"Target has frameworks with conflicting names: webrtc.xcframework."
I am already using flutter_webrtc: ^0.9.36  in my pubspec,yaml and when I add jitsi-meet-flutter-sdk, it creates two same POD frame works:
One is within : PodsJitsiWebRTC/WebRTC.xcframework.
And second is reated at POD/WebRTC-SDK/WebRTC.xcframework.
This does not happen if I use the example application because example application only uses jitsi-meet-flutter-sdk & not flutter_webrtc: ^0.9.36.
Also, flutter pub get does not work, if I use below.
jitsi_meet_flutter_sdk: '^0.1.0'
I was wondering if there is a way for both  flutter_webrtc: ^0.9.36 &  jitsi-meet-flutter-sdk to work together without duplicating webrtc.xcframework.". Thanks!

There is nothing we can do about it, our SDK uses WebRTC and so does the other plugin, I'm afraid they cannot be used together.


feat: Write Energy as part of SettlementReports

Description
Added an "execute_energy_results" task entry point, which like the other execute tasks writes CSV files and sets a taskValues value with the names of the written files, for zipping in the zip task.
Also changed the unit tests, to clean up the test data directory after runs, as changing schemas of tables could be problematic otherwise.
Pull-request quality

[ ] The title adheres to this guide
[ ] Tests are written and executed locally
[ ] Subsystem tests have been tested (by manually deploying to dev_002)

Accidentally converted away from draft by mistake, it is not quite ready for review yet :)


Tileable subtask structure visualization

Is your feature request related to a problem? Please describe.
When visualizing the tileable graph, we can also include a dag visualization for the subtask structure of each tileable, which can help us better control the progress of tileable.
Describe the solution you'd like
We can create an API endpoint to return the subtask dag structure based on the tileable id. The json returned can be something similar to the json returned from the tileable graph endpoint. For example:
{
     dependencies: [
          { from_subtask_id, to_subtask_id },
          ...
     ],

     subtasks: [
          { subtask_id, subtask_name, subtask_progress, subtask_status },
          ...
     ],
}

Then on the web, when user clicks on a tileable, the selected tileable's subtask graph can be displayed on the right side tileable detail panel, and the progress and color will be updated periodically just like the progress of the dag.

As number of subtasks may be large, it is better to display them as small circles without text.

Already done.


API change : add a parameter to filter out dependencies packages

To achieve an usable alpha version of Gator UI, we need to distinguish "listed packages" (the ones from the env yml file) from the dependencies it has. For instance, if asking for pandas, pandas is the list package and numpy would be the dependency.
Let's add a parameter in the API request to filter out the dependency packages
Issue related to #242

Alternatively to changing the API, we can achieve the same goal ( have the list of listed packages without the dependencies ) in a two-step way :
Starting from a given environment :

retrieve its current_build_id : /api/v1/environment/[namespace]/[env_name]/
this yields a result similar to :

{
  "data": {
    "current_build_id": 2,
    "id": 1,
    "name": "env_test_1",
    "namespace": {
      "id": 1,
      "name": "default"
    }
  },
  "status": "ok"
}

from this, retrieve its listed packages : /api/v1/build/[current_build_id]/ which yields something like :

{
  "data": {
    "ended_on": "Wed, 16 Feb 2022 06:32:53 GMT",
    "environment_id": 1,
    "id": 2,
    "scheduled_on": "Wed, 16 Feb 2022 06:31:56 GMT",
    "size": 368554461,
    "specification": {
      "created_on": "Wed, 16 Feb 2022 06:31:56 GMT",
      "id": 2,
      "name": "env_test_1",
      "sha256": "b55c5f8389ce9b6e2b5a9b38ad742d739e6e76f06b24ff3b797bc72a41b1a01d",
      "spec": {
        "channels": [
          "conda-forge"
        ],
        "dependencies": [
          "ipykernel",
          "pandas",
        ],
        "name": "env_test_1",
        "prefix": null
      }
    },
    "started_on": "Wed, 16 Feb 2022 06:31:59 GMT",
    "status": "COMPLETED"
  },
  "status": "ok"
}

The result under ["data"]["specification"]["spec"]["dependencies"] is what's needed.

Closing as this is no longer valid


Dont show finished partial during the 24 prs dates

related to https://github.com/24pullrequests/24pullrequests/issues/955
Automate showing and not showing the finished page.
cc @andrew

One failing spec there @arthurnn, also I think we should add an upcoming one during November

Totally merging this now though!


#3643 breaks binary wheels on CPU-only machine

After PR #3643 was merged to master, artifact builds are experiencing failure due to memory error: https://xgboost-ci.net/blue/organizations/jenkins/restricted-xgboost/detail/master/21/pipeline
Diagnosis: the generated Python binary wheels (xgboost-*-py2-none-any.whl) are no longer compatible with CPU-only containers. I'll try to re-produce this problem manually on my end (by building the wheel on a P2 instance and copying it over to an C5 instance).
@trivialfis @RAMitchell @canonizer
Backtrace:
/lib64/libc.so.6(+0x75e5e)[0x7efd9af9de5e]
/lib64/libc.so.6(+0x78cf0)[0x7efd9afa0cf0]
/home/ubuntu/.local/lib/python2.7/site-packages/xgboost/./lib/libxgboost.so(_ZN7xgboost16HostDeviceVectorIfED1Ev+0x12e)[0x7efd78882dbe]
/home/ubuntu/.local/lib/python2.7/site-packages/xgboost/./lib/libxgboost.so(_ZN7xgboost4data15SimpleCSRSourceD1Ev+0x9a)[0x7efd78681bda]
/home/ubuntu/.local/lib/python2.7/site-packages/xgboost/./lib/libxgboost.so(XGDMatrixSliceDMatrix+0x8e5)[0x7efd7867ffa5]
/opt/python/lib/python2.7/lib-dynload/../../libffi.so.6(ffi_call_unix64+0x4c)[0x7efd95c43ec0]

The CI tests did not catch this problem before merging because wheel building isn't being currently tested for pull requests since #3736. To prevent similar problems in the future, I will add back wheel building tests to pull requests.

I will try to fix it as soon as possible.

Thanks. I'll also take a look if I get a chance.

Fixed by #3751.


AMSlideMenu Selection issue

Hi, My issue is that on click on the menu the colour of the label in the menu should change its colour and on the next opening of the menu it should reset to old colour . Any fix for the same ?

Please ask questions like this on stackoverflow.com


Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

Using rake 13.0.1
Using CFPropertyList 3.0.2
Using concurrent-ruby 1.1.6
Using i18n 0.9.5
Using minitest 5.14.0
Using thread_safe 0.3.6
Using tzinfo 1.2.6
Using activesupport <IP_ADDRESS>
Using public_suffix 2.0.5
Using addressable 2.7.0
Using httpclient 2.8.3
Using json 2.3.0
Using algoliasearch 1.27.1
Using atomos 0.1.3
Using aws-eventstream 1.0.3
Using aws-partitions 1.289.0
Using aws-sigv4 1.1.1
Using jmespath 1.4.0
Using aws-sdk-core 3.92.0
Using aws-sdk-kms 1.30.0
Using aws-sdk-s3 1.61.1
Using babosa 1.0.3
Using curb 0.9.10
Using fastimage 2.1.7
Using bundler 2.1.4
Using colored 1.2
Using highline 1.7.10
Using commander-fastlane 4.4.6
Using dotenv 2.7.5
Using emoji_regex 1.0.1
Using excon 0.73.0
Using multipart-post 2.0.0
Using faraday 0.17.3
Using unf_ext <IP_ADDRESS>
Using unf 0.1.4
Using domain_name 0.5.20190701
Using http-cookie 1.0.3
Using faraday-cookie_jar 0.0.6
Using faraday_middleware 0.13.1
Using gh_inspector 1.1.3
Using jwt 2.1.0
Using memoist 0.16.2
Using multi_json 1.14.1
Using os 1.0.1
Using signet 0.13.2
Using googleauth 0.11.0
Using mini_mime 1.0.2
Using declarative 0.0.10
Using declarative-option 0.1.0
Using uber 0.1.0
Using representable 3.0.4
Using retriable 3.1.2
Using google-api-client 0.36.4
Using digest-crc 0.5.1
Using google-cloud-env 1.3.1
Using google-cloud-errors 1.0.0
Using google-cloud-core 1.5.0
Using google-cloud-storage 1.25.1
Using mini_magick 4.10.1
Using multi_xml 0.6.0
Using plist 3.5.0
Using rubyzip 1.3.0
Using security 0.1.3
Using naturally 2.2.0
Using simctl 1.6.8
Using slack-notifier 2.3.2
Using terminal-notifier 2.0.0
Using unicode-display_width 1.7.0
Using terminal-table 1.8.0
Using tty-screen 0.7.1
Using tty-cursor 0.7.1
Using tty-spinner 0.9.3
Using word_wrap 1.0.0
Using claide 1.0.3
Using colored2 3.1.2
Using nanaimo 0.2.6
Using xcodeproj 1.15.0
Using rouge 2.0.7
Using xcpretty 0.3.0
Using xcpretty-travis-formatter 1.0.0
Using fastlane 2.144.0
Using badge 0.12.0
Using cork 0.3.0
Using nap 1.1.0
Using open4 1.3.4
Using claide-plugins 0.9.2
Using fuzzy_match 2.0.4
Using netrc 0.11.0
Using ffi 1.12.2
Using ethon 0.12.0
Using typhoeus 1.3.1
Using cocoapods-core 1.9.1
Using cocoapods-deintegrate 1.0.4
Using cocoapods-downloader 1.3.0
Using cocoapods-plugins 1.0.0
Using cocoapods-search 1.0.0
Using cocoapods-stats 1.1.0
Using cocoapods-trunk 1.4.1
Using cocoapods-try 1.1.0
Using escape 0.0.4
Using fourflusher 2.3.1
Using molinillo 0.6.6
Using ruby-macho 1.4.0
Using cocoapods 1.9.1
Using faraday-http-cache 2.0.0
Using rchardet 1.8.0
Using git 1.6.0
Using kramdown 2.1.0
Using kramdown-parser-gfm 1.1.0
Using no_proxy_fix 0.1.2
Using sawyer 0.8.2
Using octokit 4.18.0
Using danger 6.3.2
Using mime-types-data 3.2019.1009
Using mime-types 3.3.1
Using httparty 0.18.0
Using gitlab 4.14.1
Using danger-gitlab 7.0.0
Using thor 0.20.3
Fetching danger-swiftlint 0.24.2
Installing danger-swiftlint 0.24.2 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

current directory:
/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2/ext/swiftlint
/Users/rishi/.rbenv/versions/2.5.0/bin/ruby -rrubygems
/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/rake-13.0.1/exe/rake
RUBYARCHDIR=/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-19/2.5.0/danger-swiftlint-0.24.2
RUBYLIBDIR=/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-19/2.5.0/danger-swiftlint-0.24.2
mkdir -p
'/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin'
&& curl -s -L
https://github.com/realm/SwiftLint/releases/download/0.39.1/portable_swiftlint.zip
-o portable_swiftlint.zip && unzip -q portable_swiftlint.zip -d
'/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin'
&& rm portable_swiftlint.zip
Downloading<EMAIL_ADDRESS>rake aborted!
Command failed with status (56): [mkdir -p '/Users/rishi/.rbenv/versions/2.5...]

Tasks: TOP => default => swiftlint:install
(See full trace by running task with --trace)

rake failed, exit code 1

Gem files will remain installed in
/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2
for inspection.
Results logged to
/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-19/2.5.0/danger-swiftlint-0.24.2/gem_make.out

An error occurred while installing danger-swiftlint (0.24.2), and
Bundler cannot continue.
Make sure that `gem install danger-swiftlint -v '0.24.2' --source
'https://rubygems.org/'` succeeds before bundling.

In Gemfile:
  danger-swiftlint

Getting this issue when hile installing danger-swiftlint

Hmm, seems to be failing on this line:
mkdir -p
'/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin'

Can you try running that command manually and seeing what it says?

HI @ashfurrow , I have run "gem install danger-swiftlint -v '0.24.2' --source 'https://rubygems.org/' " Manually but got the same error.
I have also run  these command  "mkdir -p '/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin' && curl -s -L https://github.com/realm/SwiftLint/releases/download/0.39.1/portable_swiftlint.zip -o portable_swiftlint.zip && unzip -q portable_swiftlint.zip -d '/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin' && rm portable_swiftlint.zip"
If you need any information about the system  please let me know

Hmm, not sure. That command is actually a series of commands:

mkdir -p '/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin'
curl -s -L https://github.com/realm/SwiftLint/releases/download/0.39.1/portable_swiftlint.zip -o portable_swiftlint.zip
unzip -q portable_swiftlint.zip -d '/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin'
rm portable_swiftlint.zip

Could you run each one and tell me which one is failing and what the error message is?

Hi @ashfurrow , I have run each command one by one

mkdir -p '/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin'  (Success)

curl -s -L https://github.com/realm/SwiftLint/releases/download/0.39.1/portable_swiftlint.zip -o portable_swiftlint.zip (failed)  because when I run this command

unzip -q portable_swiftlint.zip -d '/Users/rishi/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin'
it show me this error
[portable_swiftlint.zip]
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of portable_swiftlint.zip or
portable_swiftlint.zip.zip, and cannot find portable_swiftlint.zip.ZIP, period.
and I go manually at the path I did not find any portable_swiftlint.zip file there
I think I am not able to download the portable_swiftlint.zip file
please share if you have suggestion on it

That's so weird, I'm not really sure what to tell you. Can you try following the SwiftLint instructions for installing and let me know if they succeed? I really don't know what we could do...

I just started seeing this same issue, seemingly out of nowhere. One moment bundle install was working on our CI, and then 5 minutes later I was getting hit by this same error message about portable_swift.zip. I tried rerunning a couple times, but it constantly failed.
I even tried running bundle install, bundle update, and gem install danger-swiftlint -v '0.24.2' --source 'https://rubygems.org/' on my local machine but kept seeing this error.
Fetching danger-swiftlint 0.24.2
Installing danger-swiftlint 0.24.2 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /Users/duncanmacdonald/.rvm/gems/ruby-2.6.3/gems/danger-swiftlint-0.24.2/ext/swiftlint
/Users/duncanmacdonald/.rvm/rubies/ruby-2.6.3/bin/ruby -rrubygems /Users/duncanmacdonald/.rvm/gems/ruby-2.6.3/gems/rake-13.0.1/exe/rake
RUBYARCHDIR\=/Users/duncanmacdonald/.rvm/gems/ruby-2.6.3/extensions/x86_64-darwin-19/2.6.0/danger-swiftlint-0.24.2
RUBYLIBDIR\=/Users/duncanmacdonald/.rvm/gems/ruby-2.6.3/extensions/x86_64-darwin-19/2.6.0/danger-swiftlint-0.24.2
mkdir -p '/Users/duncanmacdonald/.rvm/gems/ruby-2.6.3/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin' && curl -s -L
https://github.com/realm/SwiftLint/releases/download/0.39.1/portable_swiftlint.zip -o portable_swiftlint.zip && unzip -q portable_swiftlint.zip -d
'/Users/duncanmacdonald/.rvm/gems/ruby-2.6.3/gems/danger-swiftlint-0.24.2/ext/swiftlint/bin' && rm portable_swiftlint.zip
Downloading<EMAIL_ADDRESS>[portable_swiftlint.zip]
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of portable_swiftlint.zip or
        portable_swiftlint.zip.zip, and cannot find portable_swiftlint.zip.ZIP, period.
rake aborted!
Command failed with status (9): [mkdir -p '/Users/duncanmacdonald/.rvm/gems...]
/Users/duncanmacdonald/.rvm/gems/ruby-2.6.3/gems/danger-swiftlint-0.24.2/ext/swiftlint/Rakefile:17:in `block (2 levels) in <top (required)>'
/Users/duncanmacdonald/.rvm/gems/ruby-2.6.3/gems/rake-13.0.1/exe/rake:27:in `<main>'
Tasks: TOP => default => swiftlint:install
(See full trace by running task with --trace)

rake failed, exit code 1

Gem files will remain installed in /Users/duncanmacdonald/.rvm/gems/ruby-2.6.3/gems/danger-swiftlint-0.24.2 for inspection.
Results logged to /Users/duncanmacdonald/.rvm/gems/ruby-2.6.3/extensions/x86_64-darwin-19/2.6.0/danger-swiftlint-0.24.2/gem_make.out

An error occurred while installing danger-swiftlint (0.24.2), and Bundler cannot continue.
Make sure that `gem install danger-swiftlint -v '0.24.2' --source 'https://rubygems.org/'` succeeds before bundling.

UPDATE
As I was writing this issue, I kept trying bundle install every couple minutes to see if anything would change, and sure enough it was able to install successfully. It's working now both on our CI and on my local machine. Not sure if someone fixed the issue right after it happened or if it was some random issue with downloading that zip from github, but waiting a couple minutes was all I needed. 🤦 I'll leave this comment up in case anyone else runs into this issue.

Gosh! That looks super weird 😞 .
Could it be possible that there was some error on the binary on the SwiftLint or GitHub side? The error seems to suggest some kind of corruption in the .zip file...

This turned out to be a problem with bundler. Deleting folders like ~/.gem and ~/.bundle worked for me

@allen-zeng thanks for the info.
Can you share the config for your CI? It might be that this race condition of sort can be avoided by rearranging some of the steps.

@mokagio I'm using Jenkins pipeline to run scripts in CI. Each agent could be executing 2 jobs concurrently, so that might be where the source of the race condition, if it's a race condition.
Weirdly, this doesn't happen much any more, although it was happening consistently last week, which lead me here 🤷

Hello, I'm also seeing exactly the same issue since.


Add a cron job to hourly check the status of docker and travis-worker

What is the problem that this PR is trying to fix?
docker and travis-worker services sometimes get into a weird state on worker instances, and need to be start or restarted.
What approach did you choose and why?
This PR adds two hourly cron jobs as part of the worker install step to check the status of these services and restart them if necessary.
How can you test this?
We'll see on staging?
What feedback would you like, if any?
Is there a better way?
Addresses https://github.com/travis-pro/team-blue/issues/704

Closing in favor of https://github.com/travis-infrastructure/terraform-config/pull/251


AttributeError: 'NoneType' object has no attribute '_root'

I've installed PyMOLProbity. But, when I load plugin, I receive this:
Traceback (most recent call last):
  File "/root/pymol/lib/python2.7/site-packages/pmg_tk/startup/pymolprobity/__init__.py", line 51, in <lambda>
    command = lambda s=self: gui.PyMOLProbity(s))
  File "/root/pymol/lib/python2.7/site-packages/pmg_tk/startup/pymolprobity/gui.py", line 526, in __init__
    mpobj = tk.StringVar()
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 344, in __init__
    Variable.__init__(self, master, value, name)
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 244, in __init__
    self._root = master._root()
AttributeError: 'NoneType' object has no attribute '_root'
Exception AttributeError: "StringVar instance has no attribute '_tk'" in <bound method StringVar.__del__ of <Tkinter.StringVar instance at 0x7f3774e25248>> ignored

What is the problem?

What version of PyMOL are you using?

PyMOL 2.1.0

Sorry, I installed v1.2 from "Release" tab. When I installed from "master-zip", it worked.

Ok, glad to hear it.  Although I suppose that means I should bump the version to avoid that problem.  Thanks for mentioning it.


Improve pending messages

give users more rapid status feedback

Codecov Report

Merging #80 (aba3ec1) into develop (6bada94) will increase coverage by 31.28%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           develop      #80       +/-   ##
============================================
+ Coverage    47.39%   78.67%   +31.28%
============================================
  Files           97       38       -59
  Lines         3832     1294     -2538
  Branches       749      195      -554
============================================
- Hits          1816     1018      -798
+ Misses        2016      276     -1740

Flag
Coverage Δ

boba-contracts
?

contracts
78.67% <ø> (ø)

core-utils
?

data-transport-layer
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ckages/data-transport-layer/src/utils/contracts.ts

...ckages/boba/contracts/contracts/ERC721Registry.sol

packages/core-utils/src/optimism/fees.ts

...ices/l1-ingestion/handlers/state-batch-appended.ts

.../src/services/l2-ingestion/handlers/transaction.ts

packages/core-utils/src/common/hex-strings.ts

packages/core-utils/src/external/index.ts

packages/core-utils/src/optimism/alias.ts

...contracts/contracts/standards/L1StandardERC721.sol

...es/boba/contracts/contracts/LP/L1LiquidityPool.sol

... and 49 more

Continue to review full report at Codecov.

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


fixed set system disk to 40G by default, the device name must be /dev…

…/xvda
Signed-off-by: fanux<EMAIL_ADDRESS>

Fixed not enough disk bug


add linting?

see https://github.com/abrahamjuliot/creepjs/issues/126
@abrahamjuliot Should/how/which? Thoughts?

ESLint is a popular one. I don't use it, but I should. 😁
I'm familiar with node and npm for build tools, but there are other install options.

OT: @abrahamjuliot .. Hey, how do Private Fields and Private Methods work regards extensions vs scripts

also see Implementing Private Fields for JavaScript

i.e can an extension hide itself better, can script code protect itself from being manipulated?

Hmmm...I don't think this would hide the extension's activity but it could protect classes from manipulation and hide internal fields/methods that do not appear native. I'm interested in trying this out.

OK, new issue then


[Feature Request] Static image path don't need to append the base url

https://nuxtjs.org/guide/assets#static
without baseurl ( http://<IP_ADDRESS>/ )

with baseurl ( http://<IP_ADDRESS>/test )

If i want to change my base url,  i need to change all of the files from "test" to the base url. I think it is not the best approach.

This question is available on Nuxt.js community (#c2390)

Is the /test configured in router.base?

yes, and i am using @nuxt/router.
 router: {
     base: '/test/',
     middleware: 'example'
  },

I was just puzzled by this too, leave the path to be relative and it seems to just work it out;
nuxt.config.js
router: {
        base:  '/example/',
    },

someTemplate.vue

About Us

output http://localhost:3000/example/about/about-us.html even when on the routes http://localhost:3000/example/info/subpage/submarine  and http://localhost:3000/example/info/subpage/
Using the absolute  404's that page as per nuxt config it's generated under /example/... out of the static folder.
Still not  sure if I'd call this desired behaviour, it's not how I was expecting it to work.


Allow checking for WM support before window's load event

Context
With the current extension, checking for WM support is possible only after window's load event. The page should be able to check for WM support before window's load event is triggered.

WM Spec: Checking if Web Monetization is supported

Todos

Inject polyfill on document_start (before window.onload) (--- ADDRESSED IN #43 )
Details for MV2 and MV3: #9 (--- ADDRESSED IN #163)

Addressed in https://github.com/interledger/web-monetization-extension/pull/203.
Ready to close.


Surface C++ samples in Android Studio

REPRO STEPS:
Start Android Studio
(close open project, if any)
Welcome Dialog appears
Choose "Import an Android code sample"
"Browse Samples" window appears
Only "Hello JNI" sample is visible, need all samples from https://github.com/googlesamples/android-ndk.git

See #2 for the required manifest change.

This is partially done with #95, there is still a few sample to whitelist that are not lint free (see #82: gles3jni, native-audio, native-codec, native-media).


Template Triangle on dimension and floating point type

Related to #542, #784, and #903.
This pull requests templates ArborX::Experimental::Triangle on the underlying points' dimension and floating point type. We discussed in the meeting that we don't care much about backward compatibility since the class is an Experimental namespace.
I chose to template separately on the dimension and floating point type instead of on the Point type for consistency with the classes in the ExperimentalHyperGeometry namespace.
Drive-by: We forgot to use the floating point type template argument in ArborX::ExperimentalHyperGeometry::Sphere's GeometryTraits.

Only HIP CI is timing out.

Overall, seems reasonable. I would love to have some 2D tests, though.

I would prefer to postpone that to https://github.com/arborx/ArborX/pull/542 where we can think about supporting triangle-point intersection in Kokkos natively (or not). In the end, we only have tests for Trinagles that do triangle-ray intersections.

@masterleinad Please rebase on #920, that should allow to not change some numbers in the test.

Couple builds ran out of disk space.


lib: cpp: add missing functional and cmath includes

Manual runs of the autotools docker script were failing due to std::functional not being a member of std. Similar error messages for std::ceil and std::log.

[ ] Did you create an Apache Jira ticket?  (not required for trivial changes)
No
[ ] If a ticket exists: Does your pull request title follow the pattern "THRIFT-NNNN: describe my issue"?
No
[ ] Did you squash your changes to a single commit?  (not required, but preferred)
Yes
[ ] Did you do your best to avoid breaking changes?  If one was needed, did you label the Jira ticket with "Breaking-Change"?
Yes
[ ] If your change does not involve any code, include [skip ci] anywhere in the commit message to free up build resources.

CC @Jens-G

You're kidding, are you?


Migrate from BONSAI_ENDPOINT -> multi env var

Note that we will want to port this to the 0.15 release branch so folks can use the changes from there.


[Question] Is the Transport API good for remote helpers?

What am I trying to achieve?

What's stopping me?
I saw that libgit2 makes available the elusive transport and subtransport APIs. Problem is I don't understand how they work and how a new [sub]transport can be registered and used for handling requests.
But I'm not even sure that it's the thing I need. I plan to use the smart transport API (fetch and push capabilities in man git-remote-helpers) and would like to reuse IPFS-uploaded objects via their IPFS hashes. The problem with that is that I need to find a decent way to serialize all git's object tree node types and then reconstruct them within git2, and ugly hacks will likely ensue.
I'd appreciate your thoughts about git2 and remote helpers. If you envision a good way to modify git2 to comply with use cases like mine I'd be happy to contribute.
I'm asking this here because I didn't get an answer on git's mailing list and the libgit2 IRC channel is dead

Thanks for the report! I think this sort of depends on your use case but libgit2's transport api works well enough for us to hook push/pull/fetch to inject the curl crate, for example. (to do HTTP requests). That's distinct from ODB stuff (which isn't bound yet in Rust), but may work for your use case?

Unfortunately I'm rolling my own data format for the IPFS backend, I elected that automated HTTP is not enough for my use case, because I need a custom data format so that git's DAG is reflected on IPFS. @alexcrichton Do you have an arch in mind for ODB already? What should I look at to understand how to hook bindings up well?

Ah sorry I haven't looked into libgit2's ODB support yet, so I don't know how that would look here. For adding bindings you can define them in libgit2-sys/lib.rs and then run cargo run in the systest directory to verify them. Adding higher-level bindings is slightly more complicated, and depends on the APIs themselves

Hey, just looked around the crate and there seems to be some Odb stuff in place, both bindings and idiomatic Rust code. Or maybe you meant something else?

I think they're pretty empty right now, but if they're good enough for your use case that'd be great!

Thanks for pointing me to Odb. It was just right for what I wanted to do. But, is there a way currently to change a Remote's url?  A limiting solution I thought about would probably be to roll with IPNS (PKI-guarded aliasing for IPFS links, pretty useful but overwriting a target of an alias is very time-consuming) only.

Going with a git-config call for now.

Perhaps! It'd be good to check libgit2 first and then if bindings are missing here we can add them here too

Oh sorry, I didn't clarify. I did find the ref thing I needed eventually. Thanks!


OpticalErrorSource does not display frame when no features are found

When I refactored the OpticalErrorSource in #56 I mistakenly changed the behavior such that frames are only displayed in the window when one or more features are detected. The original behavior should be restored such that all frames that are processed by the object are displayed even when no features are detected.

Fixed and tested.


Move upstream

The upstream of this package has changed to https://github.com/adamflott/milena. Merging that to master without any additional changes.

Closing this without merging. It's better to leave the master branch as it is and create a new branch adamflott-master.


Update for capistrano 2.9.0

Use deploy:create_symlinks instead of deploy:symlink to update crontab in capistrano 2.9.0

Is this backwards compatible? Did deploy:create_symlink replace deploy:symlink or is it aliased somehow? I wonder if there's a better task to run after, maybe deploy:finalize_update?

I've ammend commit (sorry for merge), now update_crontab is before deploy:restart that is surely backward compatible in all version of capistrano. For info: there's no alias for deploy:symlink,I haven't found it. It seems that this task has been removed.

With Capistrano 2.11.2, the deprecation warning is :
[Deprecation Warning] This API has changed, please hook deploy:create_symlink instead of deploy:symlink.

Thanks. I just released v0.7.3 to fix this. (I made the commit myself because the commits in this merge got messy, but I gave you credit in the changelog).

Great. Thanks

Wonderful. Thanks!!


:bug: Graphical console is broken on master

If I generate an Ubuntu image from master and boot the ISO in a VM, this is the last thing I see on the screen and I cannot interact with it

on the other hand, if I switch to serial, I can type and access the system.
# cat /proc/cmdline
BOOT_IMAGE=(cd)/boot/kernel cdroot root=live:CDLABEL=COS_LIVE rd.live.dir=/ rd.live.squashimg=rootfs.squashfs net.ifnames=1 console=tty1 console=ttyS0 rd.cos.disable vga=795 nomodeset nodepair.enable selinux=0 rd.live.overlay.overlayfs

tested on this commit https://github.com/kairos-io/kairos/commit/d64fa92e322bcede33d171dc1dd13803c64da770
This only affects the LiveCD, after installation, the problem is resolved.

fixed in https://github.com/kairos-io/kairos/commit/3292b29ff7f24957b8d29cf70e8194ddb8a6dcbb


No link anchor to Cluster Diagram (Issue with /docs/tutorials/kubernetes-basics/cluster-intro/)

This is a...

[x] Feature Request
[ ] Bug Report

Problem:
I can't give a link to Cluster Diagram, because no <a name or id is generated for h2 header.
Proposed Solution:
Generate anchors for subsections.
Page to Update:
https://kubernetes.io/docs/tutorials/kubernetes-basics/cluster-intro/

More of a feature request.  Our standard pages have anchors, but the interactive tutorial pages don't since they were written by a third party.

Changed to feature request.


How to train a translator from English to Chinese?

Just wonder the properly data preparation to train a translation model

@jinfagang, I would look into the moses tokenizer (https://github.com/moses-smt/mosesdecoder/blob/master/scripts/tokenizer/tokenizer.perl) (the -l zh option is supported I believe). Otherwise, do a google or google scholar search for chinese segmentation.

@jinfagang, Also take a look at UDpipe. It has pretrained Chinese tokenizer:
http://ufal.mff.cuni.cz/udpipe
I guess Stanford NLP also has Chinese segmentation models.

@jmp84 @rasoolims Thanks for replying... I know how to segmentation the Chinese, but where to find how to prepare the dataset? I mean, after segmented, how to orgnise them so that it can be feeded into model

@jinfagang, can you check the examples?https://github.com/pytorch/translate/tree/master/pytorch_translate/examples
especially https://github.com/pytorch/translate/blob/master/pytorch_translate/examples/train_iwslt14.sh
You'll want one training source file, one training target file, one dev source file and one dev target file.
Each line in a source file has a translation on the same line on the target file (this is called moses format).

@jmp84 Thanks, should every line segmented with a space as separator? Should I edit the dataloader for various languages?

@jinfagang, yes, space is a separator. No need to edit dataloader.
Here is an example in English-Spanish.
Source file contains:
hello ,  friends
Target file contains:
hola , amigos

@jmp84 Thank u so much! I think now I understand


autocomplete: the golang (go) autocomplete feature doesn't work

Hi,
After setting bash-it enable completion go system reports go enabled with priority 350.
And trying it out the system reports $ go _bash: _get_cword: command not found_.
Looks like a broken autocomplete function for golang. Re-login doesn't help.
To make sure that the go binary is inside the $PATH before source "$BASH_IT"/bash_it.sh I added the golang path to the global scope but didn't help.

Sorry, I don't use Go, won't be able to help much with this.
@MunifTanjim It looks like you added the Go completion way back. Any ideas?

https://github.com/Bash-it/bash-it/blob/ca2e3edb978e8fbb808d1cfca241736bbe6626da/completion/available/go.completion.bash#L4
I just copied it from the mentioned repository. That's probably outdated.
Maybe a more up-to-date source will help:

https://github.com/kura/go-bash-completion/blob/master/etc/bash_completion.d/go

https://github.com/Bash-it/bash-it/blob/ca2e3edb978e8fbb808d1cfca241736bbe6626da/completion/available/go.completion.bash#L4
I just copied it from the mentioned repository.
Maybe it's related to this issue Homebrew/legacy-homebrew#22535
Or maybe the script is outdated and a more up-to-date source will help:

https://github.com/kura/go-bash-completion/blob/master/etc/bash_completion.d/go

I can't confirm the exact issue. I'm currently not using Go or Bash-it...

I've checked and this isn't Mac or Linux related issue. It's reproducible on both.
@MunifTanjim @nwinkler If you need some logs or other information feel free to ask, thank you.

I can confirm that there's something wrong with your system. This script works fine for me. Maybe you got an older bash or bash-completion package?

@MunifTanjim yes, I found the bash-completion package wasn't installed on my system. Seems Debian 10 doesn't provide it out of the box.


Decouple NULL and BOOLEAN

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Coverage remained the same at 70.906% when pulling e7c5627ee94213749895f2cd535f2a519530154a on decouple-null into fdb68ce2782423ce38caf84f28441d1b0776e9ee on master.


Document webhook subscriptions

Closes https://github.com/telia-oss/github-pr-resource/issues/91

Force pushed to remove the commit from #93 (messed up when checking out a new branch 😅 ).


Setup Documentation

Readme enhancements: Added VirtualBox instructions, added Zac Romick as contributor, added definition for Shukra, added more resource links.

Links to https://github.com/Headstorm/shukra/issues/54


Add/Replace/Remove vs Set/Unset

Overview
entity.AddHealth(100);

entity.ReplaceHealth(200);

entity.RemoveHealth();

vs
entity.SetHealth(100);
entity.UnsetHealth();

The code generator currently produces methods like this:
entity.AddHealth(100);

entity.ReplaceHealth(200);

entity.RemoveHealth();

As we know in Entitas exceptions are thrown when

component is added twice
component is removed, entity did'n have this component

You will get nice exception description like
Cannot add component 'Health' to Entity_123!
You should check if an entity already has the component before adding it or use entity.ReplaceHealth()."

While working on the new code generator using C# source generators #1005, I started using C# nullables and I was wondering if we should get rid of the exceptions and move the responsibility to the dev.
This would mean adding components even if they already exists will result in overwriting them, basically exactly what ReplaceComponent() does right now. Attempting to remove a component that doesn't exist would also NOT fail.
To communicate this fact, we can rename the methods to Set and Unset, see examples in unit tests:
https://github.com/sschmid/Entitas/blob/set-unset/tests/Entitas.Generators.IntegrationTests/ComponentTests.cs#L18-L55
[Fact]
public void ReplacesComponent()
{
    var entity = _context.CreateEntity();
    entity.SetPosition(1, 2);
    entity.SetPosition(3, 4);

    var position = entity.GetPosition()!;
    position.X.Should().Be(3);
    position.Y.Should().Be(4);
}

[Fact]
public void GettingNonExistingComponentReturnsNull()
{
    var entity = _context.CreateEntity();
    entity.GetPosition().Should().BeNull();
}

Entitas won't throw exception and communicates that using nullables.
Example:
if (entity.GetHealth() is { Value: <= 0 } health)
{
    entity.SetDestroyed();
}

Keep in mind that removing exceptions also mean no more Cannot add component 'Health' to Entity_123!
What do you think?

Personally, I would rename ReplaceComponent() to SetComponent().
I don't feel like there is a huge downside to keeping AddComponent() around.
It can help uncover some issues that would otherwise be hard to diagnose.
While being part of #1046, I feel similarly about generating additional TryGetComponent(out component) methods.
I don't see a huge downside to having them - and situationally it might be the nicest solution.
Of course, there is some bloat that can slow down the compiler a bit. But it may also be plausible to have some of these things be generated based on settings? I haven't tested this yet, especially not in Unity. They haven't upgraded their build system and switched to user-defined MSBuild projects yet, but afaik that's still part of their plan for the future. But for now, some things (like AdditionalFiles) seem to be broken, so I'm not sure if this part is viable.

@rubenwe Right, using settings sounds good. I tried adding a test value using .editorconfig, but it doesn't seem to work. https://github.com/sschmid/Entitas/commit/fb7f45fe41a68864ccd57200b1e08e7ee1c75785
I updated the TestHelper.cs to feed the unit tests with a test value, and that worked well and the tests successfully reads the value. But generated code in the integration test project doesn't seem to read the .editorconfig from the root folder.
Any ideas why?

Ok, I found a solution, but not sure if I'm happy.
Instead of converting the global options to a custom options struct like this:
  var options = initContext.AnalyzerConfigOptionsProvider
      .Select((provider, _) => new EntitasAnalyzerConfigOptions(provider.GlobalOptions));

and later trying to retrieve the value from it (which did not work), I'm now using a slightly different approach, by using the AnalyzerConfigOptionsProvider without Select().
var options = initContext.AnalyzerConfigOptionsProvider;

and later before generating the code, I retrieve options like this by providing the component SyntaxTree, which I had to add to the ComponentDeclaration.
var entitasOptions = new EntitasAnalyzerConfigOptions(options.GetOptions(component.Syntax!.SyntaxTree));

Why do I need to provide the SyntaxTree?!? This should not affect global options, or does it? I'm slightly confused.

Hey @sschmid !
Since you're rewriting this, I have two points that I think you might be interested in. I use this in my project and it makes my life much easier.
1. Method chain
I rewrote the methods so that they return an entity so that I can call the next method as a chain.
Here's how I use it:
entity
    .SetPlayer(true)
    .SetMovable(true)
    .AddView(backing.gameObject)
    .AddPosition(backing.transform.position)
    .AddMoveComplete(true)
    .AddPositionListener(backing);

This reduces the number of code and helps to group it better.
2. Option instead of null
I use LanguageExt library in my project and I also added it to my Entitas generator.
It has the type Option<T>, and it is an alternative to nullable types. But this forces devs to handle None (null) values, and also has many useful methods, as in LINQ.
For example this component, will generate two new properties for me: maybePosition and maybePosition_value
public class PositionComponent : IComponent
{
    public Vector2 value;
}

public Option<PositionComponent> maybePosition;
public Option<Vector2> maybePosition_value;

Thanks to this, I can safely use position later in my code
entity.maybePosition_value.IfSome(position =>
{
    // Its guaranteed here that this entity have position
});

Or we can do some calculations, as in this fictional example
entity.maybePosition_value
    .Map(position => position.normalized)
    .Filter(normal => normal.x > 0)
    .IfSome(positiveNormals =>
        {
            // ...
        }
    );

Or like here:
var hasFinished = entity.maybePosition_value.Match(
    Some: position  => position.x > 10,
    None: () => false
);

And a lot more :)
I will be happy to help if you find any of this useful for Entitas.

I will resist and try not to change too much :D
I will keep the familiar api with Add / Replace / Remove for now. I would also research if I can overwrite default analyzer behaviour for nullable checks before I would attempt to migrate to nullable. E.g. in reactive system + Filter() we're guaranteed that entities have components, but the compiler doesn't know that and warns about possible null.
@OctopBP Yes! I'll definitely do the fluent api!
Thanks for your feedback! Will close


example downloader: 失敗: AOJ 2511. 沈みゆく島

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2511&lang=jp
$ oj dl 'http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2511&lang=jp'
[x] problem recognized: <onlinejudge.aoj.AOJProblem object at 0x7ff62f999710>: http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2511&lang=jp
[*] load cookie from: /home/user/.local/share/onlinejudge/cookie.jar
[x] GET: http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2511
[x] 200 OK
[*] save cookie to: /home/user/.local/share/onlinejudge/cookie.jar

http.parser が弱いのが原因ぽい


Change of the background colour

Can we change the background colour to a more darker one, instead of white?

Done.


Change copy in favorite-books page empty state

new copy: You don't have favorite books. Explore books and star your favorites!

Done!


bump grpc to v1.56.2 v8

Thank you for contributing to the CF CLI! Please read the following:

Please make sure you have implemented changes in line with the contributing guidelines
We're not allowed to accept any PRs without a signed CLA, no matter how small.
If your contribution falls under a company CLA but your membership is not public, expect delays while we confirm.
All new code requires tests to protect against regressions.
Contributions must be made against the appropriate branch. See the contributing guidelines
Contributions must conform to our style guide. Please reach out to us if you have questions.

Where this PR should be backported?

[ ] main
[x] v8
[ ] v7

Description of the Change
Bumping google.golang.org/grpc to v1.56.2
Why Is This PR Valuable?
Up-to-date version
Applicable Issues
How Urgent Is The Change?
Other Relevant Parties

@jaristiz I can see that you closed v7 backport PR. Can you please reopen it?

@jaristiz I can see that you closed v7 backport PR. Can you please reopen it?

That branch requires way more work as one of the grpc components changed its interface, that's the reason why I closed it, I could reopen it but manual work will need to be done in order to bump this dependency.

@a-b this pipeline has been shown inconsistent results on the reruns for the pipelines, which for me, from the outside look like fakes, is there something I can do from my side to get it green?

@a-b is there something we can do to get this PR merged? We still need this bump to fix the CVEs in our smoke tests release.


added backtracking problems

Two special famous backtracking questions:- N-queens and sudoku-solver

This repository is excluded from hacktoberfest if want to contribute you can contribute in https://github.com/Mridul-1-Sharma/data_structures_algos


NIFI-2403 Ensuring uniqueness on user identities and group names

Reviewing....

@bbende This is a great start. I've verified that we can no longer add new users or groups with the same name as existing users or groups. However, I think we need to additionally ensure uniqueness between user identities and group names. Also, the unique constraint appears to only be checked when creating the user or group. Updating still allows the identities to become the same.

@mcgilman thanks for reviewing, great points... i just pushed a new commit that addresses the uniqueness across users and groups, and on updates

Thanks @bbende! While testing I found a condition where the UI wasn't displaying the error returned from the server. I included that minor addition into your commit. This has been merged to master. Thanks!


fix: extendServerRpc does not register function

🐛 The bug
When I use the example code for the docs to register a server rpc function it seems to be ignored.
If you start the project it will log a few messages to the console.
One of them will be RPC object: { broadcast: {} } and it is created by module.ts line 40.
🛠 To reproduce
https://stackblitz.com/~/github.com/rrd108/vue-mess-detector-nuxt-devtools
🌈 Expected behavior
The rpc object should have a getResults function registered.
ℹ Additional context
The code here is almost the same what is in the docs. If I use the doc's code, I get the same result.

@rrd108 you have to use extendClientRpc, would you like me to open a PR on your repo or post the example solution here?


Initial release

This contains the base implementation of libfat.

Mergeable doesn't want to activate it seems...


feat(sorting / getty collection): adds sortable settings selector / getty collection

adds sortable settings selector
adds getty collection
adjust selectors display props

:tada: This PR is included in version 1.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


java.io.IOException: Supplied file is a not an existing directory!

Hi Olaf!
While trying to set up sbt-ci-release I got this error:
[info] Created successfully: devprofunktor-1061
[error] java.io.IOException: Supplied file /home/runner/work/http4s-tracer/http4s-tracer/target/sonatype-staging/1.5.1 is a not an existing directory!
[error] Use 'last' for the full log.
##[error]Process completed with exit code 1.

Any ideas of what I'm doing wrong? Publishing snapshots works fine but it is failing to make a release with tags. This is the project: https://github.com/profunktor/http4s-tracer

Mmm nevermind, I forgot to remove the old publishTo from the build.sbt... I'll see if that's the issue.


Name search: order of data is affected when a decision is applied

When a descision is applied in the workbench, if you reload the page you won´t see the decision.
Reason: the row is now in the end of the result set.
Example: I applied decisions to the two very first rows of this result set (Bilimbia and Bilimbia) and now they are in the page offsetting at 29150
https://api-dev.col.plus/dataset/2046/name/search?facet=rank&facet=issue&facet=status&limit=50&offset=29150&reverse=false

@thomasstjerne  Just adding "reverse=false" currently won't do anything. The "reverse" param only works when sorting on name or taxonomically). I guess what you want is: show documents in reverse order of how they were indexed. I will add this possibility

This still apply.
to replicate:

Got to the workbench and filter by e.g. species rank
Add some decisions
Reload the page

Now the rows with decisions has moved to the end of the result set, most often on another page (if there are more than 1 page).
This is confusing for the user as the data he/she works on suddenly seems to disappear.
Currently the frontend has been adjusted to avoid reloading data on a page, but this leaves the responsibility of attaching decisions to data "in place" in the table, rather than doing a reload to get updated data from the server.

That is because the UI does not specify any sort order. If no sortBy parameter is given, the order defaults to NATIVE which is elastics native ordering by _doc and it seems that changes when a record is modified. So I would recommend you always use some sort order in the workbench, even if not explicitly given by the user.
Ah, I think the reason is we dont use taxonID as the document id in elastic but let elastic manage its own ids. So when we reindex a document we delete and then recreate it - which will assign a new document id - which is likely at the end of the range. @ayco-at-naturalis does that explain it?

only option to change this in the backend is to refrain from letting ES manage its document ids. Which would be a serious change to the search code that we cannot handle at this stage


Allow client to choose sku_tier

Allow client to choose sku_tier

Type of Change

[ ] Non-module change (e.g. CI/CD, documentation, etc.)
[x] Azure Verified Module updates:

[ ] Bugfix containing backwards compatible bug fixes, and I have NOT bumped the MAJOR or MINOR version in locals.version.tf.json:

[ ] Someone has opened a bug report issue, and I have included "Closes #{bug_report_issue_number}" in the PR description.
[ ] The bug was found by the module author, and no one has opened an issue to report it yet.

[x] Feature update backwards compatible feature updates, and I have bumped the MINOR version in locals.version.tf.json.
[ ] Breaking changes and I have bumped the MAJOR version in locals.version.tf.json.
[x] Update to documentation

Checklist

[x] I'm sure there are no other open Pull Requests for the same update/change
[x] My corresponding pipelines / checks run clean and green without any errors or warnings
[x] I did run all  pre-commit checks

Hello, as written in the readme "This module deploys a production standard AKS cluster". We want intentionally force the users to use the Standard tier. Please if you need more flexibility use the module https://github.com/Azure/terraform-azurerm-aks
thanks

Hello,
Ok thx for the quick answer.
Regards
Le lun. 6 mai 2024 à 07:42, Saverio Proto @.***> a
écrit :

Hello, as written in the readme "This module deploys a production standard
AKS cluster". We want intentionally force the users to use the Standard
tier. Please if you need more flexibility use the module
https://github.com/Azure/terraform-azurerm-aks
thanks
—
Reply to this email directly, view it on GitHub
https://github.com/Azure/terraform-azurerm-avm-ptn-aks-production/pull/57#issuecomment-2095232516,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJRCAY5DHV5M4PYM6HIZWP3ZA4J2ZAVCNFSM6AAAAABHHYSZ4KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJVGIZTENJRGY
.
You are receiving this because you were mentioned.Message ID:
@.***
.com>

--
Evraud Geoffrey
Phone number : +32 (0)473 60 35 81


Mr. Steele pdb props all over screen

Hi Alex,
I have the problem where sometimes as I'm flying without warning prop icons fill the screen.
It goes away after I recycle the battery but I would like to know the cause of this.
My setup.
Mr Steele pdb
Kiss V2
Kiss 24amp ESC
Runcam micro eagle
Tramp HV
Thanks,
Scott

Most probably a tiny crack in the board from a crash.

Any way to fix it/ repair or its straight up replacement job

Contact ImpulseRC, but most likely a replacement.


Error on db:seed

   Illuminate\Contracts\Container\BindingResolutionException

  Target class [Database\Seeders\BadasoCommerceModuleSeeder] does not exist.

  at vendor/laravel/framework/src/Illuminate/Container/Container.php:879
    875▕
    876▕         try {
    877▕             $reflector = new ReflectionClass($concrete);
    878▕         } catch (ReflectionException $e) {
  ➜ 879▕             throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
    880▕         }
    881▕
    882▕         // If the type is not instantiable, the developer is attempting to resolve
    883▕         // an abstract type such as an Interface or Abstract Class and there is

      +23 vendor frames
  24  artisan:37
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

php artisan db:seed --class="Database\Seeders\Badaso\Commerce\BadasoCommerceModuleSeeder"
i solve the problem

php artisan db:seed --class="Database\Seeders\Badaso\Commerce\BadasoCommerceModuleSeeder"
it works for me

yeah, but when browse the data in backend, nothing show in all commerce tablea.
in browser console in showed error GET http://<IP_ADDRESS>:8000/badaso-api/module/commerce/v1/product-category? 404 (Not Found)

@diorz38 are you sure your base url is <IP_ADDRESS>:8000 ?

i will close this thred because there's no reply from @diorz38
and already answered by @masqomar


Rename SystemGenerator.build_system to createSystem to match openmm.app.ForceField and ParmEd?

Would be nice to use createSystem() instead of build_system just to stay consistent with OpenMM and ParmEd naming conventions.

Hm, I was trying to use Python-style naming conventions instead of C++ (not sure why OpenMM uses C++ naming conventions for a pure Python layer) but if it makes things easier I can change it.

We can punt on this.

sounds good.


Reset mem allocation type after TensorDataFree

Reset mem allocation type after TfLiteTensorDataFree

@karimnosseir @aselle please help to review this PR. TIA

Can one of the admins verify this patch?

@siju-samuel  Can you please resolve conflicts? Thanks!

It has been 15 days with no activity and the awaiting response label was assigned. Is this PR still valid? Assigning the stalled label. Please comment to reassure me that this is still being worked on.

It has been 44 days that this pull-request has stalled. Please create a new pull-request with the requested changes.


Add possibility for authenticating with JWT to API

When authentication is enabled, the user needs to authenticate using basic authentication. In order for making the SignalR stuff work, a cookie needs to be set. This is an ugly hack and can be done nicer by doing authentication with a JWT. The UI will also use the JWT for authentication and authorization. The basic authentication stuff will remain for backwards compatability, but the cookie stuff will be deleted as it no longer serves a purpose after implementing the JWT auth.

Also, while building this, use the .NET [Authorized] attributes when doing authentication / authorization instead of the custom ApiAuthorizationAttribute.


fix($location): $locationchangesuccess not fires when browser location changes to URL which ends with# issue #12175

fix($location): $locationchangesuccess not fires when browser location changes to URL which ends with# issue #12175

@petebacondarwin  I have fixed code review provided in PR https://github.com/angular/angular.js/pull/12862  and also added UT to demonstrate  the bug #12175
Can you please review the changes

@petabacondarwin can you please review changes and provide your comments.

@petebacondarwin  thanks for reviewing and accepting code changes to close the issue #12175


Can't access direct space state in godot physics (3D)

Godot version:
3.2.2 beta 2 mono
Edit: Also happens in 3.2.1.
OS/device including version:
MXLinux 19 64 bits
Issue description:
In a 3d project I can't use GetWord().DirectSpaceState in _PhysicsProcess when using godot physics, with bullet I can access it from both _Process and _PhysicsProcess.

Steps to reproduce:
Try to get the direct space state with GetWord().DirectSpaceState using Godot physics.

Well, judging by that message, the PhysicsSpace is locked when you try accessing it. Maybe accessing it inside _pyhsics_process works..?

As I mentioned this is already in _PhysicsProcess and works with bullet physics

This doesn't seem to happen in a fresh project, I'll look into what causes it to make an MRP.

closed by accident.

This solved itself after I restarted the editor, weird.


Provide better descriptions of the d-m-p mojo as they get displayed to a user in fabric8:help

[lgtm] [merge]

Code not merged because @chirino (Hiram Chirino) is not in the Admin list.

[lgtm] [merge]

Code not merged because @chirino (Hiram Chirino) is not in the Admin list.

lgtm [merge]

[merge]

why on earth does [merge] doesn't trigger a merge for me ? @fabric8io/maintainers any idea ?

merged manually now ....


Write release documentation

This repo should include documentation about how to go through the steps of creating a release for Pypi.

General docs:
https://packaging.python.org/en/latest/guides/section-build-and-publish/


Can't find method: 'setEnableNotifications'

I'm running into the following error when running ros2 launch naoqi_driver naoqi_driver.launch.py nao_ip:=<IP_ADDRESS>
Connecting to a real Nao6 robot.
On a fresh ROS2 foxy docker container, with the following packages installed:
ros-foxy-naoqi-libqi
ros-foxy-naoqi-libqicore
ros-foxy-naoqi-bridge-msgs
ros-foxy-naoqi-driver

Output
julien@7143d4914d77:~/ws/src$ ros2 launch naoqi_driver naoqi_driver.launch.py nao_ip:=<IP_ADDRESS>
[INFO] [launch]: All log files can be found below /home/julien/.ros/log/2023-07-24-18-54-16-049886-7143d4914d77-1023
[INFO] [launch]: Default logging verbosity is set to INFO
/opt/ros/foxy/share/naoqi_driver/launch/naoqi_driver.launch.py:33: UserWarning: The parameter 'node_executable' is deprecated, use 'executable' instead
  launch_ros.actions.Node(
/opt/ros/foxy/share/naoqi_driver/launch/naoqi_driver.launch.py:33: UserWarning: The parameter 'node_name' is deprecated, use 'name' instead
  launch_ros.actions.Node(
[INFO] [naoqi_driver_node-1]: process started with pid [1028]
[naoqi_driver_node-1] Receiving information about robot model
[naoqi_driver_node-1] Robot detected/NAOqi version: NAO V6.0 / <IP_ADDRESS>
[naoqi_driver_node-1] found a catkin prefix /opt/ros/foxy/share/naoqi_driver/share/boot_config.json
[naoqi_driver_node-1] load boot config from /opt/ros/foxy/share/naoqi_driver/share/boot_config.json
[naoqi_driver_node-1] terminate called after throwing an instance of 'qi::FutureUserException'
[naoqi_driver_node-1]   what():  Can't find method: setEnableNotifications (resolved to '(b)')
[naoqi_driver_node-1]
[ERROR] [naoqi_driver_node-1]: process has died [pid 1028, exit code -6, cmd '/opt/ros/foxy/lib/naoqi_driver/naoqi_driver_node --ros-args -r __node:=naoqi_driver -r __node:=naoqi_driver --params-file /tmp/launch_params_ruajs2rd'].

Hello @j55blanchet, that version was not compatible with NAO6.
Please try again with the latest version of this driver, for iron.
It should work on humble too, but it's still being released.

@victorpaleologue thanks for the update!
I installed the same packages, but in a fresh ROS2 iron docker container. This time, the driver seemed to start successfully. I was able to run get the node info for /naoqi_driver in a different terminal. However, after about 30 seconds, I got a different error:
julien@6fc9dc349843:/$ ros2 launch naoqi_driver naoqi_driver.launch.py nao_ip:=<IP_ADDRESS>
[INFO] [launch]: All log files can be found below /home/julien/.ros/log/2023-12-04-15-57-16-991487-6fc9dc349843-4788
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [naoqi_driver_node-1]: process started with pid [4793]
[naoqi_driver_node-1] Receiving information about robot model
[naoqi_driver_node-1] Robot detected/NAOqi version: NAO V6.0 / <IP_ADDRESS>
[naoqi_driver_node-1] found an ament prefix /opt/ros/iron/share/naoqi_driver/share/boot_config.json
[naoqi_driver_node-1] load boot config from /opt/ros/iron/share/naoqi_driver/share/boot_config.json
[naoqi_driver_node-1] found a ament URDF /opt/ros/iron/share/naoqi_driver/share/urdf/nao.urdf
[naoqi_driver_node-1] published robot description to /robot_description
[naoqi_driver_node-1] terminate called after throwing an instance of 'qi::FutureUserException'
[naoqi_driver_node-1]   what():         ALProxy::ALProxy
[naoqi_driver_node-1]   Can't find service: ROS-Driver-Audio
[ERROR] [naoqi_driver_node-1]: process has died [pid 4793, exit code -6, cmd '/opt/ros/iron/lib/naoqi_driver/naoqi_driver_node --ros-args --params-file /tmp/launch_params_4tdoz4sh'].

@victorpaleologue thanks for the update!
I installed the same packages, but in a fresh ROS2 iron docker container. This time, the driver seemed to start successfully. I was able to run get the node info for /naoqi_driver in a different terminal. However, after about 30 seconds, I got a different error:
[...]
[naoqi_driver_node-1] terminate called after throwing an instance of 'qi::FutureUserException'
[naoqi_driver_node-1]   what():         ALProxy::ALProxy
[naoqi_driver_node-1]   Can't find service: ROS-Driver-Audio
[ERROR] [naoqi_driver_node-1]: process has died [pid 4793, exit code -6, cmd '/opt/ros/iron/lib/naoqi_driver/naoqi_driver_node --ros-args --params-file /tmp/launch_params_4tdoz4sh'].

This is because to get the audio to the client needs to expose a service, and therefore respond to a port, as explained here in the README.
As a consequence, you need to open a port (e.g. 56000) in your docker container, and set it as a listen URL: --qi-listen-url=<IP_ADDRESS>:56000.
I'll try to improve that explanation in the README.
Let me know if the rest works better as a consequence.

I admit I don't understand why it would not work. Please book a session with me here so that we sort it out.
The port opened is not for an HTTP service hence the issue with the browser and the "incorrect magic".
You should be able to edit the ̀boot-config.json` (in /opt/ros/iron/share/naoqi_driver/share/boot_config.json) as a sudoer to disable the audio. I know it's ugly, but otherwise you'd have to build it from source.

I admit I don't understand why it would not work. Please book a session with me here so that we sort it out.

Sounds good, I've booked a session on your calendar.

You should be able to edit the ̀boot-config.json

🟢 I did so, and now the driver finishes startup! I'm able to get the robot to say things by publishing to /speech.

❓I received the following error in startup:

[naoqi_driver_node-1] Starting ROS loop
[naoqi_driver_node-1] [ERROR] [1702317171.405812038] [naoqi_driver]: Could not compute NAO Footprint: no transform is possible<PHONE_NUMBER>.138689 seconds)```

* However, publishing to `/joint_angles` to move the robot's head didn't result in any movement at first, nor did publishing to `/cmd_vel`.
    * 🟢 I thought this might be due to the robot being in the resting pose, so I used the python3 libqi bindings outside of ROS to set it to the stand posture. Once I did that, the robot was responsive to messages to both of these.
    * ❓Is there any way to set the posture from the ros interface?
    * ❓Is there any way to read / subscribe to the robot posture from ros?


Trigger CSS animation with Javascript

Using transform with :active stops the animation
for short mouse clicks. Instead, triggering a CSS
@keyframes animation with Javascript always shows
the whole animation.
You can test this by trying to:

Push, hold and release the left mouse button
just click the left mouse button (without holding)

You should see a huge difference without this patch. But with this patch, the animation will always trigger once the mouse button is released and will not stop half-way. On the tablet this is even harder to test but it happened there, too.

I have no mouse :laughing:
With a trackpad, the difference is very subtle but I do notice it. Especially when cycling / button mashing. It's really a very fine difference, but it definitely feels better than my CSS hack.

OT: It just blew my head how spoiled I am coming from a Python background.
In Python, you would expect that the right way to do it is the most succint and elegant one. So if you're completely new to the language, you can still navigate around by looking for the most concise idioms.
I feel something similar in Rust, actually. Ok, Rust is often almost too terse [1] [2], but still.
So now I'm totally lost at sea in this HTML/CSS/JS world. The better solution is more code than the worse one! :confused:


Deprecate get_browser_timing_footer API

Overview

Deprecate get_browser_timing_footer to comply with newer methods of loading browser agent.

Existing API changed to now return an empty string and throw deprecation warnings.

Rip out all references to browser footer, and migrate to just browser headers.
Remove cross agent tests related to browser footer insertion location (per README on cross agent tests).
Adjust all references to browser header to now lazy load and only generate at insertion time, to preserve previous timing accuracy.

Generation time for the browser agent configuration blob is important as it includes a start time, so generating just before insertion into the body is recommended for as accurate of timing as possible.
Previously this was achieved by lazy loading the footer but preloading the header. This has to be changed as they are now both in the header so the header should be lazy loaded going forward.

Links
Depends on #998

Codecov Report
Attention: 28 lines in your changes are missing coverage. Please review.

Comparison is base (030cfc9) 81.02% compared to head (0975c68) 80.93%.

Files
Patch %
Lines

newrelic/api/web_transaction.py
86.79%
18 Missing and 3 partials :warning:

newrelic/hooks/middleware_flask_compress.py
69.23%
1 Missing and 3 partials :warning:

newrelic/hooks/framework_django.py
50.00%
2 Missing :warning:

newrelic/api/transaction.py
75.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #999      +/-   ##
==========================================
- Coverage   81.02%   80.93%   -0.09%
==========================================
  Files         190      190
  Lines       19634    19592      -42
  Branches     3428     3419       -9
==========================================
- Hits        15908    15857      -51
- Misses       2732     2750      +18
+ Partials      994      985       -9

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


Add ro-relations below causally related to

Elements to be addressed

Type
Element
Description

[A__]
causally downstream of or within aka RO_0002427
import from RO

[A__]
causally upstream of or within aka RO_0002418
import from RO

Concerning the hierarchy, I included the upper grouping relations in order to clearly indicate the process-characteristic.
(⚠ Specified by the creator these grouping are not meant to be used for axioms!)
The lower, even more granular terms are left out. I propose that we only add them when really needed.

Related discussions
This PR adds relations wished in #1079. That issue is intentionally left open (one term is missing).
These new relations might solve issues #1023 and #1114.
The term tracker item is located in the oeo.omn-file in order to stay consistent until agreed on a proper management of import modules (#1119).

Just as a note:
Protégé rearranged the class sequence in oeo.omn on save.
Don't know why, but I checked that no information was lost.

I added domain+range to causal relation between processes ;)
As it is the top-level grouping of the causally downstream/upstream of or within relation, the domain+range should be inherited to those subproperties.
The axiom is placed in oeo-shared in order to keep the ro-module proper (keeping the future CI-approach in mind)
causally related to is intended only as a mere grouping relation by the creators which must not be used directly.
So, from my perspective, I'd treat it like that without any edits at least as long as there is no branch of subproperties which actually relate to entities.

As it is the top-level grouping of the causally downstream/upstream of or within relation, the domain+range should be inherited to those subproperties.

Except, that domains and ranges are not inherited. See e.g. #846 or #973. So please include them.

@l-emele
I'm sorry to have to disagree with you. It's the default viewer config that hides those information.
Protégé does infer object property inheritance. See below:

Also restriction violations are caught correctly, which I just checked. (Just to make sure ...)
You can adjust your view via Reasoner -> Configure ... -> Reasoner-Tab ->Displayed Inference

If you like, I can add this config info to the wiki, too.


multisero.py from CLI cannot find input directories, runs fine in pycharm

When running multisero from the command line on the multisero_refactor branch, the traceback I get is: Traceback (most recent call last):   File "multisero.py", line 185, in <module>     run_multisero(args)   File "multisero.py", line 141, in run_multisero     raise ValueError("input directory is not a directory or doesn't exist")
To Reproduce
Steps to reproduce the behavior:

In Terminal, run:
python multisero.py -e -i  ‘input path’ -o ‘output path’ -d -m multisero_output_data_metadata.xlsx
Observe traceback
In PyCharm, point to the script path and create a config with the same parameters:
"-e
-i
"/Users/janie.byrum/Desktop/cov_folder/png"
-o
"/Users/janie.byrum/Desktop/cov_folder/png7"
-d
-m
multisero_output_data_metadata.xlsx"
Observe that multisero runs and extracts ODs

Additional context
@lenafb suggested this may be related: https://stackoverflow.com/questions/3761473/python-not-recognising-directories-os-path-isdir

Closing this issue due to path-specific nature and metadata flag elaboration specified in issues-readme-org branch


Using takeLatest on a channel doesn't work

Code:
const channel = yield actionChannel(TYPE);
yield takeLatest(channel);

Expected:
works
Actual:
I got this error:
index.js: uncaught at mainSaga
 at watchForSubmit
 at takeLatest
 TypeError: Cannot read property 'name' of undefined

Could u share a reproduced issue on something like https://codesandbox.io/ ?

Is takeLatest supposed to work with channels? I've haven't seen this before and there are no tests or documentation written about this. If it's supposed to be supported, we should add tests and documentation too.

Should work just fine as takeLatest (and takeEvery) are implemented using regular take which ofc accepts a channel as argument.
docs + tests
Noted. Would love to get some help on this wink

@erikvold
yield takeLatest(channel); - this probably is not working because u have not passed in any generator, u need to provide a saga handler for this takeLatest

@Andarist I updated my example, how should it be change based on your comment?

ah it looks like takeLatest is not meant to do what I want it to do, it's a non-blocking call effect, I was expected it to be a blocking effect when used with a channel.

seems like takeLatest should be called forkLatest to me.

well, it probably be even takeAndForkLatest or smth :D

I was expected it to be a blocking effect when used with a channel.

How did you want to use it (code-wise)?

@Andarist I updated my example, how should it be changed based on your comment?

I think you might find this useful:
const channel = yield actionChannel(TYPE, buffers.sliding(1));
// ...
const action = yield take(channel);

throttle helper is implemented under the hood using those.
If you share what outcome are you reaching for (requirements) I might be able to advise more :)

How about takeEvery? Is it works as expected with channels?

@Amareis both - takeEvery and takeLatest - work fine with channel. @erikvold had concerns about the naming of those, because from the names he has expected different behaviour.
You can check out equivalent implementations of those helpers in the docs. Even though they mention only pattern as argument, its passed down to normal take which ofc can be used without problems with channels.
This issue got a little bit stale, so I'm closing it. If you both have any questions, remarks, whatever - just write here or open a new one, I will always get back to you.


Event when editor is loaded

I'm trying to load a saved design to the editor, but I'm not sure how to detect if the editor frame has been loaded so I can call the loadDesign function, I keep getting unroll is undefined.
Thank you,

Never mind , just saw the onload function!


The branch coverage couldn't reach the 100%.

I found that the branch coverage could not reach 100% in the report. And it shows the IF ELSE reminder at the very first beginning, although there's no other branches in the current tested file. Please refer to the snapshots below.

I was wondering whether it's caused by importing the @sucrase/jest-plugin which replaced the original coverage provider.
Backstage release-2021-7-29.

Thanks, @fshowalter.

Poked around at the coverage of some of our tests, and I believe what's going on here is that sourcemaps for the coverage are working just fine. The stuff we're seeing at the top of the files are most likely helpers added by sucrase, which are just functions for handling things like optional chaining. We'll eventually be able to skip transpiling these, but it might be a while, but tbh I think it's the way forward.
I would assume that there actually is a lack of coverage though, although it might not always be the case. Do check if you for example can bump it up by covering some more cases in an optional chaining for example. It's obviously not optimal the way it works atm, but I'm also having a hard time figuring out what we can do instead other than waiting for transpilation to no longer be needed.
I'm assuming the close was by mistake 😅

Agree on both fronts. It's the helpers and optional chaining can be an example an issue. BUT, that's hardly apparent from the coverage output vs. ts-jest where it will highlight the optional chaining line and indicate it's partially covered. This is a tough one, and likely needs to be resolved between sucrase and istanbul.

@Rugvip , we just switch back to js-test to solve this coverage issue atm. But you're right, we should find the way to solve this problem fundamentally.

@SerenaIce found a more proper fix to this in #8173, switching the coverageProvider to 'v8' seems to yield much better results, especially for the branch coverage.


[Bug]: bullet_list is not working

What happened?

Version
14.2.0
Angular Version
14.3.0
What browsers are you seeing the problem on?
Chrome
Link to reproduce
No response
Relevant log output
No response
Willing to submit a PR?
None

Please provide some more information, Please verify if there is any css that overrides bullet list styles.
It works perfectly fine for me. See https://ngx-editor.stackblitz.io//

@sibiraj-s Thank you so much it seem my global css overrides it
Is there a way we can make ngx-editor-menu fixed to Ngx-editor while the content get scrolled? I will appreciate any help

Dear Sibiraj
I responded there. thanks!
Thanks in advance
Sincerely,
Hena
On Thu, Apr 20, 2023 at 9:14 AM Sibiraj @.***> wrote:

Please provide some more information, Please verify if there is any css
that overrides bullet list styles.
It works perfectly fine for me. See https://ngx-editor.stackblitz.io//
—
Reply to this email directly, view it on GitHub
https://github.com/sibiraj-s/ngx-editor/issues/465#issuecomment-1515770102,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AI7TSJOBEENQYJWJOO7QIBLXCDH6DANCNFSM6AAAAAAXFAKVMA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Glad your issue is fixed.
Now, For making the content scrolled.
The editor content and editor menu are separate components. You should be be able to place wherever you like, it is not mandatory that you should keep them together. And, you can style it however you want, so to fix menu bar and scroll the content.
See some examples here, might give you some idea. https://sibiraj-s.github.io/ngx-editor/en/menu/

Thank you for your support!
On Thu, Apr 20, 2023 at 10:16 AM Sibiraj @.***> wrote:

Closed #465 https://github.com/sibiraj-s/ngx-editor/issues/465 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/sibiraj-s/ngx-editor/issues/465#event-9053871073, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AI7TSJPQCMR6COR6A5BHUIDXCDPDZANCNFSM6AAAAAAXFAKVMA
.
You are receiving this because you authored the thread.Message ID:
@.***>


Latest update breaks everything

after importing SF-1 + COM prefab
receiver entity:
Assets/UdonRadioCommunication/Scripts/Receiver.cs(8,4): System.Exception: User type Receiver could not be found
transceiver entity:
Assets/UdonRadioCommunication/Scripts/Transceiver.cs(12,4): System.Exception: User type Transceiver could not be found

I'm getting the same thing, first time install.  Beta 5.0 seems to be working, using that instead.


"palloc out of physical memory" problem with changed "make os"

The line ./selfie -l selfie.m -m 2 -l selfie.m -y 1 -l selfie.m -m 1 introduced with commit d17ddca for "make os" is too restrictive with memory.
Adding ~1000 lines of code to the current base selfie implementation results in palloc out of physical memory.
For me, using ./selfie -l selfie.m -m 3 -l selfie.m -y 2 -l selfie.m -m 1 resolved this error.

@mhatzl Ok, the issue is hypster then. What we actually need for proper diagnosis is hypster outputting an execution profile similar to mipster but with a focus on memory and ecalls performed on behalf of the virtualized process. That would have revealed the root cause. Would you be interested in implementing that in a PR?


[BEAM-3563] Adding User metric proto to PTransform metrics proto.

Let me know if this looks good!
r: @robertwb
cc: @lukecwik  @kennknowles

Thanks Robert. Done.

Retest this please.

Ready to merge : )

Known flake in gradle build. I don't think we should hold up the proto changes for that.


Add option to allow cross origin for builder

I've been trying this out locally and it works great, I'm having lots of trouble when I try to use a remote environment however.
For example if you try to run streamsync in Github Codespaces you cannot connect to the builder due to the request origin restriction.
Instructions to re-produce:

Open a repo with a streamsync app in Github Codespaces
Install requirements
Run app with streamsync edit <path_to_folder>
Try to open the builder by clicking "Open with Browser" on the proxy popup

You will get a Connection rejected. on the page and the following in the terminal:
ERROR:root:A session request with origin https://xxxxxx-3006.preview.app.github.dev was rejected. For security reasons, only local origins are allowed in edit mode.

I understand the need for this to be the default but it would be great to be able to turn this off if you're handling the auth separately and you're confident that it is secure.
For example it would be great to add an argument so that you could do something like:
streamsync edit --allow-cross-origin <my_path>

And then it could flash up a warning whilst it's running that looks something like:
WARNING: Allowing cross origin is not recommended - only use this argument if you're securing the end point with another service

Being able to edit these apps in Github Codespaces would be great way to test out the library with minimal local setup required.
Let me know what you think 😊

Hi @TPreece101, this makes total sense. I couldn't think of a scenario where I'd want to allow this, but Github Codespaces is a good one. I'll implement this logic for the next release.

--enable-remote-edit is available in v0.1.12, which was just released. I didn't go for "cross origin" as it makes me think of CORS. Thanks for sharing this.

No problem, thanks for implementing it so speedily 😊


Support Quick Explorer plugin

@FlorianWoelki

Request
support plugin Quick Explorer, and there's an issue i commit on quick-explorer:
#36 Support "Icon Folder" plugin
Environment
OS: win 10
Ob: v0.13.33
Quick Explorer: 0.1.14
Last
hope for your reply 😁

Thanks for your request. I'll need to see what I can do to implement it. I will keep track of it in this issue :)

Just FYI, Quick Explorer adds a data-file-path property to its menu items, so if you have a way to replace icons via CSS, you can simply target e.g. .menu-item[data-file-path="path/to/folder] .menu-item-icon.  If you're not using CSS rules to do the targeting, but need an event to know when to replace the icons, I could add an event whenever QE renders a menu and could pass the menu DOM to it for you to walk through and match file path properties.


[Proposal] Support User-Defined Types (UDT)

Is your feature request related to a problem or challenge?
I've noticed there are some issues regarding adding extension types in DataFusion.

https://github.com/apache/arrow-datafusion/issues/7859
https://github.com/apache/arrow-datafusion/issues/7845
https://github.com/apache/arrow-rs/issues/4472

Providing an interface for adding extension types in DataFusion would be highly meaningful. This would allow applications built on DataFusion to easily incorporate business-specific data types.
I hope to promote the development of the UDT feature through this current proposal.
Describe the solution you'd like
User-Defined Types (UDT)
UDT stands for User-Defined Type. It is a feature in database systems that allows users to define their own custom data types based on existing data types provided by the database. This feature enables users to create data structures tailored to their specific needs, providing a higher level of abstraction and organization for complex data.
Syntax
<user-defined type definition> ::=
  CREATE TYPE <user-defined type name> AS <representation>

<representation> ::=
  <predefined type>
| <member list>

<member list> ::=
  <left paren> <member> [ { <comma> <member> }... ] <right paren>

<member> ::=
  <attribute name> <data type>

<attribute name> ::=
  <identifier>

Behaviors
Behaviors of Data Types

Type matching assessment.
Computation of the common super type for two types.

Behaviors of Data

Inference of data type from literal value.
Casting literal value to other type.
Casting variable value to other type.
Import and export of data. (Sensitive to logical data types)
Operations like data comparison, etc.

Role of Data Types in the SQL Lifecycle
SQL Statement String -> AST
None
AST -> Logical Plan

Create Type

Parsing, constructing, and storing the description of UDT.

Create Table (Using Type)

Parsing data types

Built-in types
User-defined types

Constructing DFField (using metadata field to tag extended types), storing metadata.

Query

How to construct extended data types?

Use the STRUCT function.
Use UDF.

How to perform relationship (comparison) operations, logical operations, arithmetic operations with other data types? How to perform type conversion?

Constant to UDT

Use arrow conversion rules.

Variable to UDT

Judge if cast can be performed according to arrow rules, and add cast expression as needed.

UDT to other data types

Judge if cast can be performed according to arrow rules, and add cast expression as needed.

e.g. Any binary to UUID (DataType::FixedSizeBinary(16)), if data layout is the same but data content format is different, conversion is not possible. But from my understanding, UDT is not related to data content, only to data type, so this is not a problem.

Hashing, sorting?

Use arrow DataType.

Logical Plan -> Execution Plan
None
Execution Plan -> ResultSet

Cast

Execute according to arrow DataType's cast logic.

Comparison, operations, etc.

Execute according to arrow DataType's logic.

TableScan/TableWrite

Identify extended types through Field metadata, thus performing special serialization or deserialization.

Core Structures
/// UDT Signature
/// <udt_name>[ (<param>[ {,<param>}... ]) ]
pub struct TypeSignature<'a'> {
  name: Cow<'a, str>,
  params: Vec<Cow<'a, str>>,
}

/// UDT Entity
pub struct UserDefinedType {
  signature: TypeSignature,
  physical_type: DataType,
}

impl UserDefinedType {
  /// Physical data type
  pub fn arrow_type(&self) -> DataType;
  /// Metadata used to tag extended data types
  pub fn metadata(&self) -> HashMap<String, String>;
}

pub trait ContextProvider {
  /// Get UDT description by signature
  fn udt(&self, type_signature: TypeSignature) -> Result<Arc<UserDefinedType>>;

  ......
}

Examples
create udt
CREATE TYPE user_id_t AS BIGINT;
CREATE TYPE email_t AS String;
CREATE TYPE person_t AS (
  user_id user_id_t,
  first_name String,
  last_name String,
  age INTEGER,
  email email_t);

DROP TYPE person_t;
DROP TYPE email_t;
DROP TYPE user_id_t;

geoarrow
https://github.com/geoarrow/geoarrow/blob/main/extension-types.md
Point
type_signature: Geometry(Point)
arrow_type: DataType::FixedSizeList(xy, 2)
metadata: { "ARROW:extension:name": "geoarrow.point" }

Questions

Is the UDF sensitive to extended types (e.g., encoding of extended type data in binary, where type tagging exists only in Field metadata and cannot be obtained during UDF runtime)?

Describe alternatives you've considered
No response
Additional context
@alamb  I am particularly eager to receive your feedback or suggestions on this proposal. Additionally, I highly encourage individuals who are familiar with or interested in this feature to contribute their improvement ideas.

Thank you for this @yukkit  -- I think the high level idea would work really nicely into the DataFusion story of extensibility.
I think the core challenge of implementing this feature is how to work it into the existing code. DataFusion uses DataType directly all over its code base, and I think it is close to infeasible now to try and change that.
One way to model user defined types in DataFusion would be as an arrow extension type (which would need upstream support as described in  https://github.com/apache/arrow-rs/issues/4472). Then the DataFusion codebase could treat all user defined types as arrow extension types, using the UserDefinedType metadata to look up the various information needed for planning and execution. We would have to extend the various codepaths to know about and handle extension types.
There is also a somewhat related discussion on https://github.com/apache/arrow-datafusion/discussions/7421 about how DataType encodes both encoding and logical type

@alamb I read the discussion on data types in #7421. I understand that there is no concept of logical types in arrow-rs. Rather than adding an ExtensionType in arrow DataType, I am more inclined to introduce a LogicalType in DF, just as discussed in #7421.
My thoughts are as follows:

Under the current arrow-rs architecture, adding logical types is a relatively difficult and labor-intensive task. Additionally, there is uncertainty about the actual benefits. I believe this is one of the reasons why @tustvold approaches this matter with caution.

Introducing a LogicalType in DF would have a relatively small impact. The LogicalType only comes into play during the planning phase and is not significantly different from the existing logic (based on arrow datatype).

It would be easier to add extension types. However, it is important to clearly define the behavior and scope of LogicalType and PhysicalType.

Finally, in my opinion, both of the following plans are feasible:

Add ExtensionType in arrow DataType
Add LogicalType in DF

I look forward to hearing more suggestions on which plan to ultimately implement

I think we should support ExtensionType for TableProvider(define a column with some extension type) whatever the plan we choose finally.

Add LogicalType in DF

TableProvider returns Schema defined in arrow, so we need another Schema type with LogicalType in DF?

TableProvider returns Schema defined in arrow, so we need another Schema type with LogicalType in DF?

I understand that TableProvider need to return schema with LogicalType Instead of the schema containing arrow data type.

Introducing a LogicalType in DF would have a relatively small impact. The LogicalType only comes into play during the planning phase and is not significantly different from the existing logic (based on arrow datatype).

I am not sure about how large the change is, but my intuition is that it would be substantial. However, the only way to find out I think would be to try.

Finally, in my opinion, both of the following plans are feasible:
Add ExtensionType in arrow DataType
Add LogicalType in DF

I agree they are both feasible, though they come with different tradeoffs.
I think the next step is probably to prototype one of the approaches with a technical spike (aka make a PR with that it would look like, to get a sense of the API as well as what would need to be changed)

@alamb I very much agree with you, I will try it next, and if it proves feasible, I will submit draft pr step by step.

New proposal: https://github.com/apache/datafusion/issues/12644


Incorrect Compile Code from DBT Power User

Expected behavior
While using the Complied DBT preview feature result is not as expected:

In my model, I'm using a macro for the incremental logic, which contains various if-else statements to determine the compiled code. However, it seems that part of the logic is being skipped, and I'm not sure why this is happening.

I compared the compiled code generated by DBT with the code generated by the plugin, and I noticed that several pieces of logic that should be present in the compiled code are missing.

In my model, after implementing the incremental logic, I use another macro to apply the casting logic to ensure each column is cast to its appropriate type. However, this step is failing.

While executing the query, it's failing with the following error. My DBT architecture places all models under a folder called CDW. However, using dbt deps, we're downloading the project dependencies into a core folder, as specified in the packages.yml file.

{
"code": -1,
"message": "Database Error\n  Syntax error: SELECT list must not be empty at [305:1]",
"data": ""Error: Database Error\n  Syntax error: SELECT list must not be empty at [305:1]\n\tat DBTCoreProjectIntegration_1. (c:\\Users\\.vscode\\extensions\\innoverio.vscode-dbt-power-user-0.39.12\\dist\\extension.js:18398:127)\n\tat Generator.throw ()\n\tat rejected (c:\\Users\\.vscode\\extensions\\innoverio.vscode-dbt-power-user-0.39.12\\dist\\extension.js:25808:28)""
}

Actual behavior
After compiling the code

It should read the macro logic and based on that it should return the correct code.
Should apply the casting logic as mentioned the model using the specific Macro.
Query Result should return the value

Steps To Reproduce
Using poetry shell to activate the poetry virtual env
Using python version 3.11.6
dbt-core 1.6.1
dbt-bigquery 1.6.4
Create any model having Macro for incremental logic using if-else where it'll check if the table exist then if condition else another condition

Log output/Screenshots
No response
Operating System
Windows 10
dbt version
1.6.1
dbt Adapter
dbt-bigquery 1.6.4
dbt Power User version
v0.39.12
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

@mdesmet Can you have a look?

Can you provide us with a sample code that reproduces the issue? I think we don't have the full picture of what you are trying to achieve.

I think I may have run into this just now. My google searching simply leads me back here.
Here is a simple way to test missing conditional code from the compiled preview.
Add a config block and set the materialization. Then the conditional code is included in the preview:

Remove the config block, and move to the models.yml file:

The code is no longer present in the preview:

However if I run a dbt compile and then view the output, the conditional code is present:

Hope this helps!


Use random available port for ChromeDriver sessions

WRT #176

Something I noticed: In the logs, I see Appium tries to kill any old existing Chromedriver processes:
info Chromedriver Killing any old chromedrivers, running: pkill -15 -f "/Users/parks169/code/appium-android-driver/node_modules/appium-chromedriver/chromedriver/mac/chromedriver.*--port=9515"

The port is included in the killAll command. So if a Chromedriver process leaks with a random port, it will not be caught by this code.
One option is to remove the port in the command. This can introduce the problem of inadvertently killing other Chromedriver processes that are running but not spawned from Appium.
Another option is to base the killAll on the parent process/group. But I think if a previous Appium process leaked a Chromedriver process, our new Appium process won't be able to tell. It's just another PID number without any more information.
Maybe killAll should base its decision on the inactive time of each process? As in: Is it orphaned and/or stale?

That is something that ought to be handled, yes. But it is also something that is currently the case, too, if the user specifies a port for ChromeDriver.
I think if we can check the state of the processes, that would be a good solution.

Sorry I nuked that comment. I realized the port isn't hardcoded, it's based on whatever's passed in the constructor. If nothing, then yes it'll use the default 9515. But since this change will always give it something, it's not a problem.

Any more comments?

Just one, which is largely cosmetic but also for ease-of-understanding: everywhere else we use B as the variable name for the bluebird library.
import B from 'bluebird';

Other than that this looks good! Thanks!

Thank you, @midopa ! This is a good addition to the system.

Published in<EMAIL_ADDRESS>


Characters partially displayed

Originally reported as part of #337
Two issues displayed: parts of cat sprite appear as white silhouette only; and sprite on the bottom-right displays as bizarre glitch

White silhouette may be related to #393

Samsung Galaxy Tab 4?
Android System WebView version 85.0.4183.101
android v 5.0.2

Closing since it will be tracked in Epic created in #454