splitChunks.cacheGroups.defaultVendors not extending default behavior

Bug report

I was trying to split my app code and all node_modules packages into two separate bundles and I wanted to name the dependencies bundle vendors.js.
Here's my configuration:
splitChunks: {
  chunks: 'all',
  cacheGroups: {
    defaultVendors: {
      name: 'vendors',
    },
  },
},

What is the current behavior?
The output app bundle contains only runtime scaffold and vendors bundle contains both dependencies and all my app
code.
If the current behavior is a bug, please provide the steps to reproduce.

What is the expected behavior?
The app bundle should contain my app code and the vendors bundle contains node_modules dependencies.
FYI, adding test: /[\\/]node_modules[\\/]/ rule to defaultVendors config solves this problem. So I believe providing defaultVendors option replaced the default behavior instead of extending it.
Other relevant information:
webpack version:  5.43.0
Node.js version: 14.15.5
Operating System: macOS 11.4
Additional tools:

Yes, using splitChunks.cacheGroups.defaultVendors is not extending default behavior, it is expected

I see. But why should it not be extending default behavior? It's not so straightforward from my point of view. You always need to search for the complete default config when you only need to overwrite one attribute in it.

Because it was implemented, if we extend other developers ask why we extend, and we decided do not extend, like it happens in JS, when you change property of object, in webpack we have ... syntax for merging/extending, but here blocker https://github.com/webpack/webpack/pull/13726/ for objects

Thanks for your explanation! Keeping an eye on the PR now.

Let's keep open here, we need improve our docs


Expected end of line but found class name

I wish to open 10 tiled terminals.  When I try to do so I receive the following error:
2871:2878: syntax error: Expected end of line but found class name. (-2741)

My yml file looks like this:
windows:
  - name: my_servers
    root: ~/some_important_server_directory/
    layout: tiled
    panes:
      - ssh <server 0>
      - ssh <server 1>
      - ssh <server 2>
      - ssh <server 3>
      - ssh <server 4>
      - ssh <server 5>
      - ssh <server 6>
      - ssh <server 7>
      - ssh <server 8>
      - ssh <server 9>

I see this is a duplicate of #9.  How do I install the new version?  Brew still has 1.5 only.

Im working on some fixes and will update brew soon. Sorry about the delay.


Warning: The set-output command is deprecated and will be disabled soon.

Ah, okay. actions-rs is dying. Let's consider https://github.com/extendr/extendr/issues/425 seriously.
https://github.com/actions-rs/toolchain/issues/221


[DON'T MERGE] Stronger use of CacheCache -> Performance boost

Analysing #949 i found out that most of the time (~98%) is spent for the sequence cgData.loadCache() + cgData.storeCache() for each cache retrieved by the search (by viewport).
This search returns only rudimentary informations about each cache. Information that is not worth to be saved in the database BUT must be stored there because of the architecture of c:geo (intents use the geocode and not a cache object e.g.).
Instead of really storing and loading each minimalistic cache into and from the database (what is very, veeery, vvvvvvvvveeeeeeerrrrrrrrryyyyyyy slow) i tried to use more often the CacheCache - with success. The in-memory-db cache is now controlled fully by cgData. The advantages are:

less DB operations
better overall performance
smaller DB. Only fully detailed caches are stored now.

Please have a look at the changes in cgeoapplication and cgData. These changes could be merged into the market release to solve #949.
As further steps i will move CacheCache into an inner class of cgData and will have a look at ParseResult (if it is still needed).

From the testing perspective this could be the root cause of #949 because I see, that there is only sporadic network activity but also a lot of time spent internally while the network is idle while updating the map.

Maybe we can make a single extra nightly with this branch to get feedback.

I think the current architecture makes it easier for c:geo to conform to the behaviour patterns expected from an Android application. If I, for example, search for caches and invoke the google navigation directly from the list it may happen that the navigation forces c:geo out of memory completely. Will it be possible to show the same temporary list when I finally reach the cache location and stop the navigation?
Another thought - as the live map was much faster in November, where did all these database writes come from that are slowing c:geo down right now and have not been there in November, when it was fast? We did not have a 'CachesCache' back then, did we?

I can't tell what is the main difference between the november and january release. I think there are a lot of changes which all together causes the performance decrease. There are now two possibilitys: a) search further b) try to make the best out of the actual situation (btw: the CacheCache has already been there in november). The first analysis showed me that the database operations take an imense amount of the time (approx. 98%). A quick rework brought a big performance increase. So, which way should we follow ? a) or b) I'm voting for b) ,-)

Please don't get me wrong, I did not want to stop introducing these new performance increases. I was just wondering what you uncovered during your analysis.

To elaborate a little bit more on my thoughts: Generally I think you can only fix something when you know where and why it broke and if you do not understand past mistakes you are bound to make them again.
Of course this is a very large over-generalisation and in the end you have to weigh the 'cost' of such an analysis against the possible benefits. So mainly I wanted to ensure that this consideration has taken place.

@all I just merged the changes into the actual development branch to a) find any bugs b) as a base for further changes
@mucek4 I decided against merging the changes into the release branch. a) It depends on other changes b) i hope that we soon release a new version with the new features ,-)
@rsudev Your thoughts are completly right. That is the usual way how-to-do-it. But seeing that so much time is spend on the database caused me to stop to search deeper...

Development branch means it will be complied to the nightly, right ?
If yes, I will contribute with another test (like described) as soon as possible...just to see the difference under the same conditions.

It should be included. @mucek4 At which time the build for the nighties run ?

0:30 AFAIK. But I can start a manual build (when I've found my password...).

at 0:30 CE(S)T. Every nightly has a commit id at the end so we know what exactly was build into it.

Like written in #949:
I am out of words.....in the newest nightly is so incredibly fast I can not believe it !!
The caches appear so fast that I can scroll over all of germany with the caches almost instantly shown on the map. Excellent work !

Yes, our data-access-methods and caching is really bad.
See #11 for some thoughts.

I'll have a look at #11. A better use of SearchResult, CacheCache and cgData is the next point on my ToDo list.


Add locked address validation on transactions

I'm closing this one as the merge to main won't go through the PR


Automatic success line

Add the option to specify an automated "success" message after successful tests run.

probably do it with another (optional) YML field in the template

Done in generate_tests_stringeq!


Failed to build project depending on native_pdf_renderer with Flutter 3

Buiild error output:
NativePdfRendererPlugin.kt: (124, 29): Type mismatch: inferred type is String? but String was expected
NativePdfRendererPlugin.kt: (138, 25): Type mismatch: inferred type is String? but String was expected
FAILURE: Build failed with an exception.
Flutter doctor:
[✓] Flutter (Channel stable, 3.0.0, on Gentoo/Linux 5.16.10-gentoo-dist, locale en_US.utf8)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2021.1)
[✓] IntelliJ IDEA Ultimate Edition (version 2021.2)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

i'm running into same issue

I am also blocked by this issue.

