Error failed to bundle project: Failed to build data folders and files

action_yaml:
name: "publish"

on:
  push:

    tags:
      - 'v*'

# This is the example from the readme.
# On each push to the `release` branch it will create or update a GitHub release, build your app, and upload the artifacts to the release.

jobs:
  publish-tauri:
    permissions:
      contents: write
    strategy:
      fail-fast: false
      matrix:
        include:
          - platform: "macos-latest" # for Arm based macs (M1 and above).
            args: "--target aarch64-apple-darwin"
#          - platform: "macos-latest" # for Intel based macs.
#            args: "--target x86_64-apple-darwin"
          - platform: "ubuntu-22.04" # for Tauri v1 you could replace this with ubuntu-20.04.
            args: ""
#          - platform: "windows-latest"
#            args: ""

    runs-on: ${{ matrix.platform }}
    steps:
      - uses: actions/checkout@v4

      - name: setup node
        uses: actions/setup-node@v4
        with:
          node-version: lts/*

      - name: install Rust stable
        uses: dtolnay/rust-toolchain@stable
        with:
          # Those targets are only used on macos runners so it's in an `if` to slightly speed up windows and linux builds.
          targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }}

      - name: install dependencies (ubuntu only)
        if: matrix.platform == 'ubuntu-22.04' # This must match the platform value defined above.
        run: |
          sudo apt-get update
          sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
        # webkitgtk 4.0 is for Tauri v1 - webkitgtk 4.1 is for Tauri v2.
        # You can remove the one that doesn't apply to your app to speed up the workflow a bit.

      - name: install frontend dependencies
        run: yarn install # change this to npm, pnpm or bun depending on which one you use.

      - uses: tauri-apps/tauri-action@v0
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
          TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}

        with:
          tagName: app-v__VERSION__ # the action automatically replaces \_\_VERSION\_\_ with the app version.
          releaseName: "App v__VERSION__"
          releaseBody: "See the assets to download this version and install."
          releaseDraft: true
          prerelease: false
          args: ${{ matrix.args }}

tauri.conf.json
{
  "$schema"<EMAIL_ADDRESS>  "build": {
    "beforeBuildCommand": "npm run build",
    "beforeDevCommand": "npm run dev",
    "devPath": "http://localhost:3201",
    "distDir": "../dist"
  },
  "package": {
    "productName": "T-Shell",
    "version": "1.0.0"
  },
  "tauri": {
    "allowlist": {
      "all": false,
      "shell": {
        "all": true,
        "open": true
      },
      "dialog": {
        "open": true
      },
      "clipboard": {
        "all": true,
        "writeText": true,
        "readText": true
      },
      "fs": {
        "all": true
      },
      "window": {
        "all": true
      }
    },
    "bundle": {
      "active": true,
      "category": "DeveloperTool",
      "copyright": "",
      "deb": {
        "depends": []
      },
      "externalBin": [],
      "icon": [
				"icons/shell32x32.png",
				"icons/shell128x128.png",
				"icons/shell-icon.icns",
				"icons/shell-icon.ico"
      ],
      "identifier": "com.theBlind.tShell-Plus",
      "longDescription": "T-Shell-Plus",
      "macOS": {
        "entitlements": null,
        "exceptionDomain": "",
        "frameworks": [],
        "providerShortName": null,
        "signingIdentity": null
      },
      "resources": [
        "./script"
      ],
      "shortDescription": "",
      "targets": "all",
      "windows": {
        "certificateThumbprint": null,
        "digestAlgorithm": "sha256",
        "timestampUrl": ""
      }
    },
    "security": {
      "csp": null
    },
		"updater": {
			"active": true,
			"endpoints": [
				"........................"
			],
			"dialog": false,
			"pubkey": "......................."
		},
    "windows": [
      {
        "fullscreen": false,
        "height": 700,
        "resizable": true,
        "title": "T-Shell",
        "width": 1200,
        "minWidth": 1000,
        "minHeight": 700,
        "decorations": false,
        "transparent": true,
        "center": true
      }
    ]
  }
}

err_msg:
warning: `app` (bin "app") generated 4 warnings (run `cargo fix --bin "app"` to apply 3 suggestions)
    Finished `release` profile [optimized] target(s) in 13m 03s
    Bundling t-shell_1.0.0_amd64.deb (/home/runner/work/t-shell-plus-r/t-shell-plus-r/src-tauri/target/release/bundle/deb/t-shell_1.0.0_amd64.deb)
       Error failed to bundle project: Failed to build data folders and files
error Command failed with exit code 1.

Not enabling the updater is normal

Same thing as in the other issue, please rerun it with the verbose flag and post the new logs :)

Same thing as in the other issue, please rerun it with the verbose flag and post the new logs :)
Adding it doesn't make much difference

warning: `app` (bin "app") generated 4 warnings (run `cargo fix --bin "app"` to apply 3 suggestions)
    Finished `release` profile [optimized] target(s) in 13m 22s
    Bundling [tauri_bundler::bundle::linux::debian] t-shell_1.0.0_amd64.deb (/home/runner/work/t-shell-plus-r/t-shell-plus-r/src-tauri/target/release/bundle/deb/t-shell_1.0.0_amd64.deb)
       Error [tauri_cli_node] failed to bundle project: Failed to build data folders and files
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Error: Command failed with exit code 1: yarn tauri build -v

Hmm, that's unfortunate. I won't have access to my computer for a few days so can't really triage this myself but the 3 things i'd try are:

remove productName
make bundle.identifier lowercase only
add a 512x512 icon.png file to the icon array

Enhance your dog’s care with the Dogo app, endorsed by K9Time. This innovative app offers personalized training plans, health tracking, and activity monitoring to help you stay connected with your dog's needs. K9Time's approval highlights the app’s effectiveness in fostering dog food , better behavior and overall well-being. Use Dogo to manage your dog’s training and health routines efficiently, ensuring a happier, healthier life for your furry companion.


Java 8 support?

Hi there. I was actually in the process of writing my own NDI wrapper for Java when I came across yours . However i noticed it appears to be using Java 9+ cleaner class despite being set to Java 8 compatibility in the gradle build file. Will there be any plans to make this work with Java 8 as well?

Thank you for the bug report 👍 I assumed my IDE would tell me about a discrepancy like that. Release 1.1.0 should now support Java 8, but it is moreso a hotfix, as it now requires resources to be closed with a try-with-resources block or the #close function. In a future release the automatic closing will be implemented using PhantomReferences. Sorry about the delay, and I hope this helps! Let me know if there are any other issues.


implement nn.Module flytekit type transformer

don't require torch as a package dependency, just try importing it in unionml/__init__.py and registering the type transformers if torch is installed.
Try out specifying flytekit.plugins entrypoint in the setuptools config to make sure that these unionml plugins can work with flytekit plugin system

this will be handled https://github.com/flyteorg/flytekit/pull/1032


Add to Storybook Demo

Your Storybook looks awesome!!, perhaps you'd like to add it to the examples page: https://storybook.js.org/examples/
Edit here:
https://github.com/storybooks/storybook/edit/master/docs/pages/examples/_examples.yml

Thanks for the suggestion! SUbmitted a PR: https://github.com/storybooks/storybook/pull/1764


Decide what to do with pybindings and tango interface

Since there's no longer a google tango, perhaps it doesn't make sense to keep them?
The python bindings can also move to their own package/repo, as we do not maintain them or test them, and they're anyway on the higher level interface (i.e., all they access is the internal ESDF layer anyway, no need for them to be in voxblox_ros).
@ZacharyTaylor @mfehr : thoughts?

I had a browse through the forks of voxblox a while back and it seems like some people do use them. However, I agree that if we are not using / testing them we will eventually break them all. Not sure what the solution is

I think moving them to a separate package/repo makes sense, because without unit testing we will break them. Maybe it's worth trying to get in touch with some of the people using them, they might be willing to help/take over maintenance or even write some tests?

Split out into https://github.com/ethz-asl/voxblox_deprecated/


Implement Umbral Armor and Tools

Make Umbral Armor and Tools functional as armor / tools with the corresponding material type specified in the notion.

[x] Tools
[x] Armor

Merged with #37


Mutect2 GATK4 with filtering and Panel-Of-Normals

PR checklist

[x] PR is made against dev branch
[x] This comment contains a description of changes
[ ] Ensure the test suite passes (./scripts/test.sh -p docker -t ALL).
[x] Documentation in docs is updated
[x] CHANGELOG.md is updated

The test does not pass, stops at snpEff annotation. @MaxUlysse looks like a docker/container issue. Is it me only, or do you have that one also?

There's definitively an issue on scilifelab/sarek, but not on nf-core/sarek.
Don't really understand why, I'll try to have a quick look at it, but as your stuff is working, and we're moving to nf-core/sarek, I prefer not to spend to much time as it doesn't seem critical yet

Closing because already ported nf-core/sarek


add relay signature and verification

add relaySig as return value to builder_getPayloadHeaderV1
define root of ExecutionPayloadHeader message as SSZ object root
verify relaySig matches root of submitted ExecutionPayloadHeader
add relaySig as parameter to builder_proposeBlindedBlockV1
verify transactions of ExecutionPayload object returned by builder_proposeBlindedBlockV1 matches transactions_root before returning to consensus client

create BuilderPayload return type for getPayloadHeader which includes the payload header, profit, and relay sig

added to the milestone 1 specs


Create Longest-Palindrome-Substring.cpp

Given a string, find the longest substring which is palindrome.

Please do review the Pull Request and merge it under 'hacktoberfest-accepted' label. Thanks!!


The extension needs to be dropped and recreated if Postgres is restarted

What's the best way to debug what's going on here? There doesnt seem to be anything in the log to indicate that it was unable to load the extension.
Some details:
I am running postgres in a container, it's version 16. I built the extension from code and then ran the make install. I can share the dockefile if needed.

Thanks for opening this, it's an otherwise undocumented issue that we should fix. Postgres won't load a library unless it needs it (like you use a function that is defined in C, or use a tableam, etc). Right now, the functions are defined in SQL, so the library does not get loaded when you try to use one of the functions.
Right now the easiest workaround is adding it to shared_preload_libraries. Using LOAD pg_duckdb; should also work.


error when running sample4.art

Hey! I've just ran the code and seems like it does not work
══╡ Type Error ╞═════════════════════════════════════════

  Erroneous type found

  Cannot call function:
      function .import: ◄

  Wrong attribute value:
      true :logical

  Expected:
      :block

  ┃ File: grafito.art
  ┃ Line: 46
  ┃
  ┃   44 ║      dbpath :string :null
  ┃   45 ║      body :block
  ┃   46 ║► ][
  ┃   47 ║      ;; description: « initiate a new graph environment with given name and body
  ┃   48 ║      ;; options: [

This is why most of our examples are currently deprecated.
Basically on sample4.art, this uses do.import, and we don't provide this kind of importing anymore.
Now, the right way of doing this is by using the function import.
Well, I'll rename your title to "Samples need to be updated.".

@hamidb80 this is because import is a new feature, and since we didn't create the new release, the documentation is not fully updated.
If you want to check the import, have a look on:
https://arturo-lang.io/master/documentation/library/core/import/
We've been using this for some time, and this have been very stable to us...
I'll put this update on my TODO list, and fix this very soon.


Added my data

Good job @Swap-nil-2003
Congrats 🎉, your PR got merged. To be eligible for the swags from ClueLess. Follow this steps.

Star this repository. ⭐

SignIn / SignUp in [ClueLess Website](https://www.clueless.tech/) .

Go to profile section from the top right hand corner.

Comment your profile URL under this comment tagging the person who merged your PR.

That’s it. Follow the leaderboard !
And don’t forget to share your achievement with your friends.


Improve endpoint filter MeshNetworks gateway address parse

(This is used to request new product features, please visit https://discuss.istio.io for questions on using Istio)
Describe the feature request
Currently, for the gateway address parse from the MeshNetworks  is run at least clusterNum * xdsConnNum * localityNum, this is not acceptable for a large cluster.
We can do do this in DiscoveryServer.Push before pushes to each proxies like the pushContext init.
Describe alternatives you've considered
We can do further optimization only when meshNetwork config updated or gateway service updated. This will require us to record some more info.
Affected product area (please put an X in all that apply)
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[x] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Additional context

Fixed


Differenciable FLAME decode model?

In your paper ,you use Differenciable FLAME decode model to get 3d mesh by flame parameters, and  this FLAME decode model is fixed  during training .My question is How to get this  Differenciable FLAME decode model?

We have our own implementation of the Flame model in tensorflow. For more information regarding this you can have a look at the following repository https://github.com/TimoBolkart/TF_FLAME. I hope that explains your query.


Use PBKDF2 hash stretching

See below for details (Japanese):
https://www.sophos.com/ja-jp/press-office/press-releases/2013/11/ns-serious-security-how-to-store-your-users-passwords-safely.aspx.

LGTM
should add golang.org/x/crypto/pbkdf2 to pass test.

oh, i forgot it...


GUI Scaling Issue with Multiple Monitors of Varying Resolutions

I use multiple monitors/projectors throughout the day. Their resolutions varies from 4K to 480p. When I open nwg-displays while one of them is plugged in, the scale/zoom of the GUI becomes messed up. Scale/zoom does not change when I move nwg-displays from one monitor to the next.
Reproduce:

Have 1080p primary monitor.
Connect another 1080p secondary monitor.
Disconnect the secondary monitor.
Connect 480p projector.
Open nwg-displays
Observe that apply button is not visible. You can not see below Modes due to resolution/DPI problem. It is also not possible to scroll the GUI when it is truncated.
Move the nwg-displays to the primary monitor. It is still truncated.

Workaround: Delete all existing monitor configurations and try again.

Try changing zoom.

Thank you. I can finally reach the apply button when I am using the projector.
I will close the issue since my problem is solved however if I set the Zoom to 0.5 and then plug the projector I cant even see the Zoom buttons. To solve this I have to:

Unplug the projector
Set zoom to 0.1
Plug the projector back in

I assume this workaround will not work when the primary monitor of the user is 4K and external monitor is 480p since 480p is 16 times bigger than 4K and the zoom button only allows minimum of 10% of the primary resolution.


Can't use gamepad mappings with already connected joysticks

If I plug in a joystick into the computer before I call the glfwInit function (for example I plug in before I start the application), GLFW doesn't assign a gamepad mapping to my joystick. If I'm correct, this is because in the function glfwInit, it detects the already connected joysticks in function _glfwPlatformInit, and after that it initializes the gamepad mappings in function _glfwInitGamepadMappings. This means that function findMapping won't find a mapping to any already connected joysticks. There are no errors and the joystick functions work, only the gamepad related functions don't. If I disconnect and then reconnect my joystick, it works fine.
I use GLFW 3.3.5, Windows 10 (19043) and I tested with 2 different joysticks, but based on the code it only depends on the order of the function calls and not on the different joysticks or operating systems.

Thank you for reporting this! It should be fixed now with bfd9eaf0926320493f5257e9d57bf5d4f3c5cc53. This was a bug and fix specific to the 3.3-stable branch. Will do a 3.3.6 release as soon as possible.


template

Thank you for your feedback!
The issues in this repo are for documentation feedback.
If you are submitting your documentation feedback issue directly through GitHub, please provide the URL of the article so we can route the feedback to the correct author.
Please report Azure DevOps or TFS software bugs, feedback, or questions in the Azure DevOps Developer Community.

Thought I was in the search bar when I hit enter 🤦♂ Good to delete


binaryOption bounty

I have completed the binary Option OrFeed bounty for BTC asset.  The project contains a testContract which uses a dummy function for price oracle, I have also written tests using this testcontract. The actual contract deployed on mainnet is named BinaryOption.sol.
Contract is deployed on mainnet at: 0xd2c98808e40bb23011c759946a04caf93a587605e7a9def56990b7053c6ff3a5
I also created 2 Options from my metamask account 1 and account 2. Links for these options creation:
https://etherscan.io/tx/0x9748588c79ab87ef3d08282e1c82d3e472783ae10429758fb2d447714ebbc82a
https://etherscan.io/tx/0xbdf932b627079007f9785d3b3af570ad8c0175bca2239f28553d5a91d518a18c

Screenshot of test results run on local testnet.


IOS safari Edge-swipe-back gesture navigation abnormal  with go_router

Steps to reproduce

add go_router package in pubspec.yaml
run sample code on web
click + push a page
Edge swipe left to right to pop
1st video use CupertinoPage , 2nd video use Custom Page disable edge gesture in fluter lib.

Expected results
normal pop page
Actual results
shows previous page twice and  pop twice
Code sample
Code sample

import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
final _router = GoRouter(
    routes: [
      GoRoute(
        path: '/',
        name: 'home',
        builder: (_,__)=> const MyHomePage(title: 'Flutter Demo Home Page',),
        // pageBuilder: (_,__)=>const TransitionPage(child:MyHomePage(title: 'xx',)),
        routes: [
          GoRoute(
            path: 'page1',
            name: 'page1',
              builder: (_,__)=> const TestPage1(),
            pageBuilder: (_,__)=>const TransitionPage(child:TestPage1()),
              routes: [
                GoRoute(
                  path: 'page2',
                  name: 'page2',
                  builder: (_,__)=> const TestPage2(),
                  // pageBuilder: (_,__)=>const TransitionPage(child:TestPage2()),

                ),
              ]
          ),
        ]
      ),
    ]
);
void main() {
  runApp(const MyApp());
}

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

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp.router(
      title: 'Flutter Demo',
      theme: ThemeData(
        // This is the theme of your application.
        //
        // TRY THIS: Try running your application with "flutter run". You'll see
        // the application has a blue toolbar. Then, without quitting the app,
        // try changing the seedColor in the colorScheme below to Colors.green
        // and then invoke "hot reload" (save your changes or press the "hot
        // reload" button in a Flutter-supported IDE, or press "r" if you used
        // the command line to start the app).
        //
        // Notice that the counter didn't reset back to zero; the application
        // state is not lost during the reload. To reset the state, use hot
        // restart instead.
        //
        // This works for code too, not just values: Most code changes can be
        // tested with just a hot reload.
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      // home: const MyHomePage(title: 'demo'),
      routerConfig: _router,
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  // This widget is the home page of your application. It is stateful, meaning
  // that it has a State object (defined below) that contains fields that affect
  // how it looks.

  // This class is the configuration for the state. It holds the values (in this
  // case the title) provided by the parent (in this case the App widget) and
  // used by the build method of the State. Fields in a Widget subclass are
  // always marked "final".

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  void push() {
    // Navigator.push(context, PageTransition(child: const TestPage1()));
    context.goNamed('page1');
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: Text(widget.title),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: push,
        child: const Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('page 1'),
      ),
      backgroundColor: Colors.cyan,
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          crossAxisAlignment: CrossAxisAlignment.center,
          children: [
            ElevatedButton(onPressed: ()=>context.goNamed('page2'),child: Text('push'),),
            // ElevatedButton(onPressed: ()=>Navigator.push(context, PageTransition(child: const TestPage2())),child: Text('push'),),
            Padding(
              padding: const EdgeInsets.only(top: 30.0),
              child: ElevatedButton(onPressed: ()=>Navigator.pop(context),child: Text('back'),),
            ),
          ],
        ),
      ),
    );
  }

}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('page 2'),
      ),
      backgroundColor: Colors.red,
      body: Center(child: ElevatedButton(onPressed: ()=>Navigator.pop(context),child: Text('back'),),),
    );
  }
}

class TransitionPage<T> extends Page<T>{

  /// The content to be shown in the [Route] created by this page.
  final Widget child;

  /// {@macro flutter.widgets.ModalRoute.maintainState}
  final bool maintainState;

  /// {@macro flutter.widgets.PageRoute.fullscreenDialog}
  final bool fullscreenDialog;

  /// {@macro flutter.widgets.TransitionRoute.allowSnapshotting}
  final bool allowSnapshotting;

  const TransitionPage({
    required this.child,
    this.maintainState = true,
    this.fullscreenDialog = false,
    this.allowSnapshotting = true,
    super.key,
    super.name,
    super.arguments,
    super.restorationId,
  }) ;

  @override
  Route<T> createRoute(BuildContext context) {
    return _PageBasedTransitionPageRoute<T>(page: this);
  }

}

class _PageBasedTransitionPageRoute<T> extends PageRouteBuilder<T>{

  final Color hintColor;

  TransitionPage <T> get _page => settings as TransitionPage<T>;

  _PageBasedTransitionPageRoute({
    Key? key,
    required TransitionPage<T> page,
    Color? barrierColor,
    this.hintColor = const Color(0x4D2196F3),
    bool opaque = true,
    Duration duration = const Duration(milliseconds: 300),
    Duration reverseDuration = const Duration(milliseconds: 300),
  }) : super(
    barrierColor: barrierColor,
    settings: page,
    opaque: opaque,
    pageBuilder: (BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation) {
      return page.child;
    },
    transitionDuration: duration,
    reverseTransitionDuration: reverseDuration,
  );

  @override
  Widget buildTransitions(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation, Widget child) {
    return _SliderPageTransition(
      primaryRouteAnimation: animation,
      secondaryRouteAnimation: secondaryAnimation,
      child: child,
    );
  }

  @override
  bool get maintainState => _page.maintainState;

  @override
  bool get fullscreenDialog => _page.fullscreenDialog;
}

// Offset from offscreen to the right to fully on screen.
final Animatable<Offset> _kRightMiddleTween = Tween<Offset>(
  begin: const Offset(1.0, 0.0),
  end: Offset.zero,
);

// Offset from fully on screen to 1/3 offscreen to the left.
final Animatable<Offset> _kMiddleLeftTween = Tween<Offset>(
  begin: Offset.zero,
  end: const Offset(-1.0/3.0, 0.0),
);

class _SliderPageTransition extends StatelessWidget {
  _SliderPageTransition({
    required Animation<double> primaryRouteAnimation,
    required Animation<double> secondaryRouteAnimation,
    required this.child,
  }) :
        _primaryPositionAnimation = CurvedAnimation(
          parent: primaryRouteAnimation,
          curve: Curves.linearToEaseOut, reverseCurve: Curves.easeInToLinear,
        ).drive(_kRightMiddleTween),

        _secondaryPositionAnimation = CurvedAnimation(
          parent: secondaryRouteAnimation,
          curve: Curves.linearToEaseOut,
          reverseCurve: Curves.easeInToLinear,
        ).drive(_kMiddleLeftTween);

  // When this page is coming in to cover another page.
  final Animation<Offset> _primaryPositionAnimation;
  // When this page is becoming covered by another page.
  final Animation<Offset> _secondaryPositionAnimation;

  /// The widget below this widget in the tree.
  final Widget child;

  @override
  Widget build(BuildContext context) {
    final TextDirection textDirection = Directionality.of(context);
    return SlideTransition(
      position: _secondaryPositionAnimation,
      textDirection: textDirection,
      transformHitTests: false,
      child: SlideTransition(
        position: _primaryPositionAnimation,
        textDirection: textDirection,
        child: child,
      ),
    );
  }
}

class PageTransition<T> extends PageRouteBuilder<T> {

  PageTransition({
    Key? key,
    required Widget child,
    Color? barrierColor,
    bool opaque = true,
    Duration duration = const Duration(milliseconds: 300),
    Duration reverseDuration = const Duration(milliseconds: 300),
    super.settings,
  }) : super(
      barrierColor: barrierColor,
      opaque: opaque,
      pageBuilder: (BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation) {
        return child;
      },
      transitionDuration: duration,
      reverseTransitionDuration: reverseDuration,
      transitionsBuilder: (
          BuildContext context,
          Animation<double> animation,
          Animation<double> secondaryAnimation,
          Widget child
          ) {

        return _SliderPageTransition(
          primaryRouteAnimation: animation,
          secondaryRouteAnimation: secondaryAnimation,
          child: child,
        );
      });
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]
https://github.com/flutter/flutter/assets/62126718/4488a794-60a9-4f73-acae-651a9a451bd4
https://github.com/flutter/flutter/assets/62126718/6676b8f3-869a-44a8-99d6-65f73929d4e2

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[Paste your output here]
[✓] Flutter (Channel stable, 3.19.4, on macOS 14.0 23A344 darwin-x64, locale zh-Hans-CN)
    • Flutter version 3.19.4 on channel stable at /Users/liping/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 68bfaea224 (5 days ago), 2024-03-20 15:36:31 -0700
    • Engine revision a5c24f538d
    • Dart version 3.3.2
    • DevTools version 2.31.1
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/liping/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/liping/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    ! CocoaPods 1.12.1 out of date (1.13.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#updating-cocoapods for instructions.

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

[✓] Android Studio (version 2022.3)
    • 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 17.0.6+0-17.0.6b829.9-10027231)

@liqping
Does it give same behavior without go_router and just using routing code ?
Also, check if this issue resembles your case or not.

@darshankawar
The same behavior just using routing code( routeInformationParser and routerDelegate). Maybe it is a flutter framework issue.
The main issue is the page pop again after safari popped the page.  see videos;

Thanks for the update. I think you are hitting https://github.com/flutter/flutter/issues/139876 which is also a framework bug, so I suggest you to follow-up in it for further updates, as this isn't specific to go_router.
Closing this as a duplicate.


[FLINK-3116] Remove RecordOperator

Looks good. +1

+1
LGTM

The travis error is in streaming-java, but my change was made in core and optimizer
[INFO] flink-runtime-web .................................. SUCCESS [ 16.675 s]
[INFO] flink-streaming-java ............................... FAILURE [01:57 min]
[INFO] flink-examples ..................................... SKIPPED

and error seems to relate to some jar file?
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :flink-streaming-java
Trying to KILL watchdog (2290).
./tools/travis_mvn_watchdog.sh: line 204:  2290 Terminated              watchdog
MVN exited with EXIT CODE: 1.
java.io.FileNotFoundException: build-target/lib/flink-dist-*.jar (No such file or directory)
	at java.util.zip.ZipFile.open(Native Method)
	at java.util.zip.ZipFile.<init>(ZipFile.java:220)
	at java.util.zip.ZipFile.<init>(ZipFile.java:150)
	at java.util.zip.ZipFile.<init>(ZipFile.java:121)
	at sun.tools.jar.Main.list(Main.java:1060)
	at sun.tools.jar.Main.run(Main.java:291)
	at sun.tools.jar.Main.main(Main.java:1233)
find: `./flink-yarn-tests/target/flink-yarn-tests*': No such file or directory
PRODUCED build artifacts.
1.log  2.log  build_info  mvn.out
The command "./tools/travis_mvn_watchdog.sh 300" exited with 1.

Most probably it is irrelevant from my change?

Thanks for your contribution!
I will merge this PR in the next set of cleanups that remove the remaining Record code...

Will merge this PR


fix: properly propogate types in event generators

#224  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Fixes #223


chore(apps/dev/prow/release): bump image for hook to v20230912-1e90cdf6eb

Signed-off-by: wuhuizuo<EMAIL_ADDRESS>

/approve


Text not appearing in application

I maintain a Docker image for Vorta built on top of @jlesage's image baseimage-gui.  The latest version of the base image has moved to JWM and when I upgrade I am not seeing any text in the UI.  I've tried adding various optional libraries without success.
The only suspect thing I've found is the following in the logs
QFont::setPointSizeF: Point size <= 0 (-0.750000), must be greater than 0
Any pointers for how to resolve?  Here is my dev branch if someone wants to try the actual image I am working with but I suspect it can be reproduced with Vorta itself though I haven't been able to try yet since all my Linux boxes are headless.
Thanks
CC @m3nu

@Ranbato, I think your issue might be that you don't have any font installed.  Try to install the package font-croscore to see if it helps.

Thanks, that was it.  Didn't even think to check for fonts. 😞


Adding Mixing Class for MaterialProcessing

Adding Mixing MaterialProcessing Class subtype (and supporting slots) for metabolomics analysis.

see commit https://github.com/microbiomedata/nmdc-schema/compare/main...1327-adding-mixing-class-for-materialprocessing


Refactor engine Start to not normalize workdir+configpath

Right now engine.Start implicitly sets workdir+configpath to defaults if they are not set. This creates complications for callers of it who sometimes don't want to load one or the other or both.
Instead engine Start should just use the values as set. If workdir is not set, don't load it; if configpath is not set, don't load it.
This allows higher levels to determine the right value.
Slight complication comes from the fact that all our SDKs probably do want some consistent behavior in determining defaults. We can reimplement in each of them or we can change it so that when they shell out to the engine they go through a layer that implements the defaults (e.g. maybe the command discussed here).
Another complication is that we can't currently determine the difference between explicitly set "" and implicitly unset "", so may just need to make the args to engine a *string instead

Python already sets those only if configured (≠ None). Seems like there's a decision to be made on consistency, so I'm going to remove Python scope for now. If it's decided that the current behavior needs to change then please add it back.

Fixed for nodeJS in #4465

Ancient issue, no longer relevant


textArea needs a codeArea alternative

we need this to complete the new Admin design
TextArea with an optional layout prop for 'text' | 'code' default test of course
should match design supplied below

Do you want the codeArea to be a seperate component from textArea? Or do you want a textArea that has the option to change from standard text to code? Interested in this

Im just going to add it as an extra type option as seen here:

hey @mubarakone i would love if if you added to TextArea component please 🙏
and could make it look like the design

I have assigned this issue to you @mubarakone if you dont want it just assign it back to me bud =]

I understand you don't want to add any extra dependencies, however I feel like with this one we might not have a choice, ONLY for the sake of efficiency.
The numbers on the side is what I'm struggling with. I can create it from scratch, however for the sake of this project, it wouldn't be wise because issues in the future could arise and it would be hard to debug. So I was thinking our best option is to include this dependency I found: https://github.com/FormidableLabs/prism-react-renderer
It is very light dependency, I can remove the highlights and themes to match the design you provided, all very simple and interactable with the existing code.
Please let me know what you think!

https://github.com/web3ui/web3uikit/pull/322


"Pokemon not present in the inventory" while transfering with PokemonOptimizer

Expected Behavior
Pokemon transferred by sending release_pokemon API request and removed from the cached inventory.
Actual Behavior
release_pokemon API request sent but error raised when removing from cached inventory
Output when issue occurred
2016-08-20 23:51:37,320 [PokemonOptimizer] [INFO] [pokemon_release] Exchanged Weedle [IV 0.56] [CP 70] [307 candies]
2016-08-20 23:51:37,860 [       cli] [INFO]
2016-08-20 23:51:37,860 [       cli] [INFO] Ran for 0:00:17
2016-08-20 23:51:37,860 [       cli] [INFO] Total XP Earned: 0  Average: 0.00/h
2016-08-20 23:51:37,860 [       cli] [INFO] Travelled 0.00km
2016-08-20 23:51:37,860 [       cli] [INFO] Visited 0 stops
2016-08-20 23:51:37,860 [       cli] [INFO] Encountered 0 pokemon, 0 caught, 0 released, 0 evolved, 0 never seen before
2016-08-20 23:51:37,860 [       cli] [INFO] Threw 0 pokeballs
2016-08-20 23:51:37,860 [       cli] [INFO] Earned 0 Stardust
2016-08-20 23:51:37,861 [       cli] [INFO]
2016-08-20 23:51:37,861 [       cli] [INFO] Highest CP Pokemon:
2016-08-20 23:51:37,861 [       cli] [INFO] Most Perfect Pokemon:
Traceback (most recent call last):
  File "pokecli.py", line 674, in <module>
    main()
  File "pokecli.py", line 118, in main
    bot.tick()
  File "/research/pokemon/PokemonGo-Bot/pokemongo_bot/__init__.py", line 541, in tick
    if worker.work() == WorkerResult.RUNNING:
  File "/research/pokemon/PokemonGo-Bot/pokemongo_bot/cell_workers/pokemon_optimizer.py", line 80, in work
    self.apply_optimization(transfer_all, evo_all)
  File "/research/pokemon/PokemonGo-Bot/pokemongo_bot/cell_workers/pokemon_optimizer.py", line 268, in apply_optimization
    self.transfer_pokemon(pokemon)
  File "/research/pokemon/PokemonGo-Bot/pokemongo_bot/cell_workers/pokemon_optimizer.py", line 321, in transfer_pokemon
    inventory.pokemons().remove(pokemon.unique_id)
  File "/research/pokemon/PokemonGo-Bot/pokemongo_bot/inventory.py", line 338, in remove
    raise ValueError("Pokemon not present in the inventory")

Seems like the reason is the Pokemons are put twice to the transfer list
2016-08-20 23:59:07,723 [PokemonOptimizer] [INFO] [pokemon_release] Exchanged Venomoth [IV 0.87] [CP 1000] [191 candies]
2016-08-20 23:59:10,933 [PokemonOptimizer] [INFO] [pokemon_release] Exchanged Venomoth [IV 0.87] [CP 1000] [191 candies]
Pokemon not present in the inventory
2016-08-20 23:59:13,840 [PokemonOptimizer] [INFO] [pokemon_release] Exchanged Poliwag [IV 0.38] [CP 306] [156 candies]
2016-08-20 23:59:16,969 [PokemonOptimizer] [INFO] [pokemon_release] Exchanged Poliwag [IV 0.38] [CP 306] [156 candies]
Pokemon not present in the inventory
2016-08-20 23:59:20,754 [PokemonOptimizer] [INFO] [pokemon_release] Exchanged Weepinbell [IV 0.69] [CP 741] [130 candies]
2016-08-20 23:59:25,002 [PokemonOptimizer] [INFO] [pokemon_release] Exchanged Weepinbell [IV 0.69] [CP 741] [130 candies]
Pokemon not present in the inventory
2016-08-20 23:59:27,570 [PokemonOptimizer] [INFO] [pokemon_release] Exchanged Graveler [IV 0.62] [CP 640] [19 candies]
2016-08-20 23:59:31,124 [PokemonOptimizer] [INFO] [pokemon_release] Exchanged Graveler [IV 0.62] [CP 640] [19 candies]

Closed due to config problems... Sorry for wasting your time guys...


output mismatch after running NEConvolutionLayer + NEActivationLayer(RELU) together

Hi,
Configs:
Version : Computelibrary 18.05
Platform : arm7a
Operating System: linux
Issue:
The sample application code of mine having
NEConvolutionlayer + NEActivationlayer(RELU) does not give me the correct output  .
But when I dumped output of convolution into a file and separately feed to (NEActivationLayer), the output is correct .
Please find the following code snippet:
	const TensorShape dst_conv1_shape((size_t)w, (size_t)h, (size_t)c);
	dst_conv1.allocator()->init(TensorInfo(dst_conv1_shape, 1, DataType::F32));

	TensorShape dst_conv2_shape = dst_conv1_shape ;
	dst_conv2_shape.set(0 ,  std::ceil(dst_conv2_shape.x()/2 ));
	dst_conv2_shape.set(1 ,  std::ceil(dst_conv2_shape.y()/2 ));
	dst_conv2_shape.set(2 ,  (size_t)64);
	dst_conv2.allocator()->init(TensorInfo(dst_conv2_shape, 1, DataType::F32));

	TensorShape dst_act_shape = dst_conv2_shape ;
	dst_act.allocator()->init(TensorInfo(dst_act_shape, 1, DataType::F32)); //same shape as that of conv2 output

	conv2.configure(&dst_conv1, &conv2_weight, nullptr, &dst_conv2, PadStrideInfo(2, 2, 0, 1, 0, 1, DimensionRoundingType::FLOOR) );
	act.configure(&dst_conv2, &dst_act, ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU) );

	dst_conv1.allocator()->allocate();

	printf("fil source \n");
	float *mem = (float*)dst_conv1.buffer();

	for (int i = 0; i < h*c*w; i++)
		a = fscanf(fp, "%f", mem + i);
	printf("fil source over \n");

	dst_conv2.allocator()->allocate();
	dst_act.allocator()->allocate() ;

//------------------------------------------------------------------------
The above code does not output correctly in the destination tensor dst_act.
But when I dumped data of tensor dst_conv2 in a file and feed it separately into act{} (NEActivationLayer) , correct output is shown by the destination tensor dst_act.
I could not figure out what the error can be.
I'm initializing the tensors before the configure() and allocating them after configure.
Kindly help me with a solution,

for (int i = 0; i < h*c*w; i++)
		a = fscanf(fp, "%f", mem + i);

That's wrong, you need to take the padding into account, see this thread

Hi Anthony,
Now,  I'm reading the input and dumping the output  using execute loop window as mentioned in https://arm-software.github.io/ComputeLibrary/v18.03/architecture.xhtml#S4_6_4_working_with_objects
even then I see the output mismatched with the reference dump.
As mentioned earlier, Relu activation layer is working fine individually and dumping correctly.
But when it is called after Convolutionlayer , the output is mismatched
Kindly help me with this issue

Please post the whole code so that we can reproduce the issue

From: ved27<EMAIL_ADDRESS>Sent: Monday, 2 July 2018 15:37
To: ARM-software/ComputeLibrary
Cc: Subscribed
Subject: Re: [ARM-software/ComputeLibrary] output mismatch after running NEConvolutionLayer + NEActivationLayer(RELU) together (#480)
Hi Anthony,
Now, I'm reading the input and dumping the output using execute loop window as mentioned in https://arm-software.github.io/ComputeLibrary/v18.03/architecture.xhtml#S4_6_4_working_with_objects
even then I see the output mismatched with the reference dump.
As mentioned earlier, Relu activation layer is working fine individually and dumping correctly.
But when it is called after Convolutionlayer , the output is mismatched
Kindly help me with this issue
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/ARM-software/ComputeLibrary/issues/480#issuecomment-401826960, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AZt0SqapOG5pKHnPcuA5kUK0HeB1uNf7ks5uCjAfgaJpZM4U_Lk4.
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

Hi ,
I shall check and revert if I could share the whole code on public domain
Thank you much

Hi,
I shall check and let you know if the whole code can be shared on public domain
Currently the mismatched values are 0.06 ~ 0.08 less than the actual values.
What all can be the possible obstacles for this kind of issue ?
Thank you

Hi @ved27,
could you run your test case without the activation layer (only convolution layer) and check if you have the same mismatch at the same location of 0.06? Since you are using a ReLu activation, the positive results should not be affected as the operation is simply max(0, input_value).
Thanks,
Gian Marco

Hi @gmiodice
Thank you for your response.
Now, I changed all the memory access of input and output tensors as suggested by you people. It's working now.
But I still wonder how few outputs in previous testing are matching despite the contiguous memory access of tensors which are having padding
Thank you,


Can't change the value of Desktop Index, I'm trying to work with mutiple displays at the same time, Please help!!

same here,please reply if you solve this issue.thanks!


Fixes example faction

FACTION.isWhitelisted should be FACTION.whitelisted

I still don't know how to use this... anyone know why it says 3 commits when it's only one?

It looks like you have multiple changes from the branch you're trying to merge.

The first-person legs commit got pushed, so I don't understand how it's marking that as a new commit.

I looked at the commit linked in this discussion and the one that was merged previously. It seems like they're both the same commit, just with different pull request references.
The original: https://github.com/CloudSixteen/Clockwork/pull/416/commits/157759067643edd19551c931aba17095686a3a43
The one linked in this discussion: https://github.com/CloudSixteen/Clockwork/pull/425/commits/157759067643edd19551c931aba17095686a3a43


Rich Response Edit modal shows edit button instead of save

If you've made it here you are already editing. I think this should be a save button.

Closed by 6af10329dc5a8d41cab6d0c5c332d2e95730ac84


Json data format parsing  when resource is of data type OPAQUE

Currently wakaama is parsing Resource data type OPAQUE as is (lwm2m_data_encode_opaque) while according to the TS  If the Resource data type is opaque the string value holds the Base64 encoded representation of the Resource.
i think that it will be not easy to implement since the parsing function needs data type information to choose correct parsing.

As stated in #263, my opinion is that the Object plugin should do the base64 decoding. The base64 decoding is required if, for an opaque resource, the lwm2m_data_t is of type LWM2M_TYPE_STRING.

if so then why  the encoding is done in the core?
it could be the solution, but don't you think that parsing logic should stay in the core?
i think that to achieve the parsing within the core(json_parse) the prv_convertRecord API should gain knowledge about resource type under parsing.

The encoding is done in the core because the Object plugin sets the lwm2m_data_t::type to LWM2M_TYPE_OPAQUE. Then the core knows it has to base64 encode the data for JSON format.
For decoding, getting knowledge of the resource type would require each Object plugin to provide this information to the core and the core to maintain a database thus increasing the memory usage.

the core is not necessary need to maintain database,
we can for example define additional object api which retrieves resource type.

The SenML JSON encoding is aware of opaque values and does the decoding. The original JSON encoding does not allow for this and decoding must be done in the Object plugin.

@sbertin-telular any thoughts on the way forward for this issue? Would like to reduce the number of open bugs...

I always felt that lwm2m_data_decode_opaque() and lwm2m_data_decode_string() functions were missing to round out the set of functions in data.c. Maybe adding lwm2m_data_decode_opaque() that would just copy opaque data or base64 decode string data would resolve this.


How to find or generate the pkl file of UR5 datasets(such as real_train_data.pkl)

I haven't found the 'real_train_data.pkl','real_test_data.pkl','UR5_push_data_train.pkl','UR5_push_data_test.pkl','UR5_sim_data_train.pkl','UR5_sim_data_test.pkl'. Could you tell me how to get them. Thanks ｡:.ﾟヽ(｡◕‿◕｡)ﾉﾟ.:｡+ﾟ

Hi there,
Thanks for pointing it out. I have added the file 'make_dataset.py' here, so you can see how the pickle file structure looks like.

I haven't found the 'real_train_data.pkl','real_test_data.pkl','UR5_push_data_train.pkl','UR5_push_data_test.pkl','UR5_sim_data_train.pkl','UR5_sim_data_test.pkl'. Could you tell me how to get them. Thanks ｡:.ﾟヽ(｡◕‿◕｡)ﾉﾟ.:｡+ﾟ

Hi there,
Thanks for pointing it out. I have added the file 'make_dataset.py' here, so you can see how the pickle file structure looks like.

reopened in case some people are asking for the same question.

Hi, thanks for your reply, I want to ask about KITTI dataset, how can I  generate the "KITTI_dataset_train.pkl", mentioned in your config file?


LIQUTIL-25 Set liquibase schema name explicitly

DO NOT MERGE
Resolves LIQUTIL-25
It looks like folio-liquibase-util sometimes uses wrong schema for liquibase's own tables.

if this PR is merged, does it mean that liquidbase will apply schema changes from the very first changeset because its tracking tables do not exist?


fix: Replace deprecated Frame::size method with Frame::area

deprecated => https://docs.rs/ratatui/latest/ratatui/struct.Frame.html#method.size
recommended => https://docs.rs/ratatui/latest/ratatui/struct.Frame.html#method.area
The method implementations are exactly the same.

Thanks! :)


Refactor render

This removes markup and mountpoint from the object passed to getTemplateData: the former was renamed and moved to fragments while the latter was effectively obsolete as it could only be overridden server-side.
Besides that, this change adds support for a webpack publicPath by removing hardcoded slashes from asset URLs.

@herschel666 thanks for your review and approval! :rocket:
Do you happen to have an opinion on that fetchedData question? I am happy to keep it around for now, but I would love to at least talk it through...

How about creating an issue or PR in hops @dmbch? 🙂


added tasks for website redesign

updated Readme file so that everyone can see what's being worked on.

Many thanks @MimiOnuoha ! ✨🌈

Amazing! ❤


Screen doesnt turn on when printer powered on

Screen purchased from fabreeko. Troubleshot and have to reflash screen after each power cycle on printer to get screen to turn on. Running klipper v0.12.0-1-g74473322. Request flashing instructions if able.

If you bought from Frabreeko it's not my original design. Standard RP2040 flashing instructions would apply though.

That said we can try and see if there's anything obvious. How are you connecting to your Raspberry Pi (pin header or usb connector)? Secondly what does your config look like for defining the screen?

I understand. Sorry for the wrong post. Connected via usb only. Config is copied from this github.

To be fair the OG design is mine so I'd be interested in finding out what the issue is. I'm not sure, however, who manufactured and how it was done. So I can't really comment on the build quality.

When you do flash the firmware, what options have you selected in menuconfig? Can you send a screenshot?

Also, can you paste in your config? I just re-read your original question and, it's true the display does not come on when powered up, it takes a few seconds. It'd be good to just verify the whole config.

One more thing... After rebooting the SBC can you run a lsusb on the raspberry pi and paste the output here?

Im not home to administer to the machine.  But from a cold boot and lsusb, the output is
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 1d50:614e OpenMoko, Inc. rp2040 Bus 001 Device 003: ID 1d50:614e OpenMoko, Inc. rp2040 Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
If i hold the bootsel button when plugging it in, i can actually detect it with lsusb.

Well.... I assume that you are running a SKR Pico board, in which case the two items listed in the lsusb:
Bus 001 Device 004: ID 1d50:614e OpenMoko, Inc. rp2040
Bus 001 Device 003: ID 1d50:614e OpenMoko, Inc. rp2040
One is your SKR board and the other is the Display.
Then, If you do:
ls /dev/serial/by-id/* what do you see there? Again, assuming you have a SKR Pico there will be two entries, one for the display and the other for the pico.
If I were to guess, it's probably working fine but the firmware is not correct.
Try the attached firmware and see if you have better results.
RP2040DisplayFirmware.zip

Will do!  Thanks for the help.  Ill do this tomorrow night and report back here.

uploaded the firmware you provided.  below is the error i receive.
Klipper reports: ERROR
MCU Protocol error
This is frequently caused by running an older version of the
firmware on the MCU(s). Fix by recompiling and flashing the
firmware.
Your Klipper version is: v0.12.0-1-g74473322
MCU(s) which should be updated:
mcu: Current version v0.11.0-311-g9e765dae
umb: Current version v0.11.0-311-g9e765dae
rpi: Current version v0.11.0-311-g9e765dae
rp2040: Current version v0.11.0-200-g7511151a
Up-to-date MCU(s):

Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
mcu 'rp2040': Unable to encode: config_i2c
i take it my mcu and umb are out of date?

Ive update my klipper versions on the mcu and umb.  from klippy.log, on reboot, i get this error:
mcu 'rp2040': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_rp2040_E6625C05E7123D26-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_rp2040_E6625C05E7123D26-if00'

Can you double check and do an "ls /dev/serial/by-id/"
My firmware that I sent you is likely going to report back usb-Klipper_rp2040_V0-DISPLAY-if00 instead of what you have above.
Then just update the printer.cfg with that new value.

so ive reflashed with your firmware and compiled my own.  when i flashed with yours, it shows up as:
usb-Klipper_rp2040_V0DISPLAY-if00
i put that into my .cfg and do a soft restart.  i now have a klipper version error.
MCU Protocol error
This is frequently caused by running an older version of the
firmware on the MCU(s). Fix by recompiling and flashing the
firmware.
Your Klipper version is: v0.12.0-1-g74473322
MCU(s) which should be updated:
display: Current version v0.11.0-200-g7511151a
Up-to-date MCU(s):
mcu: Current version v0.12.0-1-g74473322
umb: Current version v0.12.0-1-g74473322
rpi: Current version v0.12.0-1-g74473322
Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
mcu 'display': Unable to encode: config_i2c

can you please post the menuconfig settings your using so i can compile new firmware with klipper v0.12.0-1-g74473322?

Here you are. Let me know if this helps.

You'll also want to go into "USB ids --->" and enter an ID

I tried with yours and built my own.  I tried another screen from fabreeko.  the klipper log keeps saying:
mcu 'rp2040': Unable to open serial port: [Errno 2] could not open port //dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00: [Errno 2] No such file or directory: '//dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00'
i think its my pi or a permisisons issue so im gonna wipe the card and start over.  ill report back if it keeps happening but at this point it has to be an error on my part.  thanks for the help!

Permissions are entirely possible as well.
Without having the device in-hand I’m not sure what else to recommend. I ordered one from Fabreeko so I might be able to give more once I have it. Keep me posted.
Thanks,
Chris

On Nov 19, 2023, at 7:34 PM, pmiller8 @.***> wrote:
I tried with yours and built my own. I tried another screen from fabreeko. the klipper log keeps saying:
mcu 'rp2040': Unable to open serial port: [Errno 2] could not open port //dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00: [Errno 2] No such file or directory: '//dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00'
i think its my pi or a permisisons issue so im gonna wipe the card and start over. ill report back if it keeps happening but at this point it has to be an error on my part. thanks for the help!
—
Reply to this email directly, view it on GitHub https://github.com/th0mpy/Voron0-2040-display/issues/2#issuecomment-1818076819, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGVCJDY7NKX5T2UGWQP5D6TYFKXS5AVCNFSM6AAAAAA7QQ43M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJYGA3TMOBRHE.
You are receiving this because you commented.

finally figured it out.  i was trying to install the firmware to sda1.   needed to be copied to just /dev/sda.
thanks for the help and sorry for the waste of time (cause it was my fault)

below is the error im getting on a fresh install on the sd card.
mcu 'rp2040': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00'

Can you confirm whether that path exists? It sounds like it may not be booting up into the program. One thing you can try is to plug it in, then hit reset on the board itself. Then check to see if that path exists. You can also check lsusb and or dmesg to see if it's trying to connect.

Im pretty sure the display isnt flashing properly.   here's the dmesg:
[ 1057.758854] usb 1-1.1: new full-speed USB device number 10 using xhci_hcd
[ 1057.867394] usb 1-1.1: New USB device found, idVendor=1d50, idProduct=614e, bcdDevice= 1.00
[ 1057.867414] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1057.867420] usb 1-1.1: Product: rp2040
[ 1057.867425] usb 1-1.1: Manufacturer: Klipper
[ 1057.867430] usb 1-1.1: SerialNumber: V0DISPLAY
[ 1057.873804] cdc_acm 1-1.1:1.0: ttyACM2: USB ACM device
[ 1062.480947] FAT-fs (sda1): FAT read failed (blocknr 1)
[ 1062.481667] FAT-fs (sda1): unable to read boot sector to mark fs as dirty
[ 1082.940433] usb 1-1.1: USB disconnect, device number 10

I, FINALLY, solved it.
reading around, i found a post (somewhere) that directed me to change the 'Flash Chip' in menuconfig from "W25Q080 with CLKDIV 2" to "GENERIC_03H with CLKDIV4"
it appears to have fixed it as the screen comes on everytime i cycle power, is responsive, and shows up in terminal.  Thanks for the troublehsooting help along the way!   Please let me know why this fixed it!

I think what happened here is the board was manufactured using old schematics. I'm in the process now of getting the folks at Voron to check it into their main hardware, which has some circuit changes. I think why this works is that it's causing a little bit of a delay in the startup routine of the chip, which combats any delay in the crystal from firing up to a stable signal. Early on I had this issue in another derivative that I was working on, and I fixed it by changing some of the circuit traces and adding a pullup on the run pin.
Again, that's just speculation. I ordered one from Fabreeko so I'll play with it a bit to determine what is going on with it.
I DO know that the latest version will be merged into the Voron github and it does not have this issue.


MSID: 91783 Version: 1 DOI: 2<IP_ADDRESS>7527

"msas": "Cell Biology", "Computational and Systems Biology"
"msid": "91783"
"preprintDoi": "10.1101/2<IP_ADDRESS>7527"
"Reviewed Preprint posted": "2023-11-13"
"Sent for peer review": "2023-08-25"
"Posted to bioRxiv": "2023-09-14" (link: "Go to bioRxiv": "https://www.biorxiv.org/content/10.1101/2<IP_ADDRESS>7527v1/")
[PLACE PDF URL HERE WHEN AVAILABLE] See step 7
Step 1. Inform bioRxiv
Who can help: @QueenKraken, @nlisgo, @scottaubrey

[x] Manuscript is in data hub index (https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=91783)

Step 2. Create preview of manuscript
Who can help: @fred-atherden, @nlisgo, @scottaubrey

[ ] Manuscript is available for preview (https://prod--epp.elifesciences.org/preview/91783/v1)

[ ] Trigger import for staging: https://prod--epp.elifesciences.org/import
[ ] Sync data folder with s3://prod-elife-epp-data/data
[ ] Trigger import for staging: https://staging--epp.elifesciences.org/import
[ ] Sync data folder with s3://staging-elife-epp-data/data
[ ] Pull request created to enhanced-preprint-data
[ ] Post link to pull request below

Pull request: [PLACE LINK TO PULL REQUEST HERE]
Detailed instructions: https://github.com/elifesciences/enhanced-preprints-data#add-a-manuscript
Step 3: Awaiting public reviews and QC
Who can help: Production team

[ ] QC passed or QC not needed

Who can help: Editorial team

[x] Public reviews available on sciety (https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>7527)
[x] Manuscript and editor details at the top of this issue (Supplied by Editorial team)
[x] Reviews returned by EPP - https://prod--epp.elifesciences.org/api/reviewed-preprints/91783/v1/reviews

Example
"msas": "Genetics and Genomics", "Neuroscience"
"msid": "84628"
"version": "1"
"preprintDoi": "10.1101/2<IP_ADDRESS>4241"
"articleType": "Reviewed Preprint"
"status": "Published from the original preprint after peer review and assessment by eLife."

"Reviewed Preprint posted": "2023-01-02"
"Sent for peer review": "2022-10-28"
"Posted to bioRxiv": "2022-11-21" (link: "Go to bioRxiv": "https://www.biorxiv.org/content/10.1101/2<IP_ADDRESS>4241v1")

Editors:
Reviewing Editor
Michael B Eisen
University of California, Berkeley, United States
Senior Editor
Michael B Eisen
University of California, Berkeley, United States

Step 4: Modify manuscripts.json (no PDF)

[ ] Reviewed preprint is published to EPP (https://elifesciences.org/reviewed-preprints/91783)

[ ] Pull request created to enhanced-preprint-client
[ ] Pull request switched to "Ready for review"
[ ] Post link to pull request below

[ ] Request that a doi be registered

[ ] Post link to #enhanced-preprint comment below

Pull request: [PLACE LINK TO PULL REQUEST HERE]
#enhanced-preprint comment thread: [PLACE LINK TO COMMENT HERE]

Instructions to modify manuscripts.json

Visit: https://github.com/elifesciences/enhanced-preprints-client/actions/workflows/publish-manuscript.yaml
Click: Run workflow
Complete the form and click "Run workflow"
A successful run should result in a new pull request at https://github.com/elifesciences/enhanced-preprints-client/pulls
Open the pull request and click the "Ready for review" button to trigger tests
Once the tests pass and you are happy with the changes the PR can be merged

Example pull request: https://github.com/elifesciences/enhanced-preprints-client/pull/334/files
Once the pull request is merged in it should be available a few minutes later.

Request that a doi
Post the following in #enhanced-preprint:
@Fred can you register a doi for https://elifesciences.org/reviewed-preprints/91783

Step 5: Awaiting search reindex

[ ] Reviewed preprint is avaliable on journal homepage (https://elifesciences.org)

The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.

Additional info
If needed, the jenkins pipeline to reindex search can be triggered sooner.
https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 6: Published! Request PDF generation

[ ] Post the link to the PDF url at the top of the issue

[ ] Post link to #enhanced-preprint comment below

#enhanced-preprint comment thread: [PLACE LINK TO COMMENT HERE]
Post the following to the #enhanced-preprint on slack:
@Ryan Dix-Peek please can you generate a PDF for https://elifesciences.org/reviewed-preprints/91783

Step 7: Introduce PDF to data folder and git repo

[ ] PDF is avaliable at https://github.com/elifesciences/enhanced-preprints-data/raw/master/data/91783/v1/91783-v1.pdf

Detailed instructions: https://github.com/elifesciences/enhanced-preprints-data#add-a-pdf
Step 8: Add PDF url to manuscripts.json

[ ] Reviewed preprint PDF is available for download (https://prod--epp.elifesciences.org/reviewed-preprints/91783)

[ ] Pull request created to enhanced-preprint-client
[ ] Pull request switched to "Ready for review"
[ ] Post link to pull request below

[PLACE LINK TO PULL REQUEST HERE]

Instructions to add PDF url to manuscripts.json

Visit: https://github.com/elifesciences/enhanced-preprints-client/actions/workflows/add-pdf-url-to-manuscript.yaml
Click: Run workflow
Complete the form and click "Run workflow"
A successful run should result in a new pull request at https://github.com/elifesciences/enhanced-preprints-client/pulls
Open the pull request and click the "Ready for review" button to trigger tests
Once the tests pass and you are happy with the changes the PR can be merged

Example pull request: https://github.com/elifesciences/enhanced-preprints-client/pull/397/files
Once the pull request is merged in it should be available a few minutes later.

Step 9: Done!

[ ] Kettle is on!

Emails need fixing, otherwise QC OK

Package uploaded to s3://prod-elife-epp-meca/91783-v1-meca.zip


Add CUES to JetBrains Edu

Website: https://www.cues.edu.co/
Address:
Carrera 50 No 79 – 155
Carrera 50 No 79 – 85
Barranquilla / Colombia

@GudarJs I am sorry for a delay with processing your request.
Pull request merged. Thank you!


onMediaBrowserChanged not called when setting MediaMetadata first

Version
Media3 1.4.1
Summary
We have a stream from a radio station that supplies data about the currently playing track. The standard way to observe or receive updates is through the onMediaMetadataChanged callback.
This approach works well, as I can see the title being updated. However, if I set some metadata on the MediaItem initially, the callback is never triggered.
I am wondering if this behavior is by design and, if so, what the purpose is, or if it might be a bug.
Devices that reproduce the issue
Pixel 7 Android 15
Devices that do not reproduce the issue
No response
Reproducible in the demo app?
No, because you need to set MediaMetaData to prevent an exception.
java.lang.IllegalArgumentException: mediaMetadata must specify isBrowsable. So you will never see MetaData changes coming through.
Reproduction steps
1: Play a media item without setting the MetaData:
    val mediaItemWithOutMetaData = MediaItem.Builder()
        .setMediaId("some_id")
        .setMimeType(MimeTypes.AUDIO_UNKNOWN)
        .setUri("https://icecast-qmusicnl-cdp.triple-it.nl/Qmusic_nl_live_high.aac")
        .build()

2: Listen to onMediaMetadataChanged
        player?.addListener(object : Player.Listener {
            override fun onMediaMetadataChanged(mediaMetadata: MediaMetadata) {
                super.onMediaMetadataChanged(mediaMetadata)
                Log.d("[DEBUG]", "onMediaMetadataChanged: ${mediaMetadata.title}")
            }
        })

3: Observe that the mediaMetadata.title is coming through.
4: Now play the mediaItem with  Metadata
    val mediaItemWithMetaData = MediaItem.Builder()
        .setMediaId("some_id")
        .setMimeType(MimeTypes.AUDIO_UNKNOWN)
        .setMediaMetadata(MediaMetadata.Builder().setTitle("a title").build())
        .setUri("https://icecast-qmusicnl-cdp.triple-it.nl/Qmusic_nl_live_high.aac")
        .build()

5: Observe that the title is not coming through.

Expected result
onMediaMetadataChanged is called, with or without setting MediaMetaData on the MediaItem we are playing.__
Actual result
onMediaMetadataChanged is only triggered if we are not setting MediaMetaData first.
Media
https://icecast-qmusicnl-cdp.triple-it.nl/Qmusic_nl_live_high.aac
Bug Report

[ ] You will email the zip file produced by adb bugreport to<EMAIL_ADDRESS>after filing this issue.

Thanks for your question!
Yeah, I think this behaviour is by design.
The JavaDoc of Player.getMetadata and Player.Listener.onMediuaMetadataChanged() together explains it. I wonder whether we should mention this on the listener more clearly. Because the important part is documented on the getter.
The listener is only called when the metadata changes. When you don't have metadata in the MediaItem, then the stream that contains ICY or other metadata sets the title, the metadata changes and the listener is called.
If you have metdata set, then getMediaMetadata() documents that the value in the item takes precedence. So the in-band metadata doesn't change the metdata obect returned by the getter and hence it won't call the listener.
This means the value that you set in the media item is kept. Even if other changes in the metadata object would happen, and the listener is called the title wouldn't be overridden I think.
/**
   * Returns the current combined {@link MediaMetadata}, or {@link MediaMetadata#EMPTY} if not
   * supported.
   *
   *
This {@link MediaMetadata} is a combination of the {@link MediaItem#mediaMetadata MediaItem
   * metadata}, the static metadata in the media's {@link Format#metadata Format}, and any timed
   * metadata that has been parsed from the media and output via {@link
   * Listener#onMetadata(Metadata)}. If a field is populated in the {@link MediaItem#mediaMetadata},
   * it will be prioritised above the same field coming from static or timed metadata.
   *
   *
This method must only be called if {@link #COMMAND_GET_METADATA} is {@linkplain
   * #getAvailableCommands() available}.
   *
   * @see Listener#onMediaMetadataChanged(MediaMetadata)
   */
  MediaMetadata getMediaMetadata();

