'SlotAttention' object has no attribute 'pos_predictor'

When using ARK_wnconv_clv6.yaml, I got an error: AttributeError: 'SlotAttention' object has no attribute 'pos_predictor'.
By analyzing the code, I find the reson is POS_PRED.USE_POS_PRED = False, so self.pos_predictor = PositionPredictor(cfg) will not be executed. But, in predict_and_encode_position function, the program flow will get into the if not train or (train and self.weak_sup_split_ratio >= 1 - 1e-4) situation.
The traceback is as follow:
File "SLASH/train.py", line 593, in <module>
    main(args=args)
  File "SLASH/train.py", line 309, in main
    outputs = model(**dict(image=image, pos=pos, train=True))
  File "lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "SLASH/model.py", line 579, in forward
    sa_outputs = self.slot_attention(x, pos=pos, train=train)
  File "lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "SLASH/model.py", line 335, in forward
    pp_outputs = self.predict_and_encode_position(
  File "SLASH/model.py", line 185, in predict_and_encode_position
    pos_pred = self.pos_predictor(slots.clone())
  File "lib/python3.9/site-packages/torch/nn/modules/module.py", line 1614, in __getattr__
    raise AttributeError("'{}' object has no attribute '{}'".format(
AttributeError: 'SlotAttention' object has no attribute 'pos_predictor'

Hi enszhou!
Thanks for your interest and finding our mistake.
We revised the code to resolve the problem and you can find the change here
The error was about the if statement, sorry for the confusion.


Unable to start extension development host when using Insiders

Using a clean clone of Dart-Code, I am unable to start debugging the extension when using Code-Insiders:
Version: 1.92.0-insider (user setup)
Commit: 4d17e85cfd911fb6b116e08a4d7c37cd725a966a
Date: 2024-07-26T13:12:28.318Z
Electron: 30.1.2
ElectronBuildId: 9870757
Chromium: 124.0.6367.243
Node.js: 20.14.0
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.22631

If I use stable Code, everything is fine - however with Insiders, when I press F5 to start debugging the extension, the extension development host never appears.
In the file at C:\Users\danny\AppData\Roaming\Code - Insiders\logs\20240729T140347\window2\renderer.log I see
2024-07-29 14:04:02.171 [info] Started local extension host with pid 16096.
2024-07-29 14:04:02.417 [info] Loading development extension at c:\Dev\Temp Projects\newtest

Nothing more is logged.
In the file at C:\Users\danny\AppData\Roaming\Code - Insiders\logs\20240729T140347\window2\exthost\exthost.log I see:
2024-07-29 14:04:03.513 [info] Extension host with pid 16096 started
2024-07-29 14:04:03.513 [info] Skipping acquiring lock for c:\Users\danny\AppData\Roaming\Code - Insiders\User\workspaceStorage\27751e09278ce635e4be60fbdc34034a.
2024-07-29 14:04:03.522 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage'
2024-07-29 14:04:03.533 [info] ExtensionService#_doActivateExtension Dart-Code.dart-code, startup: false, activationEvent: 'onLanguage:dart'
2024-07-29 14:04:03.707 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git
2024-07-29 14:04:03.749 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*'
2024-07-29 14:04:03.801 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*'
2024-07-29 14:04:03.852 [info] Eager extensions activated
2024-07-29 14:04:03.855 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2024-07-29 14:04:03.857 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2024-07-29 14:04:04.312 [info] Extension host terminating: renderer closed the MessagePort
2024-07-29 14:04:04.320 [error] Canceled: Canceled
	at new C (c:\Users\danny\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:144:35204)
	at E.U (c:\Users\danny\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:151:6017)
	at z.<computed>.j.charCodeAt.R.CharCode.DollarSign.z.<computed> (c:\Users\danny\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:151:3107)
	at d.g (c:\Users\danny\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:154:205942)
(followed by many more "Canceled" errors)

I can't find anything else useful in any of the logs, nor is there anything in the Debug Console of the main instance of the Chrome devtools.
I also cannot repro this project with a newly created yo code project, that seems to load fine (although I don't see any obvious differences).
If there are other logs I can provide or troubleshooting steps, please let me know.

I'm not seeing the same behaviour now, but I do see a notification pop up saying it's watching for the watch task, even though that appears to have finished:

If I click "Debug Anyway", it launches, but I can't tell what it's waiting for. The task uses ts-webpack-watch (see https://github.com/Dart-Code/Dart-Code/blob/master/.vscode/tasks.json).

ts-webpack-watch is made to watch the ts-loader used in Webpack, but it doesn't look like that emitted any output in that watch task. There's no ✔  on the terminal so that confirms that problem matcher didn't match.
Closing this as it seems the original problem is not reproducable, but let us know if you have other issues.


only 3 colors (red, green,blue) showing up

my 2M long ws2812b strip was working fine for couple of days but now it is lighting in only 3 colors (red/blue/green). I can still access the web view and select any color from the wheel but it shows only closest  red/blue/green. no gradients. Is my strip dead or what?

closing because of inactivity.

turns out the gnd wire has a loose soldering at the strip end. re-soldered and all is good.

Great


Live Data chart

thanks for the lib.
I am looking to create a graph that will plot live data onto a line chart, need to plot around 5 a second, I am trying to create something like this
http://www.highcharts.com/demo/dynamic-update
how can i achieve this?
Thanks in advance.

I am also facing the same issue. Working on an health app that need to take the health data on live so how can we implement it into swiftChart.


Set up the github pages for the project

Done. The link to the site is added to the description of the repository and it works correctly.


Fix/amqplib 0.6.1 -> 1.0.2

Motivation for this change
Version of amqplib in nixpkgs is very outdated and does not support SSL connections
Things done

Tested by using package and making SSL connections to AMQP server

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Obviously did not do this PR properly - not wanting to change thousands of files - just 1. Will try again. Apologies


Added onmicrosoftsvvvindore

Added .onmicrosoft.com(svvvindore)

Please Add .onmicrosoft.com to the list (svvvindore)

@hardik1711 Please provide us with:

the school official website URL
the school street address, including city and country
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

Please provide us with a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.
You can provide us with any of the following:

A copy of instruction (a hard-copy or electronic one) given to you by the school that tells you to use an email address in this email domain
An URL of a page at the official school website that says that students use this email domain
A reference to a recognized journal where an article was published by someone from the school, with explicit affiliation to the school, and e-mail address from the email domain
A WHOIS data that link the email domain to the school somehow
A copy of official letter from the school representative saying that the school provides e-mail addresses in this domain to the students
Anything else that can prove this fact in similar way, i.e. can be verified independently.

@hardik1711 You might miss my previous comment. Please react.

@hardik1711 I am sorry, this request remains unanswered for a while. I have to close it without merging. Please reopen and comment if you have an update regarding the aforementioned issue. Thank you for your understanding!


UserService V2

For issue #30
Implements a new user service client that includes more logic that was previously on the controller level.
UserServiceV2 will replace UserService in the controllers in the future. I did not want to include these changes in this diff as it is already quite large
The implementation for the new service client is under services/mongo. I'd like to follow the same pattern for any future implementations of service clients since I'd like to make it easy to switch between service providers for the service clients (e.g.: redis instead of mongo as the main datastore engine for the app)

I had to remove the tests for the v1 user service since they were interfering with the tests for user service v2. That's the reason why the code coverage decreased quite a bit but this will be fixed when I remove user service v1 altogether.

Changes from this PR were merged in with #29


[CIVP-11087] Convert README.md to README.rst

setup.py points long_description to the readme file, but the PyPI site for the Civis client doesn't render Markdown. This PR converts the readme from Markdown to reStructuredText.

LGTM


You need non_empty_list to install to use it

It's not supposed to be, when you need install package yourself for working with package
Dont create linux package hell pls

I created pull request


Doesn't always load for play

piece it together game often stays in place (pieces over their correct places) when you first encounter it. Resetting the page seems to start the game.

(more info) I don't think it's a caching problem, since it happens on computers that have never encountered the game before, like Thomas' laptop at the Trican meeting.

This could be an issue with the PageScrollWatcher service, or it could be in the game itself. @theseanzo, can you tackle this?
Good catch Robyn!

Just to follow up with this, I did a bower update and still encounter this issue on the Valve Tree Circuit, if you would like to see an example.

This has never worked for me yet either in many modules and in all the
browsers.
Crystal Rubik
Designer/Animator
CD Industrial Group Inc.
···································
<EMAIL_ADDRESS>1-866-628-3224
www.cdiginc.com
On Wed, Mar 11, 2015 at 10:47 AM, iMcKelvie<EMAIL_ADDRESS>wrote:

Just to follow up with this, I did a bower update and still encounter this
issue on the Valve Tree Circuit, if you would like to see an example.
—
Reply to this email directly or view it on GitHub
https://github.com/cdig/piece-it-together/issues/1#issuecomment-78303574
.


Add CustomStringConvertible and CustomDebugStringConvertible to Issue.Snapshot and Issue.Kind.Snapshot

Make Issue.Snapshot and Issue.Kind.Snapshot conform to CustomStringConvertible and CustomDebugStringConvertible using the same implementation as their original types.

@swift-ci please test

@swift-ci please test


nixos/{jitsi-meet,prosody}: Support JWT authentication in Jitsi

Motivation for this change
Jitsi doesn't work with JWT authentication and needs in-tree Lua modules added to Prosody.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Will require updates once #152877 is merged.

Apologies for all the commits, I'll rebase once #152877 is merged.

Apologies for all the commits, I'll rebase once #152877 is merged.

Seems we have jitsi-meet-prosody now, but it's just pulling from a deb. Is this method preferable or can I simplify this PR?

Seems we have jitsi-meet-prosody now, but it's just pulling from a deb. Is this method preferable or can I simplify this PR?

Should be ready for review as latest Jitsi changes have been merged.

Reviewing the prosody side only:
We should remove any jitsi mention from the default prosody derivation.
As it is, this PR will enable the jitsi-meet extensions to the stock prosody NixOS module.

Thanks. Wasn't sure what the defaults should be, but I agree. Will make these changes.

Superseded by #207886.


Dashrews/ROX-14209 update sensor to ensure jsonpb unmarshal has AllowUnknownFields set to true

Description
Trying to trickle these through as they are fairly quick after https://github.com/stackrox/stackrox/pull/4316. Simply use the JSONUnmarshaler instead of jsonpb directly to ensure that AllowUnknownFields is set for unmarshaling to avoid compatibility issues.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
~- [ ] Evaluated and added CHANGELOG entry if required~
~- [ ] Determined and documented upgrade steps~
~- [ ] Documented user facing changes (create PR based on [openshift/openshift-docs]~(https://github.com/openshift/openshift-docs) and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
Simply using a method that is already tested in pkg/jsonutil/conversion_test.go.  Added test to the additional wrapper method

/test gke-postgres-qa-e2e-tests


Lithuania adopted the Euro on 2015-01-01

http://en.wikipedia.org/wiki/Lithuania_and_the_euro

:+1:

:+1:

:+1:

ping @hexorx

:+1:

\o/


Unwrap less

What I am changing

Converts almost every method w/ unwraps or expects to return a Result instead
Adds more values to the Error enum

NB I haven't touched the parsing stuff yet because I'm not sure whether unwrapping there might actually be correct b/c (e.g.) of assumptions we can make about the function input from the parser?
Related Issues

Depends on #8 which needs to be merged first

@gadomski I call it Christmas Morning Coding.

I'm just tickled to be able to Actually Do Rust 🦀 🥳


Hide tabs when only single tab is open.

To be consistent with other Gtk apps, such as the terminal or Gedit, etc. Also saves space in case only one is used.

I originally considered this but then decided against it, so I guess it deserves some discussion. My original reasons were:

the interface looks always the same, nothing jumps around
it's what Firefox and Chrome do
once tabs are draggable, how do you drag the last tab into another window?

but I also see your point and hiding tabs seems to be the norm in GTK apps.

That's fair!
I think the main benefits of hiding the tabs when only one view is open is the clean look, and extra space. I'm sure that's an entirely subjective experience though. The draggability is a good point, and I suppose the only way to resolve that while keeping hidden tabs as default would be to give the user the option of toggling tabs visibility for dragging them across. That may not be the most feasible option.
My issue with the current design is mostly the fact that initially, the tab fills the entire width of the window. I suppose an alternative design could be to simply limit the tab width?

One more reason to keep the tabs visible: I plan to put a command palette in the header bar (centered, similar to the URL bar in epiphany), so the tab is the only place where you see the name of the file you are currently working on.

My issue with the current design is mostly the fact that initially, the tab fills the entire width of the window. I suppose an alternative design could be to simply limit the tab width?

We could set a maximum width for tabs but honestly I like the fact that the tab fills the entire width. It makes the whole interface balanced and symmetric.

We could set a maximum width for tabs but honestly I like the fact that the tab fills the entire width. It makes the whole interface balanced and symmetric.

That's fair enough. As the owner of the project, I respect your final say. I'll just close this. Maybe it can become an option at some point.


Fixed the Zenodo link in the README to always point to the most recent version

Currently, the Zenodo link in the README points to the 0.5.9 version. This PR updates the Zenodo link in the README to point to the DOI that always redirects to the most recent version.
Please complete the following checklist:

[X] I have read the contribution guidelines.

[X] I have documented all public-facing changes in the changelog.

[ ] This pull request includes code, documentation, or other content derived from external source(s). If this is the case, ensure the external source's license is compatible with scikit-bio's license. Include the license in the licenses directory and add a comment in the code giving proper attribution. Ensure any other requirements set forth by the license and/or author are satisfied.

It is your responsibility to disclose code, documentation, or other content derived from external source(s). If you have questions about whether something can be included in the project or how to give proper attribution, include those questions in your pull request and a reviewer will assist you.

[X] This pull request does not include code, documentation, or other content derived from external source(s).

Note: This document may also be helpful to see some of the things code reviewers will be verifying when reviewing your pull request.

Thank you @niemasd, this is great!


Add note

I rule and have completed some work on Case Manager that's ready for review!
I added a note!
Relates to: #884
@colinxfleming

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@92facfe). Click here to learn what that means.
The diff coverage is 100%.

@@            Coverage Diff            @@
##             master     #933   +/-   ##
=========================================
  Coverage          ?   97.86%
=========================================
  Files             ?       39
  Lines             ?      845
  Branches          ?        0
=========================================
  Hits              ?      827
  Misses            ?       18
  Partials          ?        0

Impacted Files
Coverage Δ

app/helpers/welcome_message_helper.rb
100% <100%> (ø)

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 92facfe...c8a1a70. Read the comment docs.


[3.x] Fix inspecting nested dictionaries/arrays when debugging

Fixes #25375, see https://github.com/godotengine/godot/issues/25375#issuecomment-630728112, https://github.com/godotengine/godot/issues/25375#issuecomment-630769761.

Thanks!

Cherry-picked for 3.4.5.


'Git' is not recognized as an internal or external command

Even though I've added the Git binary Path to Windows and can access the git command from CMD, Atomatigit gives this error.

Know this is an old problem, but i recently installed this package and received the same problem. For me it was fixed after installing git and restarting atom
Hope this helps


Code license

Hi Sam,
great job on the TF implementation! We would like to make use of (some of) your code and the ported models, but there is currently no license on this repository. If you are ok with us using it, could I ask you to add a license or give us permission to do so? :)
Thanks,
Nikolaus

Hi Nikolaus,
Thank you! I just added an MIT license. You're welcome to use any of the code. If you use a substantial amount of code, I'd really appreciate a shoutout in an acknowledgment section :)
Best,
Sam

That's perfect, thank you. A proper acknowledgement is a given, of course!


Using custom schema config results in errors for EU datasets

Describe the bug
We have recently incorporated custom schemas into our dbt packages and have received feedback from customers with EU datasets using BigQuery that their runs fail and they need to override the +schema models config in order for their runs to succeed.
Steps To Reproduce
A customer with an EU dataset runs models successfully. Then the customer adds a +schema models config and receives an error that the dataset was not found in the US (due to their datasets being located in the EU).
Expected behavior
A customer using with an EU dataset without a +schema models config has a succesful run, then adds a +schema config and is able to successfully run their models with the new custom schema.
Screenshots and log output
Customer with EU dataset running our Microsoft Ads package receives the below error when using the version of our package with +schema config. The solution was to override the models config in their dbt_project.yml check here for more details.
404 Not found: Dataset XXX:fivetran_microsoft_ads was not found in location US

Customer running our Mixpanel package successfully for months upgrades to our version with +schema config and receives the following error. The solution was to override the models config in their dbt_project.yml check here for more details.
Completed with 1 error and 0 warnings:

Runtime Error in model stg_mixpanel__event_tmp (models/staging/tmp/stg_mixpanel__event_tmp.sql)
  404 GET https://bigquery.googleapis.com/bigquery/v2/projects/backend-producti-b8633498/queries/d53025ae-64dc-4846-802b-2080411adce6?maxResults=0&location=EU&prettyPrint=false: Not found: Job backend-producti-b8633498:EU.d53025ae-64dc-4846-802b-2080411adce6

  (job ID: d53025ae-64dc-4846-802b-2080411adce6)

Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1

System information
Which database are you using dbt with?

[ ] postgres
[ ] redshift
[x] bigquery
[ ] snowflake
[ ] other (specify: ____________)

The output of dbt --version:
Below was compiled from customers using our packages with the dbt version range.
[">=0.18.0", "<0.20.0"]

The operating system you're using:
Unsure what the customers are using, but will ask.
The output of python --version:
Unsure what the customers are using, but will ask.
Additional context
I have noticed the error messages seem to differ from BigQuery, however it does seem the +schema models config is the root of the dbt run being confused between US and EU datasets. The above two were the only records I was able to obtain from recent customers, but I have seen this error pop up more frequently.
It is great that there is a solution to just override the custom schema config, but was wondering if there is an additional config option that could be added to detail the region? I believe this would be covered within the profiles.yml but it seemed from the one customer that even with their profiles.yml configured properly to EU they still received a similar error.
I apologize in advance if there is a simple workaround for this. I spent some time going through the docs and slack channel, but was not able to find anything.

@fivetran-joemarkiewicz Thanks for the detailed report! I'm not quite sure what's going on here, but you've definitely provided a couple interesting leads. There's a lot of confounding variables to this one, but it doesn't sound like an error that necessarily occurs because of the combination of dbt package + custom schema + EU BigQuery.
This isn't the first time we've seen the "dataset not found" error, and there's a solid answer over in https://github.com/fishtown-analytics/dbt/issues/2315:

This is likely to happen when a dataset is not configured to be multi-region (ie. EU/US) but rather on a single region, like europe-west2. Furthermore, BigQuery data located in the EU multi-region is not stored in the europe-west2 (London) or europe-west6 (Zürich) data centers.

My fix for this has been to change the profiles.yml file location attribute to point at my BQ dataset location, in my case europe-west2

I wonder if that could be a piece of what's going on here? From reading through the dbt-bigquery plugin code, the location parameter in the profile is used when initially instantiating the BigQuery client:
https://github.com/fishtown-analytics/dbt/blob/33dc970859f5535610b2335f8cad5369095a686c/plugins/bigquery/dbt/adapters/bigquery/connections.py#L240-L256
That client parameter has implications, of course, for the region where dbt expects to be querying, creating datasets, creating tables, etc. I'm hopeful that this issue is caused because:

The relevant datasets (e.g. XXX:fivetran_microsoft_ads) already existed prior to the user running dbt
There's a mismatch between that dataset's configured location, and the location attribute in the user's profiles.yml

In particular, it's possible that a different dbt user created the schema, with a different location specified in profiles.yml. Then, a user running later, with a different profile location, might see this error.
In any case, I think the best way to debug this is for the users to check the datasets, see if they already exist, and if the data location matches what's specified in their profile. If that doesn't get us anywhere, I'll need to spin up an EU BigQuery account and start reproducing :)

Hi @jtcohen6 thanks so much for digging into this and helping find some possible solutions to the issue these customers are encountering.
I have a suspicion that your proposed solutions will be the fix for the errors I shared. I will loop back up with these customers and do some more digging with the solutions you provided to hopefully confirm these are the reasons for the error messages.
Thanks again!!

Closing this issue as @jtcohen6 proposed solutions resolved the issue. Thanks again so much! 💯


Macos app doesn't run in sandbox when using flutter run

Steps to Reproduce

Create a MacOS app that uses for example the calendar permission and entitlement
When running with flutter run the app is unable to access the calendar or request permissions.
When running the exact same app via XCode, the app runs fine and the access to calendar permissions and calendar data works.

Expected results:
It should work in both cases.
Actual results:
It doesn't.

Code sample
https://github.com/gaetschwartz/macos_sandbox_bug

Logs

https://github.com/gaetschwartz/macos_sandbox_bug/blob/main/run.log

Analyzing macos_sandbox_bug...

   info • Don't invoke 'print' in production code • lib/main.dart:45:5 • avoid_print

1 issue found. (ran in 0.9s)

[✓] Flutter (Channel stable, 3.7.7, on macOS 13.2.1 22D68 darwin-arm64, locale en-CH)
    • Flutter version 3.7.7 on channel stable at /Users/gaetan/fvm/versions/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 2ad6cd72c0 (8 days ago), 2023-03-08 09:41:59 -0800
    • Engine revision 1837b5be5f
    • Dart version 2.19.4
    • DevTools version 2.20.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/gaetan/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at<EMAIL_ADDRESS>    • Java version OpenJDK Runtime Environment Homebrew (build 17.0.6+0)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
    • Xcode at /Applications/Xcode-14.2.0-release-candidate.app/Contents/Developer
    • Build 14C18
    • CocoaPods version 1.11.3

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[!] Android Studio
    • Android Studio at /Users/gaetan/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/222.4459.24.2221.9682058/Android Studio
      Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1 Beta)
    • IntelliJ at /Users/gaetan/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] IntelliJ IDEA Ultimate Edition (version EAP IU-231.8109.2)
    • IntelliJ at /Users/gaetan/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.8109.2/IntelliJ IDEA 2023.1 EAP.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.76.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.60.0

[✓] VS Code (version 1.77.0-insider)
    • VS Code at /Applications/Visual Studio Code - Insiders.app/Contents
    • Flutter extension version 3.60.0

[✓] Connected device (2 available)
    • iPhone 14 Pro (mobile) • F293590E-E972-4E0C-A6B2-BD03D203323E • ios          • com.apple.CoreSimulator.SimRuntime.iOS-16-2 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64 • macOS 13.2.1 22D68 darwin-arm64

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 2 categories.

Hi @gaetschwartz
As far as I can see, your sample code is using device_calendar which is a 3rd party plugin.
Also, when taking a look at your Info.plist file, it looks like you are missing configuration in iOS Integration.
Closing as it's not an issue of Flutter itself. For further issue with device_calendar, you should file a new issue on that repository for better support. Thanks!


strange bundle size

Version & browser
latest
Which component
Dropdown, Collapse, Alert
Steps to reproduce the problem
import { Dropdown, Collapse, Alert } from 'uiv'
export default {
  name: 'mycomponent',
  components: { Dropdown, Collapse, Alert },
  render () {
    return (

        <Collapse class="navbar-collapse" value={this.showNavbar}>

                  <Dropdown tag="li">

                      {this.current_user.name}{' '}

                    <template slot="dropdown">

Exit

                    </template>
                  </Dropdown>

        </<Collapse>
        <Alert dismissible onDismissed={this.handleDismissed} id="topAlert" type={this.alertOptions.atype}>
          {this.someError}
       </Alert>

    )
  }
}

Expected behavior
I expected that size of my bundle with imported uiv will be smaller in case vendor.9f180d8b00b3467ba3d4.js.
Actual behavior
I imported 3 components import { Dropdown, Collapse, Alert } from 'uiv'
(here all builds without gzipping as you can see)
this is my minified build for prod environment, without importing 3 components
vendor.a0939b59cce5c5e0a4ec.js   162 kB       0  [emitted]  vendor
app.a0939b59cce5c5e0a4ec.js  10.4 kB       1  [emitted]  app
this is my minified build for prod environment, with imported 3 components
vendor.9f180d8b00b3467ba3d4.js   229 kB       0  [emitted]  vendor
app.9f180d8b00b3467ba3d4.js  10.6 kB       1  [emitted]  app
Is it really ok, import 3 components = + 67kb to bundle size?

Is it really ok, import 3 components = + 67kb to bundle size?

No. This seems to be a full lib size.
This is actually a bundler's job. For example, if you're using Webpack: https://webpack.js.org/guides/tree-shaking/
The lib itself will serve ESM bundle for you if your bundler supports ES6 import/export, which allows tree shaking.

@wxsms hm...I'm using webpack, completely cloned repo from here https://github.com/vuejs/vue-hackernews-2.0
and everything that I added it - jsx.
Maybe you're wrongly exporting your components?

Maybe you can try lodash in your project, for example:
import {findIndex} from 'lodash'

And see if you're getting the full lib size.

looks like yes, full lib size, now he is 301kB:
  vendor.143d003f1726ef5aa507.js   **301 kB**       0  [emitted]  [big]  vendor
     app.143d003f1726ef5aa507.js  13.5 kB       1  [emitted]         app
manifest.143d003f1726ef5aa507.js  1.38 kB       2  [emitted]         manifest
 common.143d003f1726ef5aa507.css   109 kB       1  [emitted]         app
    vue-ssr-client-manifest.json  3.89 kB          [emitted]

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (250 kB).
This can impact web performance.
Assets:
  vendor.143d003f1726ef5aa507.js (301 kB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (300 kB). This can impact web performance.
Entrypoints:
  app (425 kB)
      manifest.143d003f1726ef5aa507.js
      vendor.143d003f1726ef5aa507.js
      app.143d003f1726ef5aa507.js
      common.143d003f1726ef5aa507.css

WARNING in webpack performance recommendations:
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/

I found how to import lodash correctly:
https://github.com/webpack/webpack/issues/2867#issuecomment-342094767
if Im importing like in those comment => I'm getting 249kb:
                           Asset     Size  Chunks             Chunk Names
  vendor.a676416c7b7fa32ca5e4.js   249 kB       0  [emitted]  vendor
     app.a676416c7b7fa32ca5e4.js  13.5 kB       1  [emitted]  app

Yes.. I'm actually using lodash like that currently. 😞
Anyway, I don't think this is an issue of the lib, apparently Webpack is not doing the tree shaking job as expect.

but maybe it is possible to allow to import component like in lodash (import throttle from  'lodash/throttle')
instead of:
import { Alert } from 'uiv'
to
import Alert from 'uiv/components/alert'
?

Yes. you may try:
import Alert from 'uiv/src/components/alert/Alert.vue'

But remember to turn on Babel transform for this lib.

no. did not work
ERROR in vendor.14c2a9ffaa6792a53e45.js from UglifyJs
Unexpected token: name (width) [vendor.14c2a9ffaa6792a53e45.js:12883,6]

ERROR in vendor.14c2a9ffaa6792a53e45.js from UglifyJs
Unexpected token: name (width) [vendor.14c2a9ffaa6792a53e45.js:12883,6]

ok

2 Years later it still seems not to be possible to reduce bundle size.

150k is to much for 2 or 3 components.

Are there still no plans to make it possible to import only single components?

@WulfP Just added a new way to do this:
import Alert from 'uiv/dist/Alert'

try in 0.35.1

@wxsms This ist cool! Thanks for your quick reply. Works perfect!
In your "Getting startet / Import individually" example you mention both ways but not the huge difference between them. Besides that, unfortuantely the recommended way ist commented out.
VSCode reports:
import Modal from 'uiv/dist/Modal' 10.8K (gzipped: 4K)
but
import { Modal } from 'uiv' 159.4K (gzipped: 47K)
A short notice about how to import modules selectively and prefixed could be helpful too:
Vue.component('uiv-modal', Modal)
before
new Vue(...)
or
new Vue({components: {'uiv-modal': Modal})

@WulfP Thanks for your advice. But I may be busy these days. If you have any idea to improve the docs, pls feel free to create PR.


Use center_lat/center_lon from country-level jsons

Country-level json files have now center_lat and center_lon coordinates pre-calculated. (They also have timezones pre-calculated now).
We should migrate to use these ones over dynamically calculating using turf, as the current data has some problems for some reason:
https://github.com/covidatlas/coronadatascraper/issues/478
Also, it'd be much faster to use precomputed values instead of calculating the centroid. Same is true for timezones, which is even slower and also depends on a big dependency of geotz.

We're using this in Li, so I'll close this issue here.  Cheers! jz


⚠ Bofrost.de has degraded performance

In 57e2484, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 715 ms

Resolved: Bofrost.de performance has improved in 817d21e after 7 minutes.


openssl update

we use openssl 1.0.1k
in 1.0.1l, 1.0.1m get some securyty fix
https://www.openssl.org/news/openssl-1.0.1-notes.html
let`s update to 1.0.1n version.

it`s bad idea
CVE-2015-1793
https://www.openssl.org/news/vulnerabilities.html
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1793

Bitcoin 0.11 still uses 1.0.1k https://github.com/bitcoin/bitcoin/blob/v0.11.0/depends/packages/openssl.mk#L2
I think we'll keep it for the meantime as well :)


Add coco dataset

Thanks for your contribution and we appreciate it a lot. The following instructions would make your pull request more healthy and more easily get feedback. If you do not understand some items, don't worry, just make the pull request and seek help from maintainers.
Motivation
Add Multi-label task COCO dataset.
Modification

add coco dataset
add config based voc dataset with VGG

Checklist
Before PR:

[x] Pre-commit or other linting tools are used to fix the potential lint issues.
[ ] Bug fixes are fully covered by unit tests, the case that causes the bug should be added in the unit tests.
[ ] The modification is covered by complete unit tests. If not, please add more unit test to ensure the correctness.
[x] The documentation has been modified accordingly, like docstring or example tutorials.

After PR:

[ ] If the modification has potential influence on downstream or other related projects, this PR should be tested with those projects, like MMDet or MMSeg.
[x] CLA has been signed and all committers have signed the CLA in this PR.

 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.

unit_tests lint failed, and I also encountered this problem in codespace
#!/bin/bash -eo pipefail
pre-commit run --all-files
[INFO] Initializing environment for https://github.com/PyCQA/flake8.
[INFO] Initializing environment for https://github.com/PyCQA/isort.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-yapf.
[INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Initializing environment for https://github.com/executablebooks/mdformat.
[INFO] Initializing environment for https://github.com/executablebooks/mdformat:linkify-it-py,mdformat-openmmlab>=0.0.4,mdformat_frontmatter.
[INFO] Initializing environment for https://github.com/codespell-project/codespell.
[INFO] Initializing environment for https://github.com/myint/docformatter.
[INFO] Initializing environment for https://github.com/open-mmlab/pre-commit-hooks.
[INFO] Installing environment for https://github.com/PyCQA/flake8.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/PyCQA/isort.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
An unexpected error has occurred: CalledProcessError: command: ('/home/circleci/.cache/pre-commit/repo707t0sni/py_env-python3/bin/python', '-mpip', 'install', '.')
return code: 1
stdout:
    Processing /home/circleci/.cache/pre-commit/repo707t0sni
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'done'
      Preparing metadata (pyproject.toml): started
      Preparing metadata (pyproject.toml): finished with status 'error'

stderr:
      error: subprocess-exited-with-error

      × Preparing metadata (pyproject.toml) did not run successfully.
      │ exit code: 1
      ╰─> [14 lines of output]
          Traceback (most recent call last):
            File "/home/circleci/.cache/pre-commit/repo707t0sni/py_env-python3/lib/python3.7/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 351, in <module>
              main()
            File "/home/circleci/.cache/pre-commit/repo707t0sni/py_env-python3/lib/python3.7/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 333, in main
              json_out['return_val'] = hook(**hook_input['kwargs'])
            File "/home/circleci/.cache/pre-commit/repo707t0sni/py_env-python3/lib/python3.7/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 152, in prepare_metadata_for_build_wheel
              return hook(metadata_directory, config_settings)
            File "/tmp/pip-build-env-g4c37luf/overlay/lib/python3.7/site-packages/poetry/core/masonry/api.py", line 40, in prepare_metadata_for_build_wheel
              poetry = Factory().create_poetry(Path(".").resolve(), with_groups=False)
            File "/tmp/pip-build-env-g4c37luf/overlay/lib/python3.7/site-packages/poetry/core/factory.py", line 57, in create_poetry
              raise RuntimeError("The Poetry configuration is invalid:\n" + message)
          RuntimeError: The Poetry configuration is invalid:
            - [extras.pipfile_deprecated_finder.2] 'pip-shims<=0.3.4' does not match '^[a-zA-Z-_.0-9]+$'

          [end of output]

      note: This error originates from a subprocess, and is likely not a problem with pip.
    error: metadata-generation-failed

    × Encountered error while generating package metadata.

build / build_with_timm (3.8, 1.8.0) (pull_request) seems to be a problem with scipy.

build / build_with_timm (3.8, 1.8.0) (pull_request) seems to be a problem with scipy.

try to modify this line https://github.com/open-mmlab/mmclassification/blob/3d4f80d63c6ac929d487a512ee2cf0cd53c47ed8/.pre-commit-config.yaml#L8
into :
rev: 5.11.5

refer to https://github.com/open-mmlab/mmclassification/pull/1261/files#diff-63a9c44a44acf85fea213a857769990937107cf072831e1a26808cfde9d096b9

Thank you very much for your contribution, we will be migrating to version 1.x in the near future and the master branch will no longer be maintained, hopefully, you may support this feature on the 1.x branch in your spare time.
here is the 1.x branch.


Add option for rtm start

By default slack client uses rtm.start call when connecting to the API.
For larger teams, this causes errors. Provide ability to switch to the
light weight rtm.connect call. The old behavior is still the default but
slackminion users now have the ability to chose between rtm.start and
rtm.connect by passing a start= to the run method.

Upgrade slackclient to fix a bug with websockets.

Reference: https://python-slackclient.readthedocs.io/en/latest/real_time_messaging.html#rtm-start-vs-rtm-connect

Looks like a version conflict with travis.  The change itself looks good.

Looks good!

Thanks @arcticfoxnv
Merging changes. Can you tell me how is https://slackminion.readthedocs.io/en/stable/ updated?
-balaji

Looks like it was using Github services to trigger updates, which was shutdown on Jan 31 2019.  I'll get it updated with whatever the replacement is shortly.

Thanks. nick

Integrations with read the docs are re-enabled, and latest+stable versions have been built.  Stable doesn't seem tied to a specific branch/release, and should update to the latest release when new ones are created.

Thank you! A pull request coming up with a minor doc update. Once it
merges, will see if the updates go through. Thanks again Nick.
http://balajin.net/blog
http://flic.kr/balajijegan
On Sat, 16 Mar 2019 at 21:25, Nick<EMAIL_ADDRESS>wrote:

Integrations with read the docs are re-enabled, and latest+stable versions
have been built. Stable doesn't seem tied to a specific branch/release, and
should update to the latest release when new ones are created.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/arcticfoxnv/slackminion/pull/15#issuecomment-473615250,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AANVbfiV06JkgSagTAPYDGyzycr37r6Iks5vXcOkgaJpZM4b1ztE
.


UI changes for the gme-geocoder

We need to make a few UI changes related to the geocoder:

[ ] Consider geocoding "By Street Addresses" always enabled when user.google_maps_geocoder_enabled? returns true.
[ ] ignore quota/credits/monthly_use when enabled as well. Do not show the "N credits left" progress bar.
[ ] Replace the copy "This geocoding task will not cost anything, but it will only geocode as many locations as your available credits permit." by something like "This geocoding will be performed using your gm4w  account".

Not a must but highly recommended before opening.
cc/ @javisantana

Done
Done
I think we should disabled the whole component, text and credits left progress.
(Recently added) When geocoding is finished, a dialog appears saying, "34/100 rows georeferenced, it costs X$", so we should get rid of this message.

ok by me


Remove Autoprefixer from cssnano

css-loader contains cssnano to compress CSS. cssnano by default contains Autoprefixer to remove all prefixes. It works great when you undertand what you want to do. But because css minifier feature is hidden inside webpack many people don’t expect that webpack will remove prefixes.
Right now I have so many issues in Autoprefixer repo about this issue.
So I suggest to remove autoprefixer rule from cssnano in css-loader.
@ben-eb do you agree as cssnano author?
@sokra we have problem right now, because in latest Can I Use update iOS 8 was removed from default last 2 versions browsers list and many people are in pain.

Of course, there is a much better way. Put browserslist config to project root, so every tool will use same browsers (Autoprefixer, cssnano, doiuse, cssnext). But many people don’t know about it.
I posted a tweet about this solution. But your know, people don’t read a docs.

I added this question to Autoprefixer FAQ, but I still think that we should fix it in css-loader too

Sure, if it is causing confusion. 👍
I plan to remove this option anyway for version 4 but it's a while away.

@ai I am curious if the browserslist still works.  I created one, and it seems to be ignored.  After doing some digging I found that the path being sent to browserslist is something along the lines of:
c:\css-loader!c:\src\node_modules\postcss-loader\index.js!c:\src\node_modules\less-loader\index.js!c:\src\foo.less
The c:\css-loader seems to be coming from here
The problem with this is that browserslist will tick down each dir until it finds the config file, but with this path it will never find one unless it is sitting in c:.
loader config below:
{ loader: 'style!css!postcss!less', test: /.less$/ }

@dmiller9911 it is a bad place for other issue :). Could you:

Check that you use latest version of postcss-loader (I fixed path issue in previous release)
Create a issue in postcss-loader if you still have a issue.

Second this removal. I highly prefer single responsibility packages used as peers. Lessons from the grunt do everything for everyone days.

@sokra do you need PR for it? (It is just one small option).

@sokra ping

@sokra could you say anything? :) It is very sad to have no feedback.
This issue is very important for me, because users write me about it.

@ai, he has limited time atm since he has holidays. I agree with you here. I can push the fix, but since I don't maintain css-loader (do have permissions though) I want to get feedback from at least one other member of the core team.

@SpaceK33z done https://github.com/webpack/css-loader/pull/361

Still waiting for release 😉.
Users still report a issue and I need to spend time to explain problem
https://github.com/postcss/postcss-loader/issues/134#issuecomment-259429889

Other example of issue, where we spend time, because this issue is not released https://github.com/postcss/postcss-loader/issues/81

@SpaceK33z please, write anything about this issue. It is very painful when everyone just ignore you :(.
The new issue in Autoprefixer about this issue: https://github.com/postcss/autoprefixer/issues/747
Please release it. I know that open source developers always don’t have time. But right now I spend my time, because of this issue.

@ai, I'm really sorry. I didn't have npm publish permissions and it took me a while to get them. I have them now and I'll release a new version today.

@ai, published 0.26.0. Sorry again, I fully understand your frustrations about how we handled this.

Thanks! 😊


ENH: Improvements to the GFF parser

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

37 of 37 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.07%) to 91.971%

Totals

Change from base Build<PHONE_NUMBER>:
0.07%

Covered Lines:
30277

Relevant Lines:
32920

💛  - Coveralls


What happens if a node goes down in a cluster ?

If a node goes down (hard reboot) in a cluster, I assume client will reconnect with another node. In that case what happens to messages stored in that node which is not yet delivered to subscribers ?

If I have to stop emttd daemon, will it dump data from memory and load it back when it restarts ?

Client will connect another node, messages not delivered will be dropped.
No. I plan to persist subscriptions/messages to leveldb or kakfa after emqttd 1.0. released.

Is it possible to persist subscriptions/messages to redis?

@therahulprasad, what's type of your application? IoT, Mobile IM? Please check https://github.com/emqtt/emqttd_plugin_template. Could extend the broker by hooks and plugin, and persist subscriptions/messages to redis, mongodb or sql database.

Its a mobile IM. Thanks for the link

Hey, I was wondering if #2 (persist subscriptions/messages) has been implemented in the code base? That would be very useful...


Update search and tagging services

PR summary
This PR contains a regen of the global search and tagging services using the latest API definitions.
PR Checklist
Please make sure that your PR fulfills the following requirements:

[ ] The commit message follows the Angular Commit Message Guidelines.
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

Current vs new behavior

Does this PR introduce a breaking change?

[ ] Yes
[ ] No

Other information

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: padamstx:x: fabrizio-leoniYou have signed the CLA already but the status is still pending? Let us recheck it.

[INFO] You have 0 Checkstyle violations. [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for IBM Cloud Platform Services Java SDK 99-SNAPSHOT: [INFO]  [INFO] IBM Cloud Platform Services Java SDK ............... SUCCESS [  0.771 s] [INFO] IBM Cloud Platform Services SDK Common Library ..... SUCCESS [  1.035 s] [INFO] IBM Cloud Case Management API ...................... SUCCESS [  1.626 s] [INFO] IBM Cloud Catalog Management API ................... SUCCESS [  2.561 s] [INFO] IBM Cloud Context-Based Restrictions API ........... SUCCESS [  1.506 s] [INFO] IBM Cloud Enterprise Billing Units API ............. SUCCESS [  1.098 s] [INFO] IBM Cloud Enterprise Management API ................ SUCCESS [  1.517 s] [INFO] IBM Cloud Enterprise Usage Reports API ............. SUCCESS [  1.086 s] [INFO] IBM Cloud Global Catalog API ....................... SUCCESS [  1.540 s] [INFO] IBM Cloud Global Search and Tagging - Search API ... SUCCESS [  1.058 s] [INFO] IBM Cloud Global Search and Tagging - Tagging API .. SUCCESS [  1.244 s] [INFO] IBM Cloud IAM Access Groups API .................... SUCCESS [  1.725 s] [INFO] IBM Cloud IAM Identity Services API ................ SUCCESS [  2.060 s] [INFO] IBM Cloud IAM Policy Management API ................ SUCCESS [  1.537 s] [INFO] IBM Cloud Shell Account Settings API ............... SUCCESS [  1.032 s] [INFO] IBM Cloud Open Service Broker API .................. SUCCESS [  1.273 s] [INFO] IBM Cloud Resource Controller API (v2) ............. SUCCESS [  2.105 s] [INFO] IBM Cloud Resource Manager API ..................... SUCCESS [  1.196 s] [INFO] IBM Cloud Usage Metering API ....................... SUCCESS [  0.991 s] [INFO] IBM Cloud Usage Reports API ........................ SUCCESS [  1.373 s] [INFO] IBM Cloud User Management API ...................... SUCCESS [  1.388 s] [INFO] IBM Cloud Platform Services Test Coverage Reports .. SUCCESS [  0.016 s] [INFO] IBM Cloud Platform Services Code Examples .......... SUCCESS [  0.066 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS

[INFO] You have 0 Checkstyle violations.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for IBM Cloud Platform Services Java SDK 99-SNAPSHOT:
[INFO]
[INFO] IBM Cloud Platform Services Java SDK ............... SUCCESS [  0.771 s]
[INFO] IBM Cloud Platform Services SDK Common Library ..... SUCCESS [  1.035 s]
[INFO] IBM Cloud Case Management API ...................... SUCCESS [  1.626 s]
[INFO] IBM Cloud Catalog Management API ................... SUCCESS [  2.561 s]
[INFO] IBM Cloud Context-Based Restrictions API ........... SUCCESS [  1.506 s]
[INFO] IBM Cloud Enterprise Billing Units API ............. SUCCESS [  1.098 s]
[INFO] IBM Cloud Enterprise Management API ................ SUCCESS [  1.517 s]
[INFO] IBM Cloud Enterprise Usage Reports API ............. SUCCESS [  1.086 s]
[INFO] IBM Cloud Global Catalog API ....................... SUCCESS [  1.540 s]
[INFO] IBM Cloud Global Search and Tagging - Search API ... SUCCESS [  1.058 s]
[INFO] IBM Cloud Global Search and Tagging - Tagging API .. SUCCESS [  1.244 s]
[INFO] IBM Cloud IAM Access Groups API .................... SUCCESS [  1.725 s]
[INFO] IBM Cloud IAM Identity Services API ................ SUCCESS [  2.060 s]
[INFO] IBM Cloud IAM Policy Management API ................ SUCCESS [  1.537 s]
[INFO] IBM Cloud Shell Account Settings API ............... SUCCESS [  1.032 s]
[INFO] IBM Cloud Open Service Broker API .................. SUCCESS [  1.273 s]
[INFO] IBM Cloud Resource Controller API (v2) ............. SUCCESS [  2.105 s]
[INFO] IBM Cloud Resource Manager API ..................... SUCCESS [  1.196 s]
[INFO] IBM Cloud Usage Metering API ....................... SUCCESS [  0.991 s]
[INFO] IBM Cloud Usage Reports API ........................ SUCCESS [  1.373 s]
[INFO] IBM Cloud User Management API ...................... SUCCESS [  1.388 s]
[INFO] IBM Cloud Platform Services Test Coverage Reports .. SUCCESS [  0.016 s]
[INFO] IBM Cloud Platform Services Code Examples .......... SUCCESS [  0.066 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS

[INFO] You have 0 Checkstyle violations.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for IBM Cloud Platform Services Java SDK 99-SNAPSHOT:
[INFO]
[INFO] IBM Cloud Platform Services Java SDK ............... SUCCESS [  0.697 s]
[INFO] IBM Cloud Platform Services SDK Common Library ..... SUCCESS [  1.041 s]
[INFO] IBM Cloud Case Management API ...................... SUCCESS [  1.606 s]
[INFO] IBM Cloud Catalog Management API ................... SUCCESS [  2.578 s]
[INFO] IBM Cloud Context-Based Restrictions API ........... SUCCESS [  1.547 s]
[INFO] IBM Cloud Enterprise Billing Units API ............. SUCCESS [  1.139 s]
[INFO] IBM Cloud Enterprise Management API ................ SUCCESS [  1.518 s]
[INFO] IBM Cloud Enterprise Usage Reports API ............. SUCCESS [  1.045 s]
[INFO] IBM Cloud Global Catalog API ....................... SUCCESS [  1.500 s]
[INFO] IBM Cloud Global Search and Tagging - Search API ... SUCCESS [  1.052 s]
[INFO] IBM Cloud Global Search and Tagging - Tagging API .. SUCCESS [  1.194 s]
[INFO] IBM Cloud IAM Access Groups API .................... SUCCESS [  1.752 s]
[INFO] IBM Cloud IAM Identity Services API ................ SUCCESS [  1.924 s]
[INFO] IBM Cloud IAM Policy Management API ................ SUCCESS [  1.491 s]
[INFO] IBM Cloud Shell Account Settings API ............... SUCCESS [  1.099 s]
[INFO] IBM Cloud Open Service Broker API .................. SUCCESS [  1.226 s]
[INFO] IBM Cloud Resource Controller API (v2) ............. SUCCESS [  2.031 s]
[INFO] IBM Cloud Resource Manager API ..................... SUCCESS [  1.147 s]
[INFO] IBM Cloud Usage Metering API ....................... SUCCESS [  0.978 s]
[INFO] IBM Cloud Usage Reports API ........................ SUCCESS [  1.360 s]
[INFO] IBM Cloud User Management API ...................... SUCCESS [  1.324 s]
[INFO] IBM Cloud Platform Services Test Coverage Reports .. SUCCESS [  0.017 s]
[INFO] IBM Cloud Platform Services Code Examples .......... SUCCESS [  0.071 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS

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


Fixed panic on empty store reindex

Added some small test helpers

fixes #89

Coverage increased (+0.03%) to 87.058% when pulling 2fe28fa2c5094a4065c2dbda01efc1136061b7f3 on 89-empty-store-reindex into bf6268f136e77014e6b0834d91e29c5eb8dab56a on master.


tweak readme

testing integration.
skip change file check

please update.

please update.

please review.

please update.


"Bring your own model"

run and test. make notes about everything that is flaky/not working
write brief instructions for creating a lease for a Pi (in another md file)

To update -

user will first run the pre-trained model
add instructions for bringing own model and transferring to device (to be as user-friendly and not-flaky as possible)

The "create a lease" thing should be in its own file, not together with launching the container/running the model.
remove the container-related stuff
give specific instructions for reading the host calendar and for creating a lease in the future (if a device is not available right now). What the format of the start date should be, etc.

run and test. make notes about everything that is flaky/not working
write brief instructions for creating a lease for a Pi (in another md file)

To update -

user will first run the pre-trained model
add instructions for bringing own model and transferring to device (to be as user-friendly and not-flaky as possible)

The notebook is working in its current state except the ssh part. Change the path in the in the ssh keys upload commands to correct it.
The create container command sometimes fails. This happened when the creating lease and creating container was in the same notebook. Probably enough time did not pass for the lease to activate before running the create container command. Now since they're in different notebooks. I've not face this issue since.


Learning System with Genetic Algorithms and Neural Networks

Walking:

http://rednuht.org/genetic_walkers/
https://vimeo.com/79098420
http://www.cs.ubc.ca/~van/papers/2013-TOG-MuscleBasedBipeds/2013-TOG-MuscleBasedBipeds.pdf

Other:

A genetic algorithm learns how to fight! - https://www.youtube.com/watch?v=u2t77mQmJiY
Tetris AI - Genetic Programming Vs Tetris Game - https://www.youtube.com/watch?v=_nklY5lFZAY
Computer program that learns to play classic NES games - https://www.youtube.com/watch?v=xOCurBYI_gY

Cool idea. I totally see the vision, but it might be difficult without any real data to learn something from. Apple and Google have huge datasets to build things like Siri and Google Now - and still have issues trying to make a viable form of conciousness.
Genetic programming is an insanely cool area of AI - evolving systems computationally to meet some constraints. Animals in nature were evolved to survive to meet their environments. One day, some guy asked - could we implement this evolutionary process on a computer? Theoretically, we can evolve anything - and this theory has been shown to work in practice with the genetic algorithm. We can automatically evolve software to meet user constraints, automatically fix bugs to meet the outputs, evolve AI behaviours to work well in their gaming environments.
Neuroevolution is a sick and relatively recent area of ML research that I'm really interested in. Algorithms such as NEAT and HyperNEAT use genetic programming to evolve the topological structure and weights of a neural network. Check out this video [1].
Again - cool project; Might be tough to tackle manually though.

[1] Evolving Modular Neural Networks - https://www.youtube.com/watch?v=Tx1G4BNd4dw

Look into https://github.com/junku901/machine_learning as a package to use.


resolver: add a raw gateway source

The resolver fetches CIDs in https://github.com/n0-computer/iroh/blob/a77a2f62fac52a21167fdf7628ce68a4cca7ea6f/iroh-resolver/src/resolver.rs#L372 using two different sources:

The store is queried for the CID.
if that failed, the p2p module gets the opportunity to get it using bitswap.

I'd like to introduce a 3rd source: fetching the raw CID content from one or several gateways. That will be useful when running iroh on mobile devices where we could limit the p2p mode to mdns.
I'm not sure about the strategy to use here though. Should we race the gateways with p2p?

Hmmm I don't think that's a really great option for a couple reasons:

the gateway is just a thin shell for the p2p node
p2p/storage should be used as libs by other implementations and feel free to tack on "extra" functionality as they wish, our gateway is pretty much a live example and a good tool for apples to apples comparison
from a more technical standpoint not sure how good that would be for the network, imagine if every implementation did that and you fetched some CID for which the node went down - you would potentially skip checking for providers because the other gateways would resolve for themself, they would fail to fetch via p2p and request from others and the cycle repeats.

A better alternative would be using p2p for what it is (ie it technically already "speaks" with other gateways/providers) since that's the underlying protocol for them all and it's all part of the same network. At best (and it's on the roadmap) you could spread load across multiple p2p nodes for various reasons (different dht setups, load balancing, regional/latency reasons etc)

I implemented that idea in https://github.com/capyloon/iroh/commit/d7de50634b88a9c7b38b88ca354999ddbbfc6afc and that works pretty well.

It will work for now.
The thing is if everyone did this we would be in a recursive loop with all the gateways (baring some depth limiting).
It's also not needed and doesn't really achieve much since they all talk to the same network.
Ie
Iroh --------------------
                        |
dweb ------------>    IPFS   <--------------- ipfs.io
                        |
cloudflare ------------  -------------------- other gateways

They all talk via libp2p. The issue you currently have is that our p2p code is still very basic and we don't resolve all too well yet. @dignifiedquire is working on that currently and you should see some improvements soon. With those it really doesn't make sense to ping gateways as you're already talking to the entire network on the p2p layer. (except maybe some private p2p networks but that's also solved differently)

I think we'll have to agree that we disagree... but 2 last points:

It should not matter at all where you get the content for a CID from since its integrity can be verified: block store, p2p, raw gateway, pigeon carrier etc. They are all just sources, and if you fear about loops that's an implementation issue that needs to be addressed.
I want to use Iroh on mobile. In that context, the current DHT is basically unusable because you can't afford to open dozens of persistent connections with the associated traffic. So we need something more in line with local network discovery + reliable fetch from other sources.

Ok... so I might have been viewing all of this from the wrong lens (the non mobile lens).

the source of the CID is irrelevant and you're right, my point has been that fetching the data from the p2p layer is basically the same "pool" of data, the carrier is not important
however not having enough juice for running a DHT and tons of connections on mobile makes a lot of sense. Which takes us back to the start of this.

You essentially want to have a setup of "racing" or at least round robin / priority list of gateways to ping for a given CID. in an ideal world you shouldn't need more than 1, maybe 2 as a fallback if all the gateways were fast and reliable and resolved everything well.
The confusion came from wanting to put this code in the resolver, which is not where it should live though works for the specific use case as you're not hosting your own gateway but rather single user nodes. The proper place for this logic is definitely in the "gateway" code for your current fork mainly because that is our application layer. Also in this case it should no longer be a gateway but something else, lets call it mobile node.
Now depending on what you need the mobile node might or might not expose a route you can hit (maybe you just want to peer with other mobile nodes but need http to talk because p2p is no no on mobile for whatever reason) that route is independent of the code that executes towards the other side of the pipe where you might have something like:
#route=/mobile-node/ipfs/CID
get_handler(cid,..) -> bytes {  --- this is your outside route handler on the mobile node
    ...
    r = try_fetch_store(cid).await  --- this is local cache in your case
    if !r {
        r = try_fetch_p2p(cid).await --- this is the global ipfs network, so no affiliation to our gateway just running iroh code
        k = try_fetch_othergw(cid).await --- any number of gateways to ping, we might want to do this in parallel and whatever returns because p2p is bad/slow on mobile
    }
    if r then return r
    if k then return k
    ...
}

If you peel down the layers of the gateway, putting things in the resolver does exactly that but IMHO this should be further up the stack as the resolver is closer to the core tech than to app stack. It's also not something we could merge into the main branch as it conflicts with other use cases.
What could be done on this front is maybe allow for a generic resolver trait which you could implement and we make the resolver able to be built up with different resolver components ie:
` iroh_resolver::Builder::new()
.with(store_resolver_comp)
.with(p2p_resolver_comp)
.with(gateway_resolver_comp)
.build()

And have the code internally abstract over those so you can just plug more.

The current code already leans into that direction with the `ContentLoader` in the resolver, though there is currently just one implementation of the client and the builder is not as smooth and as abstracted as outlined above. For a one off you could have a fork of the client with your modifications while eventually the resolver gets "pretty" and easy to use.

I'm fine with not pushing that to iroh-one yet - I can always add that to a fork anyway.


Fix pagination responsiveness

[x] Changes have been thoroughly tested to not break existing functionality.
[x] New functionality has been documented or existing documentation has been updated to reflect changes.
[x] Visual changes are explained in the PR description using a screenshot/recording of before and after.

Closes #7597.

Uses container queries when supported by the client.
Uses screen breakpoints only when container queries aren't supported.
When pagination items become very wide, they don't overlap with the select field, rather grow and push the field left (this is the grid-cols-3 to grid-cols-[1fr_auto_1fr]) change.

I'm sure there's still edge cases where the pagination overview text (Showing x of x results) wraps to a new line, but we can always tweak the breakpoints if needed. Also, we may consider setting onEachSide(0) instead of the default of 1 to show ... currentPage ... instead of ... currentPage-1 currentPage currentPage+1 .... It seems like Laravel always keeps the items to a minimum of 7 though, and I'd rather not mess with the framework defaults.
Anyway, this should fix most issues that have been reported. 😊

I think this change broke pagination styles.
I update from 3.0.73 to 3.0.81 and now the pagination of my tables appears like this.


emscripen build error on OS X

Hello,
I'm getting the following error when compiling bgfx on OS X 10.12.6:
Linking examples
Running post-build commands
Running asmjs finalize
error: undefined symbol: _ZN2bx5Mutex4lockEv
warning: To disable errors for undefined symbols use `-s ERROR_ON_UNDEFINED_SYMBOLS=0`
error: undefined symbol: _ZN2bx5Mutex6unlockEv
error: undefined symbol: _ZN2bx5MutexC1Ev
error: undefined symbol: _ZN2bx6Thread3popEv
error: undefined symbol: _ZN2bx6Thread4initEPFiPS0_PvES2_jPKc
error: undefined symbol: _ZN2bx6Thread4pushEPv
error: undefined symbol: _ZN2bx6Thread8shutdownEv
error: undefined symbol: _ZN2bx6ThreadC1Ev
error: undefined symbol: _ZN2bx6ThreadD1Ev
error: undefined symbol: _ZN2bx9Semaphore4postEj
error: undefined symbol: _ZN2bx9Semaphore4waitEi
error: undefined symbol: _ZN2bx9SemaphoreC1Ev
error: undefined symbol: _ZN2bx9SemaphoreD1Ev
Error: Aborting compilation due to previous errors

Thanks for help

Getting the same issue with master on Windows / emscripten make.

@Jiankors , Is your problem solved? I also got a similar problem.


Provide REPO_API_ROOT to template execution

For now only REPO_RAW_ROOT is provided. See https://github.com/adobe/petridish/blob/master/src/HelixServer.js#L42

fixed in<EMAIL_ADDRESS>


Scaling images

Selected images should be scaled with a fill mode.

Minimum scale factor is now properly calculated! 👍


Ubuntu 22.04 update-manager needs patch / not compatible with Unspamify

I installed  fake-ubuntu-advantage-tools and everything is working fine, no Ubuntu Pro ads showing anymore.
Problem is now: I can't open the Software Update Settings neither from the update dialogue nor from the menu .
If I press on the button "Einstellungen" (Settings in German" in the following window it will only show a loading icon for a second and then return to the update window without opening any settings.

Also after finishing the update I can't access the settings through the button shown there:

I am running Ubuntu 22.04.3 LTS with GNOME 42.9 on a Lenovo ThinkPad L13 Yoga.

Hmm, looks like this is update-manager program maybe?  Did you do the "Patch Update Manager (for Ubuntu 23.04+ Desktop only)" section of instructions?
I actually just do updates via command line myself heh so I haven't tried this part much

Hmmm, I have not tried it before, so proceed with caution.  I would suggest backing up the affected files from that section first.  Then, if the dry run check (first step) does not cleanly apply, then do not proceed to the second step.  Good luck and let us know how it goes :)

okay so first it had issues, because the file is read-only. after runnig it with sudo I got the following error message:
checking file /usr/lib/python3/dist-packages/UpdateManager/UpdateManager.py
Hunk #1 FAILED at 44.
Hunk #2 FAILED at 278.
2 out of 3 hunks FAILED

Guess I shouldn't proceed with the patch :cry:
Maybe its just fine, that I can't access the Preferences GUI and I'll be fine with the command line. Was just noticing this and thought I better tell you guys

Correct, definitely don't proceed as is :sweat_smile:
Someone will need to write a patch for the 22.04 version (if you end up trying this, definitely send it along! ;))
For now, I will update the issue title and leave it open, since it would be nice for this project to be able to support this in 22.04 given it will still be LTS supported until April 2027.  Thanks for the report, though!

Unfortunately I think fixing this issue is way out of my league, so I'll have to pass and let someone else do the hard work :)

Okay sorry for the back and forth but after thinking about it, maybe changing the contents of /usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py and stopping it from calling for any kind of Ubuntu Pro related library or function would be the better way?
I'm new to Python but I'm gonna try to find a solution, no promises made though!

okay final comment on this :rofl:
after commenting the following lines it works again!
line 57:
from .UbuntuProPage import UbuntuProPage

line 254:
self.init_ubuntu_pro()

lines 1660 & 1661:
def init_ubuntu_pro(self):
        self.ubuntu_pro_page = UbuntuProPage(self)

maybe there is some way of implementing this into the package?

Neat!  If you want to put that together as a .patch file like the other one, I'll add it to the instructions :)

I'll look into it tomorrow, thanks for the instructions :)

okay so i saw that there is already an open pull request #6 where the required path files are pretty much already there. i still made two new ones, which solve the issue by

deactivating ubuntu pro features in the /usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py with this patch file:

SoftwarePropertiesGtk.patch.txt
and 2. deleting the whole ubuntu pro tab in /usr/share/software-properties/gtkbuilder/main.ui with this patch file:
main.patch.txt
unfortunately github told me that it doesn't support the file type although *.patch files are in the list of supported file types so i uploaded them as .txt.
with this setup i have no problems with ubuntu pro anywhere. so maybe we can merge this issue and #6 and close them after adding the files to the repo?

Cool, yeah I didn't realize that older patch only worked on 22.04.  So now that I understand that, I went ahead and approved it and updated the docs.
I'm using the originally supplied patch because:

In theory, diffs with context (the unchanging lines around the changed lines) should be a bit more safe to apply as less chance of it going into the wrong place.  Ie if upstream ubuntu changes something, it should throw a loud warning first
Simpler to apply as it's one unified file

If the separated files does anything the earlier single file does not, please let me know.  Regardless, thanks for the additional information as it did help :)


Edit $address UI

Codecov Report

Merging #78 (6f01f55) into master (8a7f6f5) will decrease coverage by 2.42%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master      #78      +/-   ##
============================================
- Coverage     57.45%   55.03%   -2.43%
  Complexity      408      408
============================================
  Files            82       88       +6
  Lines          1636     1708      +72
  Branches        186      194       +8
============================================
  Hits            940      940
- Misses          644      716      +72
  Partials         52       52

Impacted Files
Coverage Δ

src/main/java/seedu/address/ui/PersonCard.java
0.00% <ø> (ø)

.../seedu/address/logic/parser/AddressBookParser.java
80.00% <0.00%> (-8.89%)
:arrow_down:

...rc/main/java/seedu/address/logic/LogicManager.java
71.42% <0.00%> (-3.58%)
:arrow_down:

src/main/java/seedu/address/ui/UiManager.java
0.00% <0.00%> (ø)

src/main/java/seedu/address/ui/MainWindow.java
0.00% <0.00%> (ø)

...java/seedu/address/logic/commands/FindCommand.java

...java/seedu/address/logic/commands/ListCommand.java

.../seedu/address/logic/parser/FindCommandParser.java

.../address/logic/commands/FindInternshipCommand.java
0.00% <0.00%> (ø)

...eedu/address/logic/commands/ListPersonCommand.java
100.00% <0.00%> (ø)

... and 7 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

Good to go!


Add support for 2022.1

After upgrading IntelliJ to version 2022.1, the plugin stopped working

I added support for 2022.1 with this PR: https://github.com/DeveloperUtils/kotlin-function-arguments-helper/pull/54
I was able to build locally without issues and install in Intelli-J. Unsure if this PR will actually get merged, but I am at least unblocked on this for now, and this will hopefully unblock any of you as well.

Alternatively: https://plugins.jetbrains.com/plugin/10942-kotlin-fill-class

Thank you @lucasreiners for noticing me and @bentemple for fixing it. I just didn't got the mail and this plugin was a little out of focus as I was sick. Now I'm back.
Irionically I started this plugin as fork of the mentioned plugin as it was not updated 😭 .

IMO this plugin is still better than the above plugin :) I prefer it to fill class anyway. Glad you're no longer sick!