Blocked by this issue as well :(

Same here, I needed to revert the whole upgrade. Let me know if there is something that I can help with.

Switching to pdfx solved the issue. Thanks

I'm using pdfx and still having this bug 😅

Having the same issue as well... Adding pdfx does not work either

I discovered that in my case the problem was that I use a library that has as transitive dependency and old version of native_pdf_renderer (4.X.X) https://pub.dev/packages/thumbnailer.
Adding
native_pdf_renderer: ^5.0.0+1   pdfx: ^2.0.1+2
on dependency_overrides fixed my problem, it seems a bit risky but everything seems to work fine.
Last versions of native_pdf_renderer and pdfx seems to be able to compile fine with flutter 3, check if you've any transitive dependency that uses an older one. I searched for the old dependency on the pubspec.lock and then I used flutter pub deps to see the dependency graph.
Hope it helps anyone.

@Caeruleo FYI: "thumbnailer" today released new version with updated dependencies.

I am having the same issue, I have not the package in my dependencies however some package is using it and is blocking the Android app from running...

The problem has been solved, the dependency thumbnailer was using an old version (version 4) of native_pdf_renderer as mentioned by @Caeruleo, so we find out we were not using that package and proceed to deleted.


Update and improve pipeline

We want to update our pipeline:

No test reports within github itself are generated. We want to have reports.
The test artifacts (i.e. the surefire-, failsafe- and citrus-reports) should also be available as donwloadable artifacts.
Some of the actions are outdated, for example we use actions/cache in v2, but v4 is available. We want to update those.
There is a more convenient jdk setup trhough actions/setup-java (github.com) which can also setup the corresponding maven cache.

In addition to this, we want to run the maven build on PRs to main and directly on main to with the docker profile so that the citrus-remote-sample subproject actually tests the citrus remote functionality. For this, we need docker with buildkit support.

I am working on a PR for this feature.


Installing sharp fails with missing package Imath

When installing the sharp npm module, something is going wrong when node-gyp tries to build. I've not seen any documentation relating directly to the packages mentioned in the node-gyp error output, so not sure where to go next with installation.
cjpitt@christohersmbp3 sharp % npm ls sharp
<EMAIL_ADDRESS>
cjpitt@christohersmbp3 sharp % npx envinfo --binaries --system
  System:
    OS: macOS 11.6
    CPU: (12) x64 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz
    Memory: 11.36 GB / 32.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 15.14.0 - ~/.nvm/versions/node/v15.14.0/bin/node
    Yarn: 1.22.11 - ~/.nvm/versions/node/v15.14.0/bin/yarn
    npm: 7.7.6 - ~/.nvm/versions/node/v15.14.0/bin/npm
    Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman

cjpitt@christohersmbp3 sharp % pkg-config --modversion vips-cpp
8.11.4

cjpitt@christohersmbp3 sharp % brew info libvips
vips: stable 8.11.4 (bottled)

cjpitt@christohersmbp3 sharp % brew info imagemagick
imagemagick: stable 7.1.0-13 (bottled), HEAD

cjpitt@christohersmbp3 sharp % node-gyp configure
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| darwin | x64
gyp info find Python using Python version 3.8.3 found at "/Library/Frameworks/Python.framework/Versions/3.8/bin/python3"
gyp info spawn /Library/Frameworks/Python.framework/Versions/3.8/bin/python3
gyp info spawn args [
gyp info spawn args   '/Users/cjpitt/.nvm/versions/node/v15.14.0/lib/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '[project-dir]/node_modules/sharp/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/cjpitt/.nvm/versions/node/v15.14.0/lib/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/cjpitt/Library/Caches/node-gyp/15.14.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/cjpitt/Library/Caches/node-gyp/15.14.0',
gyp info spawn args   '-Dnode_gyp_dir=/Users/cjpitt/.nvm/versions/node/v15.14.0/lib/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/cjpitt/Library/Caches/node-gyp/15.14.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=[project-dir]/node_modules/sharp',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
Package Imath was not found in the pkg-config search path.
Perhaps you should add the directory containing `Imath.pc'
to the PKG_CONFIG_PATH environment variable
Package 'Imath', required by 'OpenEXR', not found
gyp: Call to 'PKG_CONFIG_PATH="/usr/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/11:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig" pkg-config --cflags-only-I vips-cpp vips glib-2.0 | sed s\/-I//g' returned exit status 0 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/Users/cjpitt/.nvm/versions/node/v15.14.0/lib/node_modules/node-gyp/lib/configure.js:259:16)
gyp ERR! stack     at ChildProcess.emit (node:events:369:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
gyp ERR! System Darwin 20.6.0
gyp ERR! command "/Users/cjpitt/.nvm/versions/node/v15.14.0/bin/node" "/Users/cjpitt/.nvm/versions/node/v15.14.0/bin/node-gyp" "configure"
gyp ERR! cwd /[project-dir]/node_modules/sharp
gyp ERR! node -v v15.14.0
gyp ERR! node-gyp -v v8.4.0
gyp ERR! not ok

This looks like a Homebrew problem. Did you see #2806?

I ran into this as well, and the issue was the ilmbase formula, which seems like it might be the predecessor package that previously incorporates Imath (based on this description). I had Imath installed already, so my solution was to run brew unlink ilmbase and brew link imath.


Make hooks and call attributes optional in pallet macro

Fixes #8725.

Follow up is to clean any empty call or hooks in existing pallets :)

@thiolliere So the reason why I didn't opt for not generating a Call enum is because the expanded code looked as if other code was dependent on it. I just tried applying the following change and it indeed gave me compiler errors:
diff --git a/frame/support/procedural/src/pallet/expand/call.rs b/frame/support/procedural/src/pallet/expand/call.rs
index 0d28f5583..aa21576bd 100644
--- a/frame/support/procedural/src/pallet/expand/call.rs
+++ b/frame/support/procedural/src/pallet/expand/call.rs
@@ -15,20 +15,16 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.

-use crate::pallet::{Def, parse::call::CallDef};
+use crate::pallet::Def;
 use frame_support_procedural_tools::clean_type_string;
 use syn::spanned::Spanned;

 /// * Generate enum call and implement various trait on it.
 /// * Implement Callable and call_function on `Pallet`
 pub fn expand_call(def: &mut Def) -> proc_macro2::TokenStream {
-       let empty_call;
        let call = match def.call.as_ref() {
                Some(call) => call,
-               None => {
-                       empty_call = CallDef::empty(def.pallet_struct.attr_span);
-                       &empty_call
-               }
+               None => return proc_macro2::TokenStream::new(),
        };
        let frame_support = &def.frame_support;
        let frame_system = &def.frame_system;

Errors:

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
   ::: /home/keith/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:365:20
    |
365 |   pub trait From<T>: Sized {
    |                      ----- required by this bound in `From`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
   ::: /home/keith/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:365:20
    |
365 |   pub trait From<T>: Sized {
    |                      ----- required by this bound in `From`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
   ::: /home/keith/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-scale-codec-2.1.0/src/codec.rs:270:19
    |
270 |   pub trait Decode: Sized {
    |                     ----- required by this bound in `_::_parity_scale_codec::Decode`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
   ::: /home/keith/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-scale-codec-2.1.0/src/codec.rs:270:19
    |
270 |   pub trait Decode: Sized {
    |                     ----- required by this bound in `_::_parity_scale_codec::Decode`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
   ::: /home/keith/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-scale-codec-2.1.0/src/encode_like.rs:73:41
    |
73  |   pub trait EncodeLike<T: Encode = Self>: Sized + Encode {}
    |                                           ----- required by this bound in `EncodeLike`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
   ::: /home/keith/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-scale-codec-2.1.0/src/encode_like.rs:73:41
    |
73  |   pub trait EncodeLike<T: Encode = Self>: Sized + Encode {}
    |                                           ----- required by this bound in `EncodeLike`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
   ::: /home/keith/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:108:18
    |
108 |   pub trait Clone: Sized {
    |                    ----- required by this bound in `Clone`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
   ::: /home/keith/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:108:18
    |
108 |   pub trait Clone: Sized {
    |                    ----- required by this bound in `Clone`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
   ::: /home/keith/Workspace/substrate/primitives/runtime/src/generic/unchecked_extrinsic.rs:39:40
    |
39  |   pub struct UncheckedExtrinsic<Address, Call, Signature, Extra>
    |                                          ---- required by this bound in `sp_runtime::generic::UncheckedExtrinsic`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
   ::: /home/keith/Workspace/substrate/primitives/runtime/src/generic/unchecked_extrinsic.rs:39:40
    |
39  |   pub struct UncheckedExtrinsic<Address, Call, Signature, Extra>
    |                                          ---- required by this bound in `sp_runtime::generic::UncheckedExtrinsic`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>: _::_parity_scale_codec::Decode` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `_::_parity_scale_codec::Decode` is not implemented for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    |
    = help: the following implementations were found:
              <sp_runtime::generic::UncheckedExtrinsic<Address, Call, Signature, Extra> as _::_parity_scale_codec::Decode>
    = note: required because of the requirements on the impl of `Codec` for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    = note: required because of the requirements on the impl of `BlockT` for `sp_runtime::generic::Block<sp_runtime::generic::Header<u32, BlakeTwo256>, sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>>`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>: _::_parity_scale_codec::Encode` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `_::_parity_scale_codec::Encode` is not implemented for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    |
    = help: the following implementations were found:
              <sp_runtime::generic::UncheckedExtrinsic<Address, Call, Signature, Extra> as _::_parity_scale_codec::Encode>
    = note: required because of the requirements on the impl of `Codec` for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    = note: required because of the requirements on the impl of `BlockT` for `sp_runtime::generic::Block<sp_runtime::generic::Header<u32, BlakeTwo256>, sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>>`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
    = note: required because it appears within the type `Call`
    = note: required because of the requirements on the impl of `Extrinsic` for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    = note: required because of the requirements on the impl of `BlockT` for `sp_runtime::generic::Block<sp_runtime::generic::Header<u32, BlakeTwo256>, sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>>`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
    = note: required because it appears within the type `Call`
    = note: required because of the requirements on the impl of `Extrinsic` for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    = note: required because of the requirements on the impl of `BlockT` for `sp_runtime::generic::Block<sp_runtime::generic::Header<u32, BlakeTwo256>, sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>>`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
   ::: /home/keith/Workspace/substrate/primitives/runtime/src/generic/unchecked_extrinsic.rs:39:40
    |
39  |   pub struct UncheckedExtrinsic<Address, Call, Signature, Extra>
    |                                          ---- required by this bound in `sp_runtime::generic::UncheckedExtrinsic`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
   ::: /home/keith/Workspace/substrate/primitives/runtime/src/generic/unchecked_extrinsic.rs:39:40
    |
39  |   pub struct UncheckedExtrinsic<Address, Call, Signature, Extra>
    |                                          ---- required by this bound in `sp_runtime::generic::UncheckedExtrinsic`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
   ::: /home/keith/Workspace/substrate/primitives/runtime/src/generic/unchecked_extrinsic.rs:39:40
    |
39  |   pub struct UncheckedExtrinsic<Address, Call, Signature, Extra>
    |                                          ---- required by this bound in `sp_runtime::generic::UncheckedExtrinsic`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
   ::: /home/keith/Workspace/substrate/primitives/runtime/src/generic/unchecked_extrinsic.rs:39:40
    |
39  |   pub struct UncheckedExtrinsic<Address, Call, Signature, Extra>
    |                                          ---- required by this bound in `sp_runtime::generic::UncheckedExtrinsic`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
   ::: /home/keith/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:241:17
    |
241 |   pub enum Result<T, E> {
    |                   - required by this bound in `Result`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
   ::: /home/keith/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:241:17
    |
241 |   pub enum Result<T, E> {
    |                   - required by this bound in `Result`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>: _::_parity_scale_codec::Decode` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `_::_parity_scale_codec::Decode` is not implemented for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    |
    = help: the following implementations were found:
              <sp_runtime::generic::UncheckedExtrinsic<Address, Call, Signature, Extra> as _::_parity_scale_codec::Decode>
    = note: required because of the requirements on the impl of `Codec` for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    = note: required because of the requirements on the impl of `BlockT` for `sp_runtime::generic::Block<sp_runtime::generic::Header<u32, BlakeTwo256>, sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>>`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>: _::_parity_scale_codec::Encode` is not satisfied
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ the trait `_::_parity_scale_codec::Encode` is not implemented for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    |
    = help: the following implementations were found:
              <sp_runtime::generic::UncheckedExtrinsic<Address, Call, Signature, Extra> as _::_parity_scale_codec::Encode>
    = note: required because of the requirements on the impl of `Codec` for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    = note: required because of the requirements on the impl of `BlockT` for `sp_runtime::generic::Block<sp_runtime::generic::Header<u32, BlakeTwo256>, sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>>`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
    = note: required because it appears within the type `Call`
    = note: required because of the requirements on the impl of `Extrinsic` for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    = note: required because of the requirements on the impl of `BlockT` for `sp_runtime::generic::Block<sp_runtime::generic::Header<u32, BlakeTwo256>, sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>>`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
    = note: required because it appears within the type `Call`
    = note: required because of the requirements on the impl of `Extrinsic` for `sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>`
    = note: required because of the requirements on the impl of `BlockT` for `sp_runtime::generic::Block<sp_runtime::generic::Header<u32, BlakeTwo256>, sp_runtime::generic::UncheckedExtrinsic<u32, Call, (), ()>>`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
   ::: /home/keith/Workspace/substrate/primitives/runtime/src/generic/unchecked_extrinsic.rs:39:40
    |
39  |   pub struct UncheckedExtrinsic<Address, Call, Signature, Extra>
    |                                          ---- required by this bound in `sp_runtime::generic::UncheckedExtrinsic`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
   ::: /home/keith/Workspace/substrate/primitives/runtime/src/generic/unchecked_extrinsic.rs:39:40
    |
39  |   pub struct UncheckedExtrinsic<Address, Call, Signature, Extra>
    |                                          ---- required by this bound in `sp_runtime::generic::UncheckedExtrinsic`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime>`
    |
   ::: /home/keith/Workspace/substrate/primitives/runtime/src/generic/unchecked_extrinsic.rs:39:40
    |
39  |   pub struct UncheckedExtrinsic<Address, Call, Signature, Extra>
    |                                          ---- required by this bound in `sp_runtime::generic::UncheckedExtrinsic`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0277]: the trait bound `pallet2::Pallet<Runtime, Instance1>: Callable<Runtime>` is not satisfied in `Call`
   --> frame/support/test/tests/pallet_instance.rs:298:1
    |
298 | / frame_support::construct_runtime!(
299 | |     pub enum Runtime where
300 | |         Block = Block,
301 | |         NodeBlock = Block,
...   |
311 | |     }
312 | | );
    | |__^ within `Call`, the trait `Callable<Runtime>` is not implemented for `pallet2::Pallet<Runtime, Instance1>`
    |
   ::: /home/keith/Workspace/substrate/primitives/runtime/src/generic/unchecked_extrinsic.rs:39:40
    |