@marcbaechinger Thanks for your response, its clear and i have some stuff to think about.

There is Player.replaceMediaItem(index, MediaItem) that you may consider. You can update the MediaMetadata and replace the metadata in the existing MediaItem. Then use that method to update the media item. So you could set the titel there as well. I ahven't tested but probably worth including into the thinking process. :)


correct way to enable autocompletion in zsh

I am adding auto completion to my cli app. I am following doc and set app.EnableBashCompletion = true and made changes to zsh shell config. But we I am trying to auto complete, I am getting these errors in shell.
fatal error: flag provided but not defined: -generate-bash-completion
fatal error: flag provided but not defined: -generate-bash-completion
fatal error: flag provided but not defined: -generate-bash-completion
\ \ \ alerts,\ a\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Alert\ operations

am I missing something?

@varun06 did you export PROG to name of your executable and source the zsh completion file ?

@varun06 There was a bug in earlier versions which might have caused this. Can you try with latest release ?


add thresh processor

in microservice, add an thresh processor:
the thresh processor offers three APIs can be called by thresh engine:
a. process_metrics(). consume new metrics coming, giving to the sub alarm exprs who want them
b. process_alarms(). scan all the metrics stored, to produce alarms
c. update_thresh_processor(). to update alarm definition used in the processor.