39  |   pub struct UncheckedExtrinsic<Address, Call, Signature, Extra>
    |                                          ---- required by this bound in `sp_runtime::generic::UncheckedExtrinsic`
    |
    = note: required because it appears within the type `Call`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 40 previous errors

Ah ok, looks like the errors come from importing a non-existent Call.

Okay, so let me take a step back and think about the workflow of a FRAME developer. Suppose that my requirements at the moment required me to create a new pallet that doesn't contain any calls. Right now, I still have to write an empty implementation under the #[pallet::call] attribute, and for good measure against future changing requirements, I import the Call part anyway in construct_runtime.
If we were to not generate the Call enum altogether, this would ban the ability for FRAME developers to use the Call part in construct_runtime if the #[pallet::call] attribute is not explicitly specified. Back to my example, when requirements do change and now I have to write some calls to the pallet, then I'll have to always remember to use the Call part in my runtime -- there is no more "importing Call just for the sake of forwards-compatibility reasons".
So I guess the question would be whether this is a good default to have. I can definitely see it being a sensible default to not generate unnecessary code, but I'm just wondering if this would come at the expense of development friction.
(Ideally speaking, this problem would be solved by #8084 where we would have the logic to decide whether or not to generate the Call enum, but let's assume that we don't have this feature implemented yet)

I agree, there is a tradeoff between:

easy construct_runtime configuration: always put the Call part. and always generate a call from the pallet side
more correct pallet declaration: declare the call part only when there is the pallet::call attribute. But then people needs not to put the Call part in construct_runtime, and adding call in the pallet requires adding the Call part in construct_runtime.

So I'm ok to generate an empty Call generated here

bot merge


Adjust edge queries to support multiple sort columns

When using BaseEdgeQuery, if you are sorting over multiple non-unique columns, the pagination was coming back incorrectly because the cursor was only storing a single sort column (plus the cursor key, usually the primary key uuid). This changes queries to allow for any number of sort columns and to run through the same SQL-generation despite the amount or type of sorting going on.
Haven't bothered with testing yet. Want to make sure I'm going down a good path. Will add some inline comments for clarification.
Fixes #1750 and #1751

Ok, I'll get on fixing the tests and adding some new ones with complicated ordering. 👍

I don't think the file upload test failures are mine, but I don't know enough about them to be sure.


Rkyv

This is a draft.
There is a problem with &'static str which cannot be Archived with Rkyv, so I changed it to String.
Rkyv is only implemented on caniuse_browsers with minimal changes to the source code to compile.
Is this how you imagine the introduction of rkyv?

👍 behind a feature flag.

👍 behind a feature flag.

If I understand correctly, do you want "old" solution with "new" in one repo, but will the new approach be behind the feature flag?

Thanks very much for tackling this.
Just to clarify one thing: the original intent for using rkyv was primarily to reduce compile time, not run time. Though we should be able to improve run time too by removing the OnceLock.
The way I imagined it working is along the lines of https://github.com/oxc-project/oxc-browserslist/issues/23#issuecomment-2143524084. We should if possible avoid using archived.deserialize(), as that has a run time cost.
When I said "deserialize" in the comment linked to above, I meant the zero copy deserialization method that rkyv offers, where you don't use a deserialize call, and just cast a pointer (so its essentially free). The main difference is that with the zero copy approach, you then have to work with the "archived" types rather than the original types. rkyv's docs unfortunately aren't entirely clear on this, so feel free to ask if it doesn't make sense to you.

Thanks very much for tackling this.
Just to clarify one thing: the original intent for using rkyv was primarily to reduce compile time, not run time. Though we should be able to improve run time too by removing the OnceLock.
The way I imagined it working is along the lines of #23 (comment). We should if possible avoid using archived.deserialize(), as that has a run time cost.
When I said "deserialize" in the comment linked to above, I meant the "zero copy deserialization method" that rkyv offers, which isn't really deserialization at all in the usual sense. You don't call deserialize, and just cast a pointer (so its essentially free). The main difference is that with the zero copy approach, you then have to work with the "archived" types rather than the original types. rkyv's docs unfortunately aren't entirely clear on this, so feel free to ask if it doesn't make sense to you.

I understand that, I didn't wanna pollute this MR to change all types from &'static str and String to rkyv::ArchivedString etc.

Oh, I'm not familiar with rkyv to make a judgement here. The goal here is to reduce binary size and compile time. Run time performance will be negligible because it's mostly called once during the lifetime of a bundler.
So I'll let you make the judgement on this criteria.
(Please ignore my "behind a feature flag" comment).

Just to say sorry have not come back to you yet. Have been tied up working on the next phase of Oxc's transformer. Will take a proper look and come back to you as soon as I can. If I forget, please feel free to ping me!

I finish porting everything to rkyv but I introduce more OnceLock. I'm not sure how I should get rid of them. I have to clean up some derives on types. But do you have any improvements in mind?

The build time of oxc-browserslist without dependencies is 2.7s from 5.7s (master).
Release "binary" size libbrowserslist.rlib is 5.3MB from 12MB (master)

Impressive!
Could you possibly try to fix the CI failures? Looks like all that's required is deriving Debug on semver::Version, and adding #[allow(unsafe_code)] attrs to the unsafe rkyv::archived_root calls. Once the tests are all passing, it'll be easier to review.
I did not realize that rkyv doesn't have an "archived" version of &str. That's an annoyance.
Obviously the runtime perf regressions are a bit of a problem. I'll need to look into this more deeply to understand where that is coming from. If we can figure out a route to fixing that, we could potentially merge this PR and then iterate on it to win the runtime performance back. But we'll need to do something about it.

I fixed the CI failures.

I see that some tests are not working. I have problems even on main, when I run: cargo codegen; cargo build; cargo test on main branch I get: test result: FAILED. 48 passed; 201 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s .
When I do the test on WLS it is better but I still cannot get all the tests to work:
test result: FAILED. 217 passed; 32 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.39s

I have the same test output on Rkyv branch as on the main under WLS: test result: FAILED. 217 passed; 32 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.39s

The test failures appear to be unrelated to content of this PR. I can reproduce the same errors on main: #61. Let's fix that first - hopefully won't take long.
In meantime, if you want to get the tests passing on this branch:

Merge latest main into this branch
Alter version of caniuse-db in package.json to 1.0.30001639.
pnpm install
cargo codegen

The tests then pass.

For the record, where (which project) is rkyv is going to be used?


tf-nightly-gpu 1.15.0.dev20190729 is not found

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Google Colabs
TensorFlow version: 1.15.0.dev20190729

Describe the problem
The tf-nightly-gpu==1.15.0.dev20190729 build appears to be missing.  We are releasing our tutorials next week for the summit using this build as listed in google colabs, but we can no longer install. Errors are listed below.
Example is here:
https://github.com/tensorflow/tensorflow/tree/master/tensorflow/lite/micro/examples/micro_speech/train_speech_model.ipynb
Provide the exact sequence of commands / steps that you executed before running into the problem
The command in the google colab is as follows:
Replace Colab's default TensorFlow install with a more recent
build that contains the operations that are needed for training
!pip uninstall -y tensorflow tensorflow_estimator tensorboard
!pip install -q tf-estimator-nightly==1.14.0.dev2019072901 tf-nightly-gpu==1.15.0.dev20190729
Output is:
ERROR: Could not find a version that satisfies the requirement tf-nightly-gpu==1.15.0.dev20190729 (from versions: 2.2.0.dev20200201, 2.2.0.dev20200202, 2.2.0.dev20200203, 2.2.0.dev20200204, 2.2.0.dev20200205, 2.2.0.dev20200206, 2.2.0.dev20200207, 2.2.0.dev20200208, 2.2.0.dev20200210, 2.2.0.dev20200211, 2.2.0.dev20200212, 2.2.0.dev20200215, 2.2.0.dev20200216, 2.2.0.dev20200217, 2.2.0.dev20200218, 2.2.0.dev20200226, 2.2.0.dev20200227, 2.2.0.dev20200228, 2.2.0.dev20200229, 2.2.0.dev20200301, 2.2.0.dev20200302, 2.2.0.dev20200303, 2.2.0.dev20200304)
ERROR: No matching distribution found for tf-nightly-gpu==1.15.0.dev20190729
Any other info / logs
Can we get this build restored please? We do need TensorFlow prior to 2.0 - there's a dependency deprecation in the model conversion at the end of this tutorial that has (to my knowledge) not been addressed yet and we're on somewhat of a time crunch with that summit next week.
Let me know if you need any more information! Thank you!

Hi @loricrotser unfortunately due to storage limits on pypi and our whls taking up nearly 1TB of space we were forced to remove them from pypi.
However as a courtesy I've made the internal archive link public so you can download that particular whl here.
Unfortunately I cannot make it available on pypi due to circumstances out of my control. Please see https://github.com/pypa/pypi-support/issues/224 for additional details. Hope this helps!

Any chance to make the archive whl in Python3.6 instead since Google collab hosted runtimes is running Python3.6

For 3.6, try this link (just changed py35 to py36 and cp35 to cp36 throughout the link)

For 3.6, try this link (just changed py35 to py36 and cp35 to cp36 throughout the link)

@mihaimaruseac file does not exist.  Got the following error.

NoSuchKey
The specified key does not exist.

No such object: tensorflow-nightly/prod/tensorflow/release/ubuntu_16/gpu_py36_full/nightly_release/3/20190729-010338/github/tensorflow/pip_pkg/tf_nightly_gpu-1.15.0.dev20190729-cp36-cp36m-manylinux2010_x86_64.whl

Does this link work?

Apologies, should have checked the link before posting after just a lexical replacement. The link @av8ramit posted seems to work here (i.e., I can download it)

Thanks for providing links to the nightly archives! With the hint I was able to locate more archives by
gsutil ls gs://tensorflow-nightly/prod/tensorflow/release/ubuntu_16/gpu_py37_full/nightly_release/

this helps me a lot with debugging.


Allow it to be used in a docker

These changes makes it work in a docker instance.
The docker is running apache and the docker host i proxying from Nginx to the docker.
Docker:
https://hub.docker.com/r/openmedicus/simple-nuget-server/
Github:
https://github.com/openmedicus/NugetDocker

Hi!
It's been a while since I've used this project, but I'll gladly take a look and merge if no issues found.


HPM-loss

Inherit from PDE Loss and implement  the baviour of the HPM-loss

Is solved by d2f053da1aea997923912180577c618a8129688d

Is solved by d2f053da1aea997923912180577c618a8129688d


Render incorrectly on old devices

Issue
Rive incorrectly renders models on old devices which leads to glitchy animations, shifting body parts,...
Example

Device tested

[x]  iPhone 5S on iOS 12.4.7 (Issue Happened)
[x]  iPhone 7 Plus on iOS 13.6.1 (No Issue)

Thanks for the report. We can confirm there are rendering issues on iOS 12 with the runtime. We'll look into it further.

Thanks for the report. We can confirm there are rendering issues on iOS 12 with the runtime. We'll look into it further.

This is still in our backlog; once we have the next release of the library out, we're going to come back to it.

at this time, the minimum iOS target version is 14


CacheMonkey Doesn't Work/Scan anything on Windows 11

So I have a normal instance of Chrome/Discord and have it set to the default file directory yet cachemonkey doesn't appear to see anything at all when scanning for a millisecond despite the cache_data file having multiple data files inside them. I do not know what's wrong it doesn't seem to change the result even with a reinstall of Cachemonkey or give it admin privileges.

Yeah I haven't touched this in years so it's probably not gonna work. My best advice if you need the cache files is to use a command to turn them into pngs, ask chatgpt for one cause I can't remember it.

ren *.* *.png should do it

Well, frankly I'm not too tech-savvy so that's going to be a fun journey to figure out. I assume this is a cmd prompt command or something that has to be posted through the Linux terminal?

ren *.* *.png should do it. run it inside the folder with the cache files.

Honestly Jamie, I think it might be time cache monkey gets archived.

Well, frankly I'm not too tech-savvy so that's going to be a fun journey to figure out. I assume this is a cmd prompt command or something that has to be posted through the Linux terminal?

ren *.* *.png should do it. run it inside the folder with the cache files.

Yes, you would run that in your command prompt in the cache directory for whatever chromium based program you are trying to view the cache for.


User has no usersettings_helpdesk.

Hello,
i get exception:
User has no usersettings_helpdesk.
I migrate all model incl.
class UserSettings(models.Model):
"""
A bunch of user-specific settings that we want to be able to define, such
as notification preferences and other things that should probably be
configurable.
"""
PAGE_SIZES = ((10, '10'), (25, '25'), (50, '50'), (100, '100'))
user = models.OneToOneField(
    settings.AUTH_USER_MODEL,
    on_delete=models.CASCADE,
    related_name="usersettings_helpdesk")

I can see it in postgres database but i get the exception:

Request Method:
GET

http://<IP_ADDRESS>:8001/tickets/

3.1.7

RelatedObjectDoesNotExist

User has no usersettings_helpdesk.

/home/sebastian/.local/lib/python3.8/site-packages/django/db/models/fields/related_descriptors.py, line 421, in get

/usr/bin/python3

3.8.5

['/home/sebastian/PycharmProjects/verwaltung',  '/usr/lib/python38.zip',  '/usr/lib/python3.8',  '/usr/lib/python3.8/lib-dynload',  '/home/sebastian/.local/lib/python3.8/site-packages',  '/home/sebastian/PycharmProjects/helpdesk/django-helpdesk',  '/home/sebastian/PycharmProjects/helpdesk/django-helpdesk/demo',  '/usr/local/lib/python3.8/dist-packages',  '/usr/lib/python3/dist-packages',  '/usr/lib/python3.8/dist-packages']

Wed, 31 Mar 2021 12:48:05 +0000

Is this a new installation? Please be sure your Django project is
initialized before installing django-helpdesk.
On Wed, Mar 31, 2021 at 9:00 AM Bastilla123 @.***>
wrote:

Hello,
i get exception:
User has no usersettings_helpdesk.
I migrate all model incl.
class UserSettings(models.Model):
"""
A bunch of user-specific settings that we want to be able to define, such
as notification preferences and other things that should probably be
configurable.
"""
PAGE_SIZES = ((10, '10'), (25, '25'), (50, '50'), (100, '100'))
user = models.OneToOneField(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
related_name="usersettings_helpdesk")
I can see it in postgres database but i get the exception:
Request Method: GET
http://<IP_ADDRESS>:8001/tickets/
3.1.7
RelatedObjectDoesNotExist
User has no usersettings_helpdesk.
/home/sebastian/.local/lib/python3.8/site-packages/django/db/models/fields/related_descriptors.py,
line 421, in get
/usr/bin/python3
3.8.5
['/home/sebastian/PycharmProjects/verwaltung', '/usr/lib/python38.zip',
'/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload',
'/home/sebastian/.local/lib/python3.8/site-packages',
'/home/sebastian/PycharmProjects/helpdesk/django-helpdesk',
'/home/sebastian/PycharmProjects/helpdesk/django-helpdesk/demo',
'/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages',
'/usr/lib/python3.8/dist-packages']
Wed, 31 Mar 2021 12:48:05 +0000
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/django-helpdesk/django-helpdesk/issues/956, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABEKHU3JTMFZC2D5VDBHHTDTGMMHDANCNFSM42ETBMVQ
.

I found the problem. I build this app in my own app but on old users there are no now entrys created in usersettings model. When i create a new user with createsuperuser then also a new entry in usersettings is created.


Implement GeoTileGrid aggregation

Can this be based against master, then ported to 7.1?

Aligning precision summaries with advice on this page: https://wiki.openstreetmap.org/wiki/Zoom_levels


Add data functionalities to sanakoyeu_et_al_2018

Supersedes #162. @jbueltemeier merge if you are happy.

Blocked by #178


Bug in sphinx-build.yml

  remote: Permission to Lakshmikanth2001/ElectricPy.git denied to github-actions[bot].
  fatal: unable to access 'https://github.com/Lakshmikanth2001/ElectricPy.git/': The requested URL returned error: 403
  Error: Action failed with "The process '/usr/bin/git' failed with exit code 128"

sphinx-build is failling in my forked repository

Hmm... Unfortunately I'm not familiar with a solid solution to this, but it would be ideal to figure this out so we can "check" the sphinx stuff in forked repos for validation.

any updates sir

I'm afraid I don't have any updates. This appears to be an issue realted to users who've forked the primary ElectricPy repository (such as yourself). It's not something that I've been able to reproduce, and I think that for me to be able to attempt reproducing it, I'd need to set up a second GitHub account just for testing. Entirely possible, just not something that I've done yet, since it's a bit of a chore to investigate at this point.
I think that this isn't a key, blocking issue for development. Certainly an inconvenience, if not an frustration, but I don't think it will be a real stopping point.
If you have any thoughts on what we might experiment with to resolve the issue, I'd be very happy to hear them!

No this issue is resolved my bad


Adds serializer and deserializer for NoBounds

Jackson otherwise fails to handle NoBounds

Pull Request Test Coverage Report for Build 10

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

Totals

Change from base Build 8:
0.6%

Covered Lines:
350

Relevant Lines:
796

💛  - Coveralls


Add test

For 2nd exercise hashmap constructor

Codecov Report
Base: 68.31% // Head: 68.54% // Increases project coverage by +0.22% :tada:

Coverage data is based on head (6266c66) compared to base (5a341ff).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #226      +/-   ##
============================================
+ Coverage     68.31%   68.54%   +0.22%
- Complexity      505      507       +2
============================================
  Files            86       86
  Lines          1616     1618       +2
  Branches        158      159       +1
============================================
+ Hits           1104     1109       +5
+ Misses          453      448       -5
- Partials         59       61       +2

Impacted Files
Coverage Δ

.../main/java/gim/model/exercise/ExerciseHashMap.java
80.23% <0.00%> (+4.04%)
:arrow_up:

src/main/java/gim/model/date/FormatterList.java
100.00% <0.00%> (ø)

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add OIDC-protected Hapi route

Add oauth2-proxy as auth proxy in front of hapi

TODO

[ ] Refactor to prod override, when ready

Closing in favor of #85


Ability to get game state from the server

Task consists of next steps:

Implement the read_game_state method.

Source file is src/rpc_server.rs.

Косеопия

Косеопия

Done

снять с меня тикет сложно


Flutter ListTile Crashes on macOS When Window Width Is Reduced with Leading or Trailing Widgets

When using the ListTile widget in a Flutter application on macOS, the app crashes if the window width is reduced and the ListTile contains a leading or trailing widget. This issue is reproducible consistently and seems related to how the widget handles layout constraints during window resizing.
Steps to reproduce

Create a Flutter app targeting macOS.
Add a ListTile widget with either a leading or trailing widget.
Run the app and gradually reduce the width of the window.
Observe that the app crashes when the window reaches a certain narrow width.

Expected results
The ListTile should adapt gracefully to changing window sizes without crashing, regardless of whether leading or trailing widgets are present.
Actual results
The application crashes as the window width decreases when a ListTile contains leading or trailing widgets. The crash appears to be related to layout constraints.
Code sample
Code sample
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:portfolio/providers.dart';

class Homepage extends ConsumerWidget {
  const Homepage({super.key});

  @override
  Widget build(BuildContext context, WidgetRef ref) {
    final portfolio = ref.watch(portfolioProvider);

    return ListView.builder(
      shrinkWrap: true,
      itemCount: portfolio.length,
      itemBuilder: (context, index) {
        final stock = portfolio[index];
        return ListTile(
          title: Text(
            stock.name,
            overflow: TextOverflow.ellipsis,
          ),
          subtitle: Text(
            "Qty: ${stock.quantity}",
            overflow: TextOverflow.ellipsis,
          ),
          trailing: Text("Price: ${stock.price}"),
        );
      },
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
_AssertionError._doThrowNew (/Users/ates/development/flutter/bin/cache/pkg/sky_engine/lib/_internal/vm/lib/errors_patch.dart:50)
_AssertionError._throwNew (/Users/ates/development/flutter/bin/cache/pkg/sky_engine/lib/_internal/vm/lib/errors_patch.dart:40)
_RenderListTile._computeSizes (/Users/ates/development/flutter/packages/flutter/lib/src/material/list_tile.dart:1356)
_RenderListTile.performLayout (/Users/ates/development/flutter/packages/flutter/lib/src/material/list_tile.dart:1459)
RenderObject.layout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/object.dart:2608)
RenderPadding.performLayout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/shifted_box.dart:234)
RenderObject.layout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/object.dart:2608)
RenderPadding.performLayout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/shifted_box.dart:234)
RenderObject.layout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/object.dart:2608)
RenderProxyBoxMixin.performLayout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:111)
RenderObject.layout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/object.dart:2608)
RenderProxyBoxMixin.performLayout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:111)
RenderObject.layout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/object.dart:2608)
RenderProxyBoxMixin.performLayout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:111)
RenderObject.layout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/object.dart:2608)
RenderProxyBoxMixin.performLayout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:111)
RenderObject.layout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/object.dart:2608)
RenderProxyBoxMixin.performLayout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:111)
RenderObject.layout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/object.dart:2608)
RenderProxyBoxMixin.performLayout (/Users/ates/development/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:111)

Flutter Doctor output
Doctor output
[Paste your output here]

@atillayurtseven
The code sample you provided contains third party implementation. Does the reported behavior occur without using those packages code ? If so, please provide us updated code sample along with flutter doctor -v.
https://stackoverflow.com/help/minimal-reproducible-example

Thanks for the update @atillayurtseven
The error log mentions / suggests why it could be occuring with a hint on how to fix it.
The following assertion was thrown during performLayout():
Trailing widget consumes entire tile width. Please use a sized widget, or consider replacing
ListTile with a custom widget (see
https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4)
'package:flutter/src/material/list_tile.dart':
Failed assertion: line 1356 pos 7: 'tileWidth != trailingSize?.width || tileWidth == 0.0'

Try to use SizedBox widget and follow the link mentioned of the example to see if it helps in your case or not.

Thanks for checking. As the error log points to https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4 which I tried and doesn't throw the said error. Please try to see its implementation and check if it helps in your case or not.

I have tried the ListTile.4 code in my Mac app and same problem occurs.
Please find the full code and the flutter doctor -v output below.
import 'package:flutter/material.dart';

/// Flutter code sample for [ListTile].

void main() => runApp(const ListTileApp());

class ListTileApp extends StatelessWidget {
  const ListTileApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(useMaterial3: true),
      home: const ListTileExample(),
    );
  }
}