in common, add a set of calc functions for expr processing

in common, modify alarm expr parser to add two functions needed by
processor

add unittest for all three files.

can you please address these few comments? overall looks good to me. thanks.

addressed comments


ARM build

Hi,
i am currently trying to rebuild/build the image for ARM, did you make any effort in that direction already ?

The Valheim server only works on AMD64.


Doesn't validate format for Swiss VAT IDs

Take the VAT ID for Swiss as an example: CHE-105.918.070 MWST.
Attempts to validate it result in WrongVatNumberFormatException. This is the same if you remove spaces, hyphens and dots.
Looking at the source, it does look like Switzerland isn't handles by the regex pattern.

Gah, Switzerland isn't in the EU... I seriously need more coffee!

np ;)


Do we need that in 2.0?

Same as with hyperapp-nestable: I'm toying lightly with ideas for stateful components and context. If I figure something out I'll update this and nestable.
If what you need is a replacement to the "subview" feature of Hyperapp v1, which gave access to the global state in any component, without needing to pass props down, then have a look at this gist I made a year ago:
https://gist.github.com/zaceno/aef8cb759e44616536d52479b25ba60e
It worked fine then, and I think it still should but haven't tested recently.
Basic usage:
const {h, app} = hyperapp

const SubView = state =>
Hello {state.message}