class ListTileExample extends StatelessWidget {
  const ListTileExample({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('ListTile Sample')),
      body: ListView(
        children: const <Widget>[
          ListTile(
            leading: CircleAvatar(child: Text('A')),
            title: Text('Headline'),
            subtitle: Text('Supporting text'),
            trailing: Icon(Icons.favorite_rounded),
          ),
          Divider(height: 0),
          ListTile(
            leading: CircleAvatar(child: Text('B')),
            title: Text('Headline'),
            subtitle: Text(
                'Longer supporting text to demonstrate how the text wraps and how the leading and trailing widgets are centered vertically with the text.'),
            trailing: Icon(Icons.favorite_rounded),
          ),
          Divider(height: 0),
          ListTile(
            leading: CircleAvatar(child: Text('C')),
            title: Text('Headline'),
            subtitle: Text(
                "Longer supporting text to demonstrate how the text wraps and how setting 'ListTile.isThreeLine = true' aligns leading and trailing widgets to the top vertically with the text."),
            trailing: Icon(Icons.favorite_rounded),
            isThreeLine: true,
          ),
          Divider(height: 0),
        ],
      ),
    );
  }
}

flutter doctor -v output
flutter doctor -v
[✓] Flutter (Channel stable, 3.24.4, on macOS 15.0.1 24A348 darwin-arm64, locale tr-TR)
    • Flutter version 3.24.4 on channel stable at /Users/atillayurtseven/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 603104015d (5 weeks ago), 2024-10-24 08:01:25 -0700
    • Engine revision db49896cf2
    • Dart version 3.5.4
    • DevTools version 2.37.3

[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/atillayurtseven/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/to/macos-android-setup for more details.

[✓] Xcode - develop for iOS and macOS (Xcode 16.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16B40
    • CocoaPods version 1.16.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.2)
    • Android Studio at /Applications/Android Studio.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
    • Java version OpenJDK Runtime Environment (build 21.0.3+-79915917-b509.11)

[✓] IntelliJ IDEA Community Edition (version 2023.3.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.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.95.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.100.0

[✓] VS Code (version 1.83.1)
    • VS Code at /Users/atillayurtseven/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.100.0

[✓] Connected device (3 available)
    • macOS (desktop)                 • macos                 • darwin-arm64   • macOS 15.0.1 24A348 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         • macOS 15.0.1 24A348 darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript • Google Chrome 131.0.6778.86

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

! Doctor found issues in 1 category.
(base) atillayurtseven@10 portfolio %
 *  History restored

(base) atillayurtseven@10 portfolio % flutter doctor -v
[✓] Flutter (Channel stable, 3.24.4, on macOS 15.1.1 24B91 darwin-arm64, locale tr-TR)
    • Flutter version 3.24.4 on channel stable at /Users/atillayurtseven/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 603104015d (5 weeks ago), 2024-10-24 08:01:25 -0700
    • Engine revision db49896cf2
    • Dart version 3.5.4
    • DevTools version 2.37.3

[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/atillayurtseven/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/to/macos-android-setup for more details.

[✓] Xcode - develop for iOS and macOS (Xcode 16.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16B40
    • CocoaPods version 1.16.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.2)
    • Android Studio at /Applications/Android Studio.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
    • Java version OpenJDK Runtime Environment (build 21.0.3+-79915917-b509.11)

[✓] IntelliJ IDEA Community Edition (version 2023.3.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.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.95.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.100.0

[✓] VS Code (version 1.83.1)
    • VS Code at /Users/atillayurtseven/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.100.0

[✓] Connected device (3 available)
    • macOS (desktop)                 • macos                 • darwin-arm64   • macOS 15.1.1 24B91 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         • macOS 15.1.1 24B91 darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript • Google Chrome 131.0.6778.86

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

! Doctor found issues in 1 category.

In above code, if you update as below, then the said error doesn't occur:
trailing: SizedBox(
              child: Icon(Icons.favorite_rounded),
            ),

are you trying this on macOS simulator?

I've been running on macos desktop platform (flutter run -d macos), I don't think there's a macOS simulator, but coming back to the issue, I do see the crash log on latest sdk versions (stable and master), as shown below:
https://github.com/user-attachments/assets/8d573106-19a3-4ab0-aee3-0f3b5bafb959
stable : 3.24.5
master : 3.27.0-1.0.pre.669

 crash log

══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during performLayout():
Leading widget consumes entire tile width. Please use a sized widget, or consider replacing ListTile
with a custom widget (see
https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4)
'package:flutter/src/material/list_tile.dart':
Failed assertion: line 1350 pos 7: 'tileWidth != leadingSize?.width || tileWidth == 0.0'

Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
 Please use a sized widget, or consider replacing ListTile with a custom widget (see
https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4)
Another exception was thrown: Leading widget consumes entire tile width. Please use a sized widget, or consider replacing ListTile with a custom widget (see
https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4)
Another exception was thrown: Leading widget consumes entire tile width. Please use a sized widget, or consider replacing ListTile with a custom widget (see
https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4)
Another exception was thrown: Leading widget consumes entire tile width. Please use a sized widget, or consider replacing ListTile with a custom widget (see
https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4)
Another exception was thrown: Leading widget consumes entire tile width. Please use a sized widget, or consider replacing ListTile with a custom widget (see
https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4)
Another exception was thrown: Leading widget consumes entire tile width. Please use a sized widget, or consider replacing ListTile with a custom widget (see
https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4)
Another exception was thrown: Leading widget consumes entire tile width. Please use a sized widget, or consider replacing ListTile with a custom widget (see
https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4)
Another exception was thrown: Leading widget consumes entire tile width. Please use a sized widget, or consider replacing ListTile with a custom widget (see
https://api.flutter.dev/flutter/material/ListTile-class.html#material.ListTile.4)

I also tried using the suggestions as mentioned in the error log, but it still gives same result.

Here is a simplified code sample reproducing this bug

expand to view the code sample
import 'package:flutter/material.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: ListTileSample(),
    );
  }
}

class ListTileSample extends StatefulWidget {
  const ListTileSample({super.key});

  @override
  ListTileSampleState createState() => ListTileSampleState();
}

class ListTileSampleState extends State<ListTileSample> {
  bool _isExpanded = true;

  void _toggleExpansion() {
    setState(() {
      _isExpanded = !_isExpanded;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Column(
          spacing: 16,
          mainAxisSize: MainAxisSize.min,
          children: [
            AnimatedContainer(
              duration: Durations.medium4,
              width: _isExpanded ? 300 : 80,
              child: _isExpanded
                  ? const ListTile(
                      title: Text('Tile'),
                      tileColor: Colors.amber,
                      trailing: SizedBox(
                        width: 60,
                        child: Icon(Icons.arrow_drop_down),
                      ),
                    )
                  : const Placeholder(
                      fallbackHeight: 48,
                      fallbackWidth: 300,
                    ),
            ),
            ElevatedButton(
              onPressed: _toggleExpansion,
              child: Text(_isExpanded ? 'Collapse' : 'Expand'),
            ),
          ],
        ),
      ),
    );
  }
}


Add required package for Debian in README and ignore entire /bin/ dir

Add required package for Debian in README and ignore entire /bin/ dir

/assign @Random-Liu


Styling by category does not work

Steps

Create a map.
Style by Value. Select a categoric field.
Styling does not work. This is the error that shows in the Builder and console:

This is the error returned by the Maps API call:
style0:34:2 L7 is not a valid keyword in a filter expression↵style0:34:2 Cannot use operator ">" with value L7

there is one of those lines for each category value.

hotfixing it

Fixed at https://github.com/CartoDB/Windshaft-cartodb/releases/tag/2.66.2.


Chart.js viewer

Would you be interested in a viewer for Chart.js ?
I'd be happy to give it a try.

I think the idea is to have a variety of frontends (as plugins), so yeah definitely!

@loicbourgois Yes, this would be a useful addition. I actually have an initial PoC working. It will take me a few days to tidy it up but then we can plan the remaining work required. Thanks!

@neilslinger Let me know if you need any help :)

@loicbourgois There's some work just starting on the plotly branch for plotly, you should be able to see how to start plugging it in

We are always open to contributions of new plugins (see @timkpaine comment above) - but as this is not actively being developed and is not an issue as such, I am closing this for now.  Feel free to submit a PR, or open a new issue with more details about the proposed change, its justification & use case, etc.


Only Camera Roll is being listed and no other photo album is listed in iOS 11.0.2

The library lists only "Camera Roll" folder in iOS 11.0.2 but not other folders. In other OS versions, it lists all the folders.
Please see the attached images.

This issue has been closed without a solution @rizwan95 how did you manage to fix it?

You can change it, it just takes a long time for the other albums to appear. See my comment here #272


automate release on crates.io

Whenever a tag is created take care of publishing the associated crate to crates.io
WARNING: to work, we need to create a GH Action secret called CARGOTOKEN.

@flavio This is awesome! I will look into creating CargoToken.

@pkedy any update? I would love to have a fresh release of wasmtime-provider shipped by this GH action :)