withSubViews(app)({
  init: {message: 'World'},
  view: state => <SubView />,
  node: document.body,
})


datapath: Enable pcap recorder for the regular (non-standalone) LB

Resolved by https://github.com/cilium/cilium/pull/18592.


Implementing additional mesh types in mesh_construction.pyx

This pull request adds support for creating hexahedral and tetrahedral meshes. It also implements creating triangular meshes using an indices array as well as a vertices array.

Looks great! Thanks!


Refactor react-router state to be passed as props to the components

Hi, @sahat! First of all, great work with the tutorial and thank you for the great work you shared! It provided me with very important understanding of linking all the components of a modern web app.
While working on the tutorial I thought about the way react-router props are passed to the components. With this PR I suggest an approach that does not touch the contextTypes of components (as suggested here.
It is just a suggestion of another way that the router props can be passed down.
Thanks again!

Another comment on this is you may want to import the router directly into the store to utilize router.transitionTo

@maringerov @cameronjroe  Thanks for the suggestion. After considering these changes, I am going to leave the code as is, until I find a better solution. The problems with the changes in this PR is that I will have to update the tutorial and have to explain the spread operator ..., secondly I don't think dumping the entire router state to components is a better idea: Object {path: "/", action: null, pathname: "/", routes: Array[2], params: Object…}.
Right now they discourage to use contextTypes and instead use mixins, but since we are using ES6 class syntax - can't use mixins. Let's wait and see until react-router 1.0 comes out, then decide on what's the best way to simplify this code.

After reviewing this. It doesn't look like you're isomorphically handling state at all here. The router runs on the client but the alt stores will always refresh. To maintain the alt stores state from the server, you may wanna check out using Iso with alt.bootstrap. Here's an example


Update Discography “thar-ai-ep”

Automatically generated by Netlify CMS

:construction_worker: Deploy Preview for thar-ai processing.
:hammer: Explore the source changes: 27c056f6806732d9607ce77ea5f26a4594b3e58d
:mag: Inspect the deploy log: https://app.netlify.com/sites/thar-ai/deploys/60ec30aee863ba0008cd5da2


Add support for Gitlab

Gitlab has an API we could leverage to post issues:
https://docs.gitlab.com/ee/api/issues.html
And even a Python library:
https://python-gitlab.readthedocs.io/en/stable/index.html
Thanks!

Also would really like this.


[release-2.2] Organization rename to stolostron

https://github.com/stolostron/backlog/issues/18780

(Prow thinks it should run things because it originally was opened against main, and Prow doesn't recognize the change. 🙁 )


[AutoComplete] configurable canAutoPosition for PopOver

Not enough opportunity to configure canAutoPosition for PopOver from AutoComplete. See https://github.com/callemall/material-ui/blob/master/src/AutoComplete/AutoComplete.js#L501

Material-UI: 0.15.4
React: 15.3.2
Browser: Google Chrome 55.0.2859.0 dev (64-bit)

I have the same need for Popovers inside of Autocomplete and SelectField to be able to transfer 'canAutoPosition' to component and send it to Popover. I've checked the behaviour in this case and it works properly ('combobox' is collapsed upward when it is on the bottom of the page).

Closed by #4783

@oliviertassinari I couldn't get this to work - please could you give an example of how it is done?


Remove solvation in solvent flag

As strings in tera are falsy there is no need to send a solvation parameter as well when running the solvent (-s) flag, makes it more simple to manage in a template as well.
This PR is testing these changes.

Actually I change my mind regarding this.
It is usefull to have a solvation and a solvent flag.
Sometimes I have a preferred solvent in a project, but maybe not
every input will use the solvet, i might want some properties in vacuum.
My solution is actually to receive an Option<string> , if none is given
just send solvation=true and use the default solvent, if some string is
given it is the solvent.


Found one missing Chinese character.

Hello:
I used your repo., basically, it works well.
However, there is at least one tranditional chinese character missing in the library.
See  the following picture, the first character is missing.
Its unicode seems to be: \u8F17
Please check.
Thanks,

Hello:
I don't know this Chinese character.  This is a name for a horse.
But whatever you can add it in your library, it will be OK.

Sorry for taking so long to reply. I tested and found out that the Simplified 𫐐 of the character 輗 is too rare and located in Unicode CJK Extension C, so many fonts don't contain it and jieba.NET can't parse it correctly. Although this pair of conversions exists in the dictionary now, it doesn't work properly either.

Do you have any solution?

Maybe you can raise an issue to anderscui/jieba.NET? And I don't know if the font on your computer supports the character.


Monitor the daily count of incoming relayed data

Alert when going below 70% of normal
Pingping will create an alert to track this. Detecting whether data is complete in a given day.

@pingpingxiu-DOT-ca-gov may create a new issue that covers this one, may close this one as duplicate.

Closing as this is redundant with other work being done. Ian will create a separate issue with more details on what needs to happen next.


Optimize reduce pipelining

I am trying to write a helper function which calls a pipeline sequentially passing "all" the results from the previous tasks into the next in the sequence. Below is my first attempt. I would love to do this with something like .props as well, so the results have more context.
[func, func2].reduce(function(memo, current) {
  var self = this;
  return memo.then(function(memoValue) {
    return current.apply(self, memoValue).then(function(nextValue) {
      return memoValue.concat(nextValue);
    });
  })
}, bootstrap()).then(function(r) {
  console.log('done', r);
});

function func() {
  return Promise.resolve(1);
}

function func2() {
  return Promise.resolve(2);
}

function bootstrap() {
  return Promise.resolve([0]);
}

Not sure what you are asking for. Which functionality would you like to have introduced in the Bluebird library? Or if this is a support question, please ask at https://stackoverflow.com/

Sorry my post got cut off. I was asking for functionality like this.
Promise.pipeline([func, func2], initalValue | promise)
  .then(function(results) {
  });

Where func, would get called with func(initialValue)
Where func2, would get called with func([initialValue, funcValue])
etc

@dreadjr I'm not sure why you can't do this sort of aggregation already with .reduce or with a closure over each

ping @dreadjr

There are quite a few ways of doing this but I was hoping for a more streamlined version.

This sounds way too specific for me to be in the library - maybe create a helper as an npm package?

There is much better ways to do this kind of thing with .value(), .bind or just closed over variables


Beam Widget for smartphones

I think widgets are in Android

I think widgets are in Android

For iOS we can create such widgets as here:


helm install --dry-run writes to current directory

Hello; thanks for a great product.  I'm psyched to see where this all goes.
It is possible I'm missing something in some documentation somewhere, but I was surprised to note that this:
helm install --dry-run --debug stable/mongodb
…caused the Mongo chart to show up in tarball form in the directory from which I ran helm.  Is this by design?
Transcript in case it's useful:
LANELSON-mac:helm-work-area LANELSON$ pwd
/Users/LANELSON/crap/helm-work-area
LANELSON-mac:helm-work-area LANELSON$ helm version
Client: &version.Version{SemVer:"v2.1.3", GitCommit:"5cbc48fb305ca4bf68c26eb8d2a7eb363227e973", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.1.3", GitCommit:"5cbc48fb305ca4bf68c26eb8d2a7eb363227e973", GitTreeState:"clean"}
LANELSON-mac:helm-work-area LANELSON$ kubectl config current-context
minikube
LANELSON-mac:helm-work-area LANELSON$ ls -al
total 0
drwxr-xr-x    2 LANELSON  staff    68 Jan 19 15:56 .
drwxr-xr-x  121 LANELSON  staff  4114 Jan 19 15:34 ..
LANELSON-mac:helm-work-area LANELSON$ helm install --dry-run stable/mongodb
NAME:   filled-leopard
LANELSON-mac:helm-work-area LANELSON$ ls -al
total 8
drwxr-xr-x    3 LANELSON  staff   102 Jan 19 15:57 .
drwxr-xr-x  121 LANELSON  staff  4114 Jan 19 15:34 ..
-rw-r-xr-x    1 LANELSON  staff  3396 Jan 19 15:57 mongodb-0.4.4.tgz
LANELSON-mac:helm-work-area LANELSON$

That is by design (though perhaps it's not the best design).
When you do an install of a remote chart, it first fetches that chart to a local destination, then unpacks the chart (in memory) and sends it to the server. Essentially, it is equivalent to doing helm fetch foo followed by helm install foo.
Honestly, I no longer remember what the original reasoning was. But to maintain backward compatibility, we can't change it now. We probably could add a --clean flag (or something like that) and remove the file at the end of the command run. Thoughts on that?

I hear you in principle on the backwards compatibility issue, but my issue was with the --dry-run option.  Surely changing things for at least this case (using $TMP, even, or some such) wouldn't break anything?  Dry runs really IMHO should be entirely idempotent.

I'd be open to a PR that added this for --dry-run. I think I can safely mark it as a starter.

Can I try working on this issue

I think #2142 is related to this one. There is a PR landing for it: #2558

Closed with #2558


Java: Support precondition calls as guards (ODASA-7796).

Fixes https://github.com/Semmle/ql/issues/986.
Calls need to be at the end of basic blocks in order to function as guards, so we add a few additional exception edges to the CFG.  We already include such edges for calls nested inside finally blocks, so an argument could be made for simply adding such edges to all calls, but that would require additional testing to check how much the CFG would grow, so this seems safer.

Query changes are looking good.  All removed results were FPs and the two new results are TPs.
=== Overall changes (new / fixed) ===

                                                                            2 / 15

=== Changes per project (new / fixed) ===

apache-hadoop                                                               0 / 10
guava                                                                       2 / 5

=== Changes per query (new / fixed) ===

ArrayIndexOutOfBounds.ql                                                    0 / 15
UselessNullCheck.ql                                                         2 / 0


CI: Cache installation of clickhouse tools

[ ] if installing just clickhouse-client is faster, we should install just that
[ ] can we copy clickhouse-client from clickhouse container we run the tests against? it doesn't seem possible to mount volumes from "services" in github ci.
[ ] should we pin clickhouse-client version like we pin the container image we test against?


Add support for organization webhooks with the sync button

https://github.com/blog/1933-introducing-organization-webhooks
I don't know how this should be done, but would it be possible to have organization appear as repository and set it to announce to channels and have all organization repositories announced?

Sync button's been poofed for awhile now, as the original feature required aggressive OAuth scopes that I don't want the liability of keeping.


IconSwitcher visual defects

Closes #1127
Summary
Fixed the visual defects around focus, active and hover.
Change List (commits, features, bugs, etc)
Added style to icon-switch.scss

to override inherited focus, hover, active states for svg
doubled the z-index for tooltip on hover so that focused tooltip does not (partially) block it.

Acceptance Test (how to verify the PR)

Click on IconSwitch in storybook
Choose "unselected"
Click and focus (using Tab) on icon
Now move cursor away
Icon svg should now change back to gray (as opposed to white)
Now click on "example-used-in-contentswitcher"
Click and focus (using Tab) on an icon
Hover over the other icon
Hovered tooltip should stay on top over the focused tooltip

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add comment in OpenAiImageModel and modify RetryTemplate access level in OpenAiChatModel

Expected Behavior

before this version, OpenAiImageModel doesn't contains enough comments.
and OpenAiChatModel RetryTemplate access level is public, I think it should change to private.

Current Behavior

Context

add enough comment in OpenAiImageModel like OpenAiChatModel format.
changed public to private in OpenAiChatModel RetryTemplate.

please see #756

@devholic22 I can see the PR has been merged. Can this issue be closed? https://github.com/spring-projects/spring-ai/pull/756


Manipulating Bundles in tests

Type of issue: feature request

Impact: unknown

Development Phase: request
Other information

I have run in an issue when trying to match data representation in testers and modules under tests. Here is what I have done:

I have defined a Bundle, which represents an header of some kind, which I use in my module
The interface to my module is a serialized interface, which manipulates UInt.

What I want to do know is to generate some meaningful headers in my tests, and then send them to the module. I have tried the following solutions:

create a BundleLiterals, and then get the litOption/litValue -> not implemented
create a BundleLiterals, and then use the asUInt macro, and use range selection in the UInt -> not working as it requires a Builder context

The only thing I can do for now is to generate a BigInt manually from the tests.
So the question is, how can I do this properly?

version: 3.2.3
OS: Linux laptop1143701 4.15.0-88-generic #88-Ubuntu SMP Tue Feb 11 20:11:34 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

What goes wrong with using the current Chisel bundle literals support?

Sorry, my explanation was not that clear: I'm not sending the litteral directly, I'm serializing it, sending it chunk by chunk over a FIFO interface. This means that the interface is not aware of typing, it's only an UInt. Typing is only known inside the test, and inside the module.


Unconditional pandas import in datatypes.string

Describe the bug
There is unconditional pandas import in datatypes.string module after 7202dc5b3297874bdea49a34e27390d225fe3066
Since pandas is an extra package and I don't install it, CH client raises exception.
clickhouse-connect logs
Traceback (most recent call last):
...
  File "/venv/lib/python3.11/site-packages/clickhouse_connect/__init__.py", line 1, in <module>
    from clickhouse_connect.driver import create_client
  File "/venv/lib/python3.11/site-packages/clickhouse_connect/driver/__init__.py", line 6, in <module>
    from clickhouse_connect.driver.client import Client
  File "/venv/lib/python3.11/site-packages/clickhouse_connect/driver/client.py", line 13, in <module>
    from clickhouse_connect.datatypes.registry import get_from_name
  File "/venv/lib/python3.11/site-packages/clickhouse_connect/datatypes/__init__.py", line 5, in <module>
    import clickhouse_connect.datatypes.string
  File "/venv/lib/python3.11/site-packages/clickhouse_connect/datatypes/string.py", line 3, in <module>
    import pandas as pd
ModuleNotFoundError: No module named 'pandas'

Ack, sorry about that.  Fix should be released shortly.

0.5.14 released with a fix.