opencast-admin-ui(-frontend) does not build on Debian 10

Describe the bug
Attempting to build the admin UI on Debian 10 displayed errors at PhantomJS startup similar to the following
[INFO]<PHONE_NUMBER>51648:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: cannot open shared object file: No such file or directory

This can be resolved by removing the openssl_conf = default_conf line from /etc/ssl/openssl.cnf, or starting the build with OPENSSL_CONF=asdf mvn install...
Environment Information

Debian 10, but not Debian 9, or Ubuntu 16, or 18

The same issue has appeard at https://github.com/bazelbuild/rules_closure/pull/353/files I like their solution of setting an empty openssl.conf file when running phantomjs during the test. I think this could done in the beginning of the Gruntfile.js where we set the locales ot a fixed value.

I'll give that a shot, thanks @pascalseeland


Write a Java program to implement user defined exception if number is greater than 10.

Description
I want to code a user defined exception which will display the message "The number is less than 10" when the user enters a number less than 10, "The number is 10" when the user enters the number 10, and last but not least, a user defined exception with a message "The number is greater than 10", when the user enters a number greater than 10.

Hey @adityalearnsgit
Is it something like
Input  : 9
Output : The number is less than 10

Input  : 10
Output : The number is 10

Input  : 11
Output : The number is greater than 10

!assign

Hey @abhisek-1221, !assign command is only for good first issue !!!
Please choose another issue.
Thanks for your interest in contributing to this project.

Then how can I contribute to this code?

hey bro!
I think what you are looking for is the following one:
class GreaterThanTenException extends Exception {
public GreaterThanTenException(String message) {
super(message);
}
}
public class Main {
public static void main(String[] args) {
int number = 11;
    try {
        if (number < 10) {
            throw new GreaterThanTenException ("The number is less than 10.");
        } else if (number == 10) {
            throw new GreaterThanTenException ("The number is 10.");
        } else if (number > 10) {
            throw new GreaterThanTenException ("The number is greater than 10.");
        }
    } catch (NumberException e) {
        System.out.println("Caught exception: " + e.getMessage());
    }
}

}

hey bro!
I think what you are looking for is the following one:
class GreaterThanTenException extends Exception {
public GreaterThanTenException(String message) {
super(message);
}
}
public class Main {
public static void main(String[] args) {
int number = 11;
    try {
        if (number < 10) {
            throw new GreaterThanTenException ("The number is less than 10.");
        } else if (number == 10) {
            throw new GreaterThanTenException ("The number is 10.");
        } else if (number > 10) {
            throw new GreaterThanTenException ("The number is greater than 10.");
        }
    } catch (NumberException e) {
        System.out.println("Caught exception: " + e.getMessage());
    }
}

}

Nope, I've the code but I'm looking for the directory path where I can raise my PR and also to be assigned by the owners

@harshraj8843 Can you assign me this issue

@abhisek-1221 I really appreciate your enthusiasm and your participation but I have raised this issue to solve it for myself as there was not any Java issues left. You can either checkout other issues or you can create an issue for yourself and wait for the owner to assign it to you.


Provide tags/releases

hi,
could you create tags to specify the use of these modules?
Thanks

Its on our roadmap to figure out a stability guarantee and/or release process. Right now we recommend forking or pinning to a specific sha until then.


Validate the Event sent to the endpoint

https://stripe.com/docs/webhooks#verifying-events

Implemented.


I contacted you because I want to make and sell clothing products using your MOOLBORAN font.

Hello, I am a person running a brand. I contacted you because I want to make and sell clothing products using your MOOLBORAN font. I would like to purchase the font and font.
[Enter feedback here]

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

ID: d43be991-71e4-56f0-fec0-df35d187a0b8
Version Independent ID: 3ba72d0d-49d0-b525-5a0d-fbe56aa9329c
Content: About Microsoft Typography - Typography
Content Source: typographydocs/about.md
Product: typography
GitHub Login: @alib-ms
Microsoft Alias: alib

Please refer to the Licensing and redistribution info section for the MoolBoran font family.


Add sync of Pull Requests

As a user, I would like pull requests to also be synced, so I don't have to manually add them.

@CodiumAI-Agent /duplicate

@CodiumAI-Agent /similar_issue

duplicate of #22


chore: go-demo-6 to 2.0.7

chore: Promote go-demo-6 to version 2.0.7

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


emoji: Emoji no longer appear in desktop notifications.

Haven't tried this myself, but I think a way to reproduce it would be to open the development environment in two different browsers with two different users, and send an emoji-filled PM from one to the other.
You can also test on chat.zulip.org by asking someone to send you an PM with an emoji :).
@HarshitOnGitHub, in case you have any ideas.

I suspect this is a side effect of having changed the way we do emoji from an <img> tag to a <span> tag, which is currently deployed on chat.zulip.org but not on master.

Did we ever display emoji in the notifications? Or is it even possible to display them in notifications? We use emoji alt text in the notifications which is still being displayed properly in the dev environment(not checked on chat.zulip.org).

Well, we don't even display that with the code on tabbott/master (aka the chat.zulip.org branch).  in_browser_notify is the function where we render these notifications.  I bet we just need some CSS for the emoji class in that context.

This is fixed in the branch that had the bug (which we're running on chat.zulip.org to shake out all the bugs in).  Thanks @HarshitOnGitHub and @rishig!