A11y: Time Picker - Helper text and Internationalization

CENG_1966 and CENG_1968
Issue 1
The helper message that appears below the time picker appears after the input. Therefore users who cannot see the helper text may not have access to it until after that choose a time.
Consider using aria-describedby to associate the first input with the helper text. In addition, the aria-live attribute should be removed from the content unless the content is dynamic. If the content is just static text that is always displayed then it should not be marked as a live region.
Issue 2
The Internationalization section shows the time picker that uses a language other than English for AM and PM. If the purpose of this setting is to allow non-English speakers to set the time then the content should have the proper language attribute set. In addition, aria-labels for various inputs are in English.
Use the lang attribute to set the proper language, and ensure that all labels are in the appropriate language.

Issue 2 is just a problem with the Internationalization example. The code already supports using the i18n variable amButtonAriaLabel for the aria label.


Migrating to Ads API, All requests are stuck at Java call GoogleAdsServiceClient.search(SearchGoogleAdsRequest request)

Hey,
I have been migrating my code from Adwords to Google Ads API. I have been attempting to run GetCampaigns example or any other example provided from the repo. It is stuck calling GoogleAdsServiceClient.search(SearchGoogleAdsRequest request) with no errors or results and will be stuck until I abort it manually. console.developers.google.com statistics show no errors as well.
I tried various different configuration permutations.
I added oAuth tokens I used for Adwords and added loginCustomerId as the manager account. And then when I run getCampaigns using a clientCustomerAccount under that MCC, it is stuck
am I missing something obvious?
best regards

Hi,
In your project, do you happen to have dependencies on both this client library and the googleads-java-lib library for the AdWords API? If so, could you try removing the dependency on the AdWords API library and let me know if you still see stuck requests?
Thanks,
Josh, Google Ads API Team

I dont have any conflicting dependencies in it.

Hi,
It may not show up as conflicts, but there was at least one case where I saw requests getting stuck when both libraries were included as dependencies. Do you have both of them in your dependency list?
Also, if you're running on Linux or Unix, when the request is stuck could you issue a kill -3 PID, where PID is the process ID of your java process? That should give a stack trace of all of your threads, which will help debug which step in the request/response pipeline is getting stuck.
Thanks,
Josh, Google Ads API Team

Hey Josh,
After your suggestions, I created a new project with my bare bones, java classes, to narrow down if its the dependencies issue. It started working after that! Even though I removed them from my original pom.xml, it might have had some obsolete cache that might have been causing it. Thanks for your help.

Great! Glad to hear the new project resolved it.
-Josh


[uig] Split into Perso-Arabic and Cyrillic.

More scripts are possible, but these two currently cover all the Wiktionary entries.

Suggested pull request #174.


Add Climax x Mecha by SmK

Song Name
Climax x Mecha
Artist Name
SmK
Source
Direct file download
Youtube Link
NMGeVV26mBA
Direct File Link
https://www.mediafire.com/file/vc25lbkmvyh3iys/495840.MP3/file
Song ID
495840
Start Offset [ms]
81000
Extra
Created from Auto Nong.
Created for level: 59209010

reject
no


Create Protocol and Time Tracking Template

A protocol template and one time tracking template should be created. The protocol template should be a Markdown file and the time tracking template should be an Excel file.

Templates have been checked.


The url: of a element should not be part of the cache-key calculation if the ref: is specified

See original issue on GitLab
In GitLab by [Gitlab user @jjardon] on Aug 9, 2018, 13:17
Update: I've updated the title and tags of this issue to reflect that it is currently a documentation task.
Steps to reproduce

Build a element from a specific URL
Move the tarball to another server
Change the .bst file to point to the new location (ref: will be the same)
Buildstream will rebuild

What is the current bug behavior?

Rebuild not needed

What is the expected correct behavior?

Not need to rebuild if the ref: is exactly the same

Relevant logs and/or screenshots

This happen in freedesktop-sdk when chaning bzip2 to another mirror (same ref:): https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/jobs/88004717

Possible fixes
If ref: is present, do not include the url in the cache calculation at in _downloadablefilesource.py

In GitLab by [Gitlab user @jjardon] on Aug 9, 2018, 13:18
changed the description

In GitLab by [Gitlab user @jjardon] on Aug 9, 2018, 13:18
changed the description

In GitLab by [Gitlab user @jjardon] on Aug 9, 2018, 13:18
changed title from The url: of a element should {-ot be part of the cache-key calculation o-}f the ref: is specify to The url: of a element should {+not be part of the cache-key calculation i+}f the ref: is specify

In GitLab by [Gitlab user @tristanvb] on Aug 9, 2018, 15:56
This is intended to work by alias, as long as you only change the location you downloaded from in your aliases, and not the url, it will not require a rebuild.
Specifying aliases which allow this to work smoothly is the responsibility of the project author/maintainer.

In GitLab by [Gitlab user @tristanvb] on Aug 9, 2018, 15:56
closed

In GitLab by [Gitlab user @jjardon] on Aug 9, 2018, 16:21
Sorry I do not agree: I'm not going to create an alias for every single repo in my project
Still, if that is the case, this needs to be documented somewhere before closing this

In GitLab by [Gitlab user @jjardon] on Aug 9, 2018, 16:21
reopened

In GitLab by [Gitlab user @jjardon] on Aug 9, 2018, 16:21
changed title from The url: of a element should not be part of the cache-key calculation if the ref: is specif{-y-} to The url: of a element should not be part of the cache-key calculation if the ref: is specif{+ied+}

In GitLab by [Gitlab user @tristanvb] on Aug 10, 2018, 04:58

Sorry I do not agree: I'm not going to create an alias for every single repo in my project

I don't think you should have to declare a separate alias in your project.conf for every Source url; but you definitely should be using aliases when expressing all Source urls.
E.g., it should be possible to have a single alias defined for all of your freedesktop.org hosted tarballs.
Also, it's recommended that people keep the git submodule urls up to date with aliases, which requires manual checking when updating git repositories whos submodules might have changed.
One of the main reasons to encourage alias usage across the board is repeatability (not to be confused with reproducibility). In order to repeat the exact same build process for a given project state in 10 years from now; it is necessary that an organization which wants to repeat this build keeps a local copy somewhere of all the source code, and has the ability to override the aliases to their local server, without ever relying on a third party internet hosting for anything.
Now that we've added the ability to download sources from mirrors, which relies heavily on the aliases; this is even more important if people are going to leverage this feature.

Still, if that is the case, this needs to be documented somewhere before closing this

Agreed.
It is also possible to improve/enhance how aliases are resolved, as the current implementation is weak (since we use the : separator, we could get fooled if someone uses an alias named http) and does not allow for more elaborate substitutions than just a swap of the prefix.
There are cases where simply substituting a prefix alias is not going to be powerful enough; for instance, one wants to use a common alias for a group of modules distributed by the same group, like http://group.org/downloads/... and one needs to use a url defined as group:module/1.0/module-1.0.1.tgz.
This doesn't pose a problem when you are responsible for mirroring things yourself; but it might be desirable to redirect an alias, or define a mirrored alias for the "group", where the mirrored location does not respect the same structure; e.g. on the mirror the same tarball might reside at http://group-mirror.org/tarballs/module-1.0.1.tgz (without the leading module/1.0/ intermediate directories).
That said, I think we need to actually start trying to use the mirror features in practice before we jump head first into designing something more elaborate; it can be done in an API backward compatible way, but I don't think we know for sure that it will be a justified enhancement before using mirroring.

In GitLab by [Gitlab user @tristanvb] on Aug 10, 2018, 05:01
changed title from {-The url: of a element should not be part of the cache-key calculation if the ref: is specified-} to {+Recommend usage of aliases more strogly, and explain implications, in the documentation.+}

In GitLab by [Gitlab user @tristanvb] on Aug 10, 2018, 05:01
changed the description

In GitLab by [Gitlab user @jjardon] on Aug 10, 2018, 09:40
[Gitlab user @tristanvb] you are assuming this is a module that is hosted with others in the same server: that is not the case, it's hosted in its own server, so that would mean I have to create an alias to a single element
And I still think we are missing the point here: we have to build the entire system for a element that has exactly the same sha256, I still consider that a bug

In GitLab by [Gitlab user @jjardon] on Aug 31, 2018, 12:51
changed title from {-Recommend usage of aliases more strogly, and explain implications, in the documentation.-} to {+The url: of a element should not be part of the cache-key calculation if the ref: is specified+}

In GitLab by [Gitlab user @jjardon] on Aug 31, 2018, 12:53
I agree is important to document the use of aliases and recommend them, but this issue was open because if the SHA of a component is exactly the same, no rebuild should happen

In GitLab by [Gitlab user @tristanvb] on Aug 31, 2018, 13:24
I don't agree that the sha256 alone is good enough to identify a unique tarball, at least the aliased URL should should considered in the cache key.
If you decide to fetch the tarball from a new location, then you should have used an alias. If the aliasing semantics are not flexible enough for accommodating every different location to obtain the same tarball, then it is the aliasing semantics which require enhancements to ensure it is always possible.

In GitLab by [Gitlab user @jjardon] on Nov 12, 2018, 16:59
mentioned in merge request freedesktop-sdk/freedesktop-sdk!690

In GitLab by [Gitlab user @tristanvb] on May 28, 2020, 12:08
Update
From the meeting minutes boiling down 2.0 blockers
The usage of a source URL in an artifact cache key is questionable[18],
originally we included this qualifier in the doubt that git commit
shas (for example) are only a good enough qualifier to guarantee uniqueness
of source code, but not good enough to guarantee uniqueness across
every source code repository on planet earth.

We are blocking on an investigation on how to improve this story
such that we minimize what aspects of existing Source plugins
get considered in Plugin.get_unique_key(), and whether we can
use the digest for the Tree representing the source for this purpose.
Qualifiers such as commit id's will then be source specific "qualifiers"
much as described in the Remote Asset API.

In GitLab by [Gitlab user @tristanvb] on Jul 1, 2020, 06:52
marked this issue as related to #872

In GitLab by [Gitlab user @tristanvb] on Aug 16, 2020, 09:08
marked this issue as related to #1385


Consider next gen image formats?

I speak from great ignorance, but wouldn't it be interesting to support something more modern than jpeg - after all a 1992 format?
Newer formats offer far better compression ratios (meaning smaller and faster galleries at better quality) higher colour depth and space and a lossless option (not sure if that's a valid point in Sigal's context, but still).
Drawbacks include massively increased encoding time and slightly more complicated system requirements.

WebP seems universally supported and a safe stepping stone.
From the contenders for The Next Big Standard my pick is AVIF.

From the encoding side there is a Pillow plugin pending official merger.
Client side the latest chrome and firefox support it natively. There is avif.js that transparently (as in: clientside javascript decodes the image and paints it on the screen) brings support to 95% of the browser market. The fallback/upgrade mechanism for the current jpegs is elegant.

I'm afraid I can only "help" and not "do", but I thought to get something rolling with this issue.

Not sure about AVIF, which are the pros etc., but at least for webp, yes it would be great to support it. I think you can already try by adding the webp extension to img_extensions :
https://github.com/saimn/sigal/blob/7ba5f7b441a709dc7418807c0a4c46b78b6b2872/sigal/templates/sigal.conf.py#L49-L60
If you want to help with things other than code, a few more things would be useful:

provide 1 or 2 test images in webp format, compatible with sigal's license
find since which version of Pillow webp is supported (I guess it's not recent but a check can be useful)

Also it seems that support in Safari is very recent (macOS 11).

Adding webp to img_extensions causes images to be generated flawlessly - Wonderful! There just isn't any fallback.
I've made a super bland nonsense image and it's herewith in the public domain: one and two (also in a gallery of course)
Different qualities yield very different file sizes (all available in the gallery above). But as mentioned file size isn't the only advantage.

Level
First image
Second image

lossy5
524K
124K

lossy8
600K
136K

lossy10
648K
144K

lossy60
1.9M
316K

lossy70
2.3M
364K

lossy75
2.5M
392K

lossy80
3.2M
504K

lossy85
4.4M
668K

lossy90
5.7M
1.1M

lossy95
30M
19M

lossless
30M
19M

Based on the Changes file in the Pillow repository, the first mention of webp is in 2.1.0 (2013-07-02) with metadata support in 2.2.0, and I see no bugs beyond 5.1.0.
As far as I can see the current Sigal requirement for Pillow7 doesn't need to change to support webp.

Excellent, thanks !

webp is done with #433, thanks @Mousketeer for the test images. Maybe we can reconsider AVIF in the future when it is more widely supported ?

Webp isn't quite there yet, it's an invalid setting for img_format .
Bit of an addenum but it's important for the format, would be good to also get a setting to make webp lossless if it's picked for that.

Good point :+1:

Shall enabling the WebP make uses of the HTML5 <picture> element (with JPEG fallback) to get the best support?


support clear error with empty argument and array

clearError: update

support clear all errors
support clear sets of arrays

reset: update

support pass reset defaultvalues

[ ] update website docs

@bluebill1049 would love to see this merged

@kabriel you want to give me a hand on testing? 3.21.0-beta.1 (I did a test on my end) I am working on automation, in the near future there will be less manually testing 👍

doing some testing now. i have a few forms with automated testing, i'm using https://smashtest.io

reset works perfectly, exactly what i needed. I didn't test clearError as i don't have a usecase for that (i clear all errors)

Sweet! All good I will release it when I am in the office🥳


Dynamic task or .all() show up as "not used" keys lint

steps
Using a 1.4.0-SNAPSHOT build off of Ethan's sbtc PR (#5620), in the Zinc repo, with sbtc.bash sourced, sbtc <TAB> (i.e. start the build)
problem
[warn] there are 2 keys that are not used by any other settings/tasks:
[warn]
[warn] * Global / shellPrompt
[warn]   +- /Users/dnw/.sbt/1.0/global.sbt:13
[warn] * ThisBuild / whitesourceIgnoredScopes
[warn]   +- /d/zinc/build.sbt:768
[warn]
[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key

expectation
sbt-whitesource defines a default for whitesourceIgnoredScopes in Global scope:
https://github.com/lightbend/sbt-whitesource/blob/513b71b9ac4d96f7ef9510ee957752996098103d/src/main/scala/sbtwhitesource/WhiteSourcePlugin.scala#L110-L122
and then consumes it in project scope:
https://github.com/lightbend/sbt-whitesource/blob/513b71b9ac4d96f7ef9510ee957752996098103d/src/main/scala/sbtwhitesource/WhiteSourcePlugin.scala#L193
so defining it in build scope shouldn't be "not used".

I think there's a limitation in inspect command when <task>.all(<filter>) is used:
    whitesourceCheckPolicies :=
        new CheckPoliciesAction(
            whitesourceConfig.value,
            whitesourceProjectConfig.all(thisProjectAggregates).value.toVector
        ).execute(),

whitesourceProjectConfig or its dependencies do not show up in inspect, which is similar information the linting is using (https://github.com/sbt/sbt/pull/5153). One workaround specifically to whitesourceProjectConfig might be to add val _ = whitesourceProjectConfig.value.

limitation in inspect command when <task>.all(<filter>) is used

aka #5485


Extension issue

Issue Type: Bug
Extension Name: jupyter
Extension Version: 2021.5.702919634
OS Version: Windows_NT x64 10.0.19042
VS Code version: 1.55.0

:warning: We have written the needed data into your clipboard. Please paste! :warning:

@jooyoung624 The data that is needed to debug this would be found in the clipboard. Without this info we can't look into anything here. If you have the data just paste it in a comment and I can reactivate this bug and investigate.


Transparent images bug in Chrome 103 (works in Chrome 102)

It seems like images with alpha don't draw properly in Chrome (works in Safari) with Flutter. Using a simple image widget:
https://github.com/luigi-rosso/flutter_web_alpha_bug/blob/0cf2002f2174135b0a3f2cf274cf810c3ad50f45/lib/main.dart#L82
I'm not sure if this is a Flutter bug but I'd like to raise awareness and perhaps you can help us track down where this should be filed as it does severely impact Flutter.
Source for the example is here: https://github.com/luigi-rosso/flutter_web_alpha_bug
How it looks in Chrome Version 103.0.5060.53 (Official Build) (arm64):

How it looks in Safari:

In MacOS:

Works in CanvasKit's fiddle, but lots of other factors here including CanvasKit version...

[✓] Flutter (Channel unknown, 3.0.0, on macOS 12.3.1 21E258 darwin-arm, locale en-US)

Hi @luigi-rosso, thanks for filing the issue.
This issue is reproducible on the latest stable: 3.0.3 and master: 3.1.0-0.0.pre.1354.
Chrome: Version 103.0.5060.53 (Official Build) (x86_64) (latest version on macOS host machine)
This issue only happens with Canvaskit renderer, it displays well with HTML renderer (see in demo)

Demo

Canvaskit
HTML

The raw image:

Sample code
import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

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

  final String title;

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

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      // This call to setState tells the Flutter framework that something has
      // changed in this State, which causes it to rerun the build method below
      // so that the display can reflect the updated values. If we changed
      // _counter without calling setState(), then the build method would not be
      // called again, and so nothing would appear to happen.
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    // This method is rerun every time setState is called, for instance as done
    // by the _incrementCounter method above.
    //
    // The Flutter framework has been optimized to make rerunning build methods
    // fast, so that you can just rebuild anything that needs updating rather
    // than having to individually change instances of widgets.
    return Scaffold(
			backgroundColor: const Color(0xFFFF0000),
      appBar: AppBar(
        // Here we take the value from the MyHomePage object that was created by
        // the App.build method, and use it to set our appbar title.
        title: Text(widget.title),
      ),
      body: Center(
        // Center is a layout widget. It takes a single child and positions it
        // in the middle of the parent.
        child: Image.asset('assets/eye.png'),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 3.0.3, on macOS 12.2.1 21D62 darwin-x64, locale en-VN)
    • Flutter version 3.0.3 at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 676cefaaff (11 hours ago), 2022-06-22 11:34:49 -0700
    • Engine revision ffe7b86a1e
    • Dart version 2.17.5
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-33, build-tools 31.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.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 11.0.12+0-b1504.28-7817840)

[✓] Android Studio (version 4.1)
    • Android Studio at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/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 1.8.0_242-release-1644-b3-6915495)

[✓] Android Studio
    • Android Studio at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-1/203.7185775/Android Studio
      Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)

[✓] IntelliJ IDEA Community Edition (version 2020.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

[✓] IntelliJ IDEA Community Edition (version 2022.1.1)
    • IntelliJ at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5591.52/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.68.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.42.0

[✓] Connected device (3 available)
    • iPhone (mobile) • d9a94afe2b649fef56ba0bfeb052f0f2a7dae95e • ios            • iOS 15.5 19F77
    • macOS (desktop) • macos                                    • darwin-x64     • macOS 12.2.1 21D62 darwin-x64
    • Chrome (web)    • chrome                                   • web-javascript • Google Chrome 102.0.5005.115

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

• No issues found!

[✓] Flutter (Channel master, 3.1.0-0.0.pre.1354, on macOS 12.2.1 21D62 darwin-x64, locale en-VN)
    • Flutter version 3.1.0-0.0.pre.1354 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision a30012b275 (3 hours ago), 2022-06-22 17:04:07 -0700
    • Engine revision fc08bf45b0
    • Dart version 2.18.0 (build 2.18.0-216.0.dev)
    • DevTools version 2.14.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-33, build-tools 31.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13E113
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.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 11.0.12+0-b1504.28-7817840)

[✓] Android Studio (version 4.1)
    • Android Studio at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/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 1.8.0_242-release-1644-b3-6915495)

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

[✓] IntelliJ IDEA Community Edition (version 2020.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

[✓] IntelliJ IDEA Community Edition (version 2022.1.1)
    • IntelliJ at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5591.52/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.68.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.42.0

[✓] Connected device (3 available)
    • Pixel 3a (mobile) • 964AY0WL20 • android-arm64  • Android 12 (API 32)
    • macOS (desktop)   • macos      • darwin-x64     • macOS 12.2.1 21D62 darwin-x64
    • Chrome (web)      • chrome     • web-javascript • Google Chrome 102.0.5005.115

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

! Doctor found issues in 1 category.

Is there any e.t.a on this. We are launching a web game soon where this would set back the launch possibly quite a bit unless we opt for html rendering which is not tested for our game.

This works as expected if I set BROWSER_IMAGE_DECODING_ENABLED=false to revert to the old image decoder implementation:
flutter -d chrome run --web-renderer=canvaskit --dart-define=BROWSER_IMAGE_DECODING_ENABLED=false --release

This is still reproducible in a current daily build of Chrome (105.0.5140.0).
The ImageDecoder API looks like it is returning the same output as it did in Chrome 102.  But something has apparently changed downstream of that when the texture is rendered.
@yjbanov @kjlubick

This works as expected if I set BROWSER_IMAGE_DECODING_ENABLED=false to revert to the old image decoder implementation:
flutter -d chrome run --web-renderer=canvaskit --dart-define=BROWSER_IMAGE_DECODING_ENABLED=false --release

This is still reproducible in a current daily build of Chrome (105.0.5140.0).
The ImageDecoder API looks like it is returning the same output as it did in Chrome 102. But something has apparently changed downstream of that when the texture is rendered.
@yjbanov @kjlubick

Can confirm this fix works. Without it my flutter canvaskit game has a lot of graphical glitches on Chrome 103 and newer.

Here's a different test case using CanvasKit 0.34.1
https://jsfiddle.skia.org/canvaskit/9c4a6f931f41d953d6c313deb14d9a6a192a56961b9a8ed84125e328708208af
This works fine for me on WebGL 2 on my Linux box and M1 Mac. It exercises some of the texture logic, which I was suspicious of. Does this work for others? If so, it means the issue is in different APIs or upstack of CanvasKit.

Ran a bisect of Chromium versions, which yielded this result:
You are probably looking for a change made after 994565 (known good), but no later than 994569 (first known bad).
CHANGELOG URL:
  https://chromium.googlesource.com/chromium/src/+log/d2ed55fb4976616f764830105fb1fdaeb2adbccc..438551efcc62cb07ffa9b025c4338900d2daa631

That range contains this commit:
"WebGLImageConversion::ImageExtractor: Remove alpha op" (https://chromium.googlesource.com/chromium/src/+/de0badc548a40620a49371622023ec333a1a5731^!/#F0)
@ccameron-chromium @kenrussell

That CL has been implicated in another bug as well (the other bug is performance, not correctness).
Could you write up instructions on how to set up to reproduce the bug? Or better yet is there a link I can visit which will reproduce it? (The jsfiddle link does not exhibit the bug on my machine).

This can be reproduced by running the Flutter app linked in https://github.com/flutter/flutter/issues/106433#issue-1280665398:
git clone https://github.com/flutter/flutter
git clone https://github.com/luigi-rosso/flutter_web_alpha_bug
cd flutter_web_alpha_bug
flutter/bin/flutter -d chrome run

I can help with debugging inside the Flutter Web engine implementation.

Thank you! I've done some investigation at:
https://bugs.chromium.org/p/chromium/issues/detail?id=1340190#c3
Flutter is expecting its WebGL texture uploaded by texImage2D with a VideoFrame to be in premultiplied format, but the WebGL context has the UNPACK_PREMULTIPLY_ALPHA_WEBGL pixel storage parameter set to FALSE. In my reading of the various specifications, Flutter should set UNPACK_PREMULTIPLY_ALPHA_WEBGL to TRUE for this texImage2D call.
The patch linked above fixes a bug where, when uploading from a VideoFrame, Chrome would often ignore the value of UNPACK_PREMULTIPLY_ALPHA_WEBGL.

UNPACK_PREMULTIPLY_ALPHA_WEBGL is to be ignored by ImageBitmaps, preferring the premultiplyAlpha parameter of ImageBitmapOptions
I see that WebCodecs' ImageDecoderInit has a similar premultiplyAlpha parameter. Was it intended that WebGL's spec be updated to say that UNPACK_PREMULTIPLY_ALPHA_WEBGL is to be ignored VideoFrame as well?

In either case, it will be safe to set UNPACK_PREMULTIPLY_ALPHA_WEBGL to TRUE during that specific texImage2D upload (and then restore it after the call). If we update the spec to reflect the behavior (and revert the behavior change I made in that patch), then this will still work.
I personally feel that the behavior of both ImageBitmap and WebCodecs, in allowing the user to specify things like premultiplyAlpha, is making a mistake. It is always most efficient to decode into the image's native format (especially for formats where the native format is YUV), and then have the consuming API perform whatever conversion is needed, to a well-defined target format, on the GPU. It is also, in my opinion, a mistake for APIs to expose the "native format" implicitly (because various vagaries of the internals of things may affect this -- we may not always be able to use YUV for images, or we may only support some color spaces, etc). But that's me rambling.

I'm raising this issue to the WebGL and WebCodecs team, so they can decide if we should fix the spec to reflect the behavior before my patch, or if I should remove the behavior change caused by my patch.

Is this something set when creating the , getting the webgl2 context, or on/around the tex2d call? If it's the last option, that will need to be a CanvasKit change.

It's something that needs to be done around the tex2d call, here.

Thanks. I now have a case that reproduces in a visually similar way: when I tell CanvasKit the image is Premul https://jsfiddle.skia.org/canvaskit/11c85ce8ad92b95e20c1246a6a51adce3c6b498cd8400e30a42a7b28b97175b7

This happens for me in Edge browser as well: Version 103.0.1264.37 (Official build) (64-bit). My app uses CanvasKit by default.

CanvasKit roll definitely fixes this issue: https://github.com/flutter/engine/pull/34415

CanvasKit roll is merged. I'm going to go ahead and close this issue.

Any chance for a stable hotfix release?

3.0.4 and 3.0.5 patches have been released since this issue reported. Any update on a stable hotfix?

it's still happen on 3.0.5 and chrome 103

Is this fixed? I see the issue as closed and fixed but on 3.0.5 I am still getting the same problem do I have to do something on my end to fix this permanently?

Im not sure how wise it is but you can build with a later version of CanvasKit.
flutter build web<EMAIL_ADDRESS>Seems to resolve the problem at least until it rolled into stable.


Merge back pressure does not work?

It was observed when the indexing service shut down the merge pipeline for bad reasons. I will try to reproduce it with a working merge pipeline.

I'll do it. That's my mess :)


Change dependabot security update check schedule

Change schedule for checking security updates by dependabot to once a week.

Codecov Report

Merging #82 (a127ac3) into master (eec4033) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #82   +/-   ##
=======================================
  Coverage   37.13%   37.13%
=======================================
  Files          38       38
  Lines         377      377
  Branches       75       75
=======================================
  Hits          140      140
  Misses        217      217
  Partials       20       20

Continue to review full report at Codecov.

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


rename categories

theres still classes that uses old cat names, like .single-tv-related-tv. What about those?

/api/page-data-tv.php uses:
'category_name' 	=> 'tv'

yh should rename classes. and I didnt even realise the API old files were in the repo!

@varffs me either till now :P

@varffs what about migrating the content? it just need to rename in the edit category page, right?

yh that does all you need to do

Look, these are the results of grep -ri 'wire' . | grep -v node_modules | grep -v CMB2:
./css/site.styl:  // WIRE
./css/site.styl:#single-wire-photo-caption
./front-page.php:

./front-page.php:        $latest_wire = new WP_Query(array(
./front-page.php:        if ($latest_wire->have_posts()) {
./front-page.php:          while ($latest_wire->have_posts()) {
./front-page.php:            $latest_wire->the_post();
./front-page.php:              get_template_part('partials/post-layouts/home-wire-post-col6');
./lib/meta-boxes.php:  // Wire
./lib/meta-boxes.php:  $wire_metabox = new_cmb2_box( array (
./lib/meta-boxes.php:    'id'         => 'wire_metabox',
./lib/meta-boxes.php:    'title'      => __( 'Wire Meta', 'cmb' ),
./lib/meta-boxes.php:  $wire_metabox->add_field( array(
./lib/meta-boxes.php:  $wire_metabox->add_field( array(
./lib/thumbnail-sizes.php:  add_image_size( 'col24-wire-crop', 1304, 400, true );
./partials/scripts.php:    if (is_single() && in_category('Wire')) {
./partials/scripts.php:
./partials/singles/single-post-article.php:  $category_id = get_cat_ID('Wire');
./partials/singles/single-post-article.php:
<a href="<?php echo $category_link; ?>">Wire

./partials/singles/single-post-article.php:    <?php the_post_thumbnail('col24-wire-crop'); ?>
./partials/singles/single-post-article.php:

./partials/singles/single-post-article.php:
<?php the_title(); ?>

./partials/singles/single-post-article.php:        echo '';
./partials/singles/single-post-article.php:

./partials/singles/single-post-article.php:

./partials/singles/single-post-article.php:
Published <?php the_time('jS F Y'); ?>

./single.php:      get_template_part('partials/singles/single-post-wire');

hmm I guess I better rename everything :/ problem is working out the article/articles thing. I feel the category should be called article, but in menus and stuff we are probably going to call it articles plural

I don't understand. What's the issue with "Articles"?

I think the category could be Article. But often in menus and so on it will be refered to as Articles. And a subheading that says Article is kinda weird. This isn't reflected in this PR as the change of naming is not 100% yet; this edit is partly to see how it looks and feels

I mean, if it will be shown as Articles everywhere what's the problem with naming it that? Why the sub-heading show "article"?

The issue is that Article/Audio/Video makes sense but Articles/Audio/Video not so much. But perhaps that is easiest to just call the category articles I'm not sure?

I understand. I think Article/Audio/Video makes sense cuz interwebz and context (blogs) but its up to them. Although having a category named Article could cause confusion. Ex $article_meta could be confused with a single post (or post type) instance while it really means the category meta.

I suggest to name the cats in plural and use single nouns as labels is needed.

Yh I think that is probably the best way to do it. Just wish there was a neater way to have 2 names for a cat or something

https://developer.wordpress.org/reference/functions/_n/ ?

Yh I know but I don't want to pluralize Audio to Audios so will have to string match to see if the cat is Article[s]

What the problem with my suggestion?

What is your suggestion?

Name cats in plural (Audios) and use singular labesl (Audio)

Yeah I'm gonna do that

some still appear in
partials/singles/single-post-video.php
lib/renderers.php
front-page.php


How to get pose_feature, lip_feature in dataset_audio2lip.py?

Thanks for the great work!
I'm going to train audio2mounth model on my own datasets, and I'm wondering how to generate pose_feature, lip_feature for each sample. Btw I already got mel, bbox and lmdb generated.

Thanks for the great work!
I'm going to train audio2mounth model on my own datasets, and I'm wondering how to generate pose_feature, lip_feature for each sample. Btw I already got mel, bbox and lmdb generated.

Thanks for your interest!
You can refer to the below codes:
https://github.com/tanshuai0219/EDTalk/blob/5757ca9891d4fb2d05d96d93c0ac67a4256a1331/networks/generator_lip_pose.py#L207
and see how alpha_D_lip and alpha_D_pose are obtained, which are  pose_feature, lip_feature in dataset_audio2lip.py.

Thank you for your quick reply! I generated the feature now.
But when I'm running 'train_audio2mounth.py', an error occurred:
FileNotFoundError: [Errno 2] No such file or directory: 'ckpt/checkpoint.pth' in  'trainer_audio2mounth.py' line 107.
Could you inform me where I can get this checkpoint?

Thank you for your quick reply! I generated the feature now.
But when I'm running 'train_audio2mounth.py', an error occurred: FileNotFoundError: [Errno 2] No such file or directory: 'ckpt/checkpoint.pth' in 'trainer_audio2mounth.py' line 107.
Could you inform me where I can get this checkpoint?

The checkpoint should be obtained after run train_E_G.py, which aims to pretrain a encoder and generator.
But the trained checkpoint has some parameters different from the structure of generator in trainer_audio2mounth.py. So when you load checkpoint, you should pay attention to it and load the parameter originally existed in  generator in trainer_audio2mounth.py


[Accessibility] Redundant read-only terminal buffer needs to be removed from the tab focus cycle.

CC @meganrogge

Load NVDA.

Open terminal.

Shift+Tab to the monaco terminal buffer editor.

Shift+Tab again: you will be landed in another (redundant) terminal read-only area.

Expected Behavior
The redundant read-only terminal buffer needs to be removed from the tab focus.
System Info
Version: 1.76.0-insider (system setup)
Commit: 7b6b6869e8f5b71b5e9cdbd3f590b10964f89607
Date: 2023-02-22T05:24:32.270Z
Electron: 19.1.10
Chromium: 102.0.5005.196
Node.js: 16.14.2
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.22621
Sandboxed: Yes

This is confirmed using orca.

It would be great if there was the possibility of not changing the position of the cursor during the buffer update, preserving the position of the last access.
I believe that this would help in identifying the beginning of the response of the last executed command.


Consolidate edn peg rules to better parse keywords and symbols

Fixes https://github.com/mozilla/mentat/issues/219

I've also updated peg to 0.5.1 from 0.4 in this PR. Second commit is relevant to #219

I've also updated peg to 0.5.1 from 0.4 in this PR.   There are lots of changes in the changelog, did you need a particular feature?  Or are you just trying to stay fresh?

I'll get to landing this asap tomorrow morning.

Next time, can you say why you're upgrading?
Wanted to stay fresh and upgrading process seemed trivial/automatic enough to not feel like wasting time.

Addressed comments.


Models license

To be able to use your pre-trained models in other projects and research, could you please add an open license for the model files?
I'd prefer Creative Commons because it is very open and allows for modification of your files (e.g., fine-tuning): https://creativecommons.org/choose/

Also see #3

Thanks for the suggestion, I just added a LICENSE file. I've used the MIT license in the past, so I just stuck with that. Let me know if this doesn't work and I can change it.

Yes, that should work, thank you very much!


Can't resolve './crypto/build/Release/sshcrypto.node'

OS
linux7.9
VERSION
Version in settings
ISSUE DESCRIPTION
WARNING  Compiled with 2 warnings                                                                                4:57:22 PM
warning  in ./node_modules/ssh2/lib/protocol/crypto.js
Module not found: Error: Can't resolve './crypto/build/Release/sshcrypto.node' in '/opt/AnotherRedisDesktopManager/node_modules/ssh2/lib/protocol'
warning  in ./node_modules/ssh2/lib/protocol/constants.js
Module not found: Error: Can't resolve 'cpu-features' in '/opt/AnotherRedisDesktopManager/node_modules/ssh2/lib/protocol'

just ignore this warnning.
and this is optional, you can install cmake in your machine if you want to solve this issue.

This is an error message printed by the npm start command. The project cannot start properly


Reservatios display

Hi guys!, I hope are and be coding well!!
- In this PR i have finish the card #8 for the project.

Te content was filled by a seed file... to do this I need to modify some things in Server project. For that I will do a new PR so you can check firt if you want. If is not necesary we can delete thi PR.
In this screen shot, you can see the route used, the render component, and the feched data from Server
The elements shows every thing is importatnt from the object.

After merge #18 PR, I solve al merge conflicts with dev


blobmap module

It's maybe dumb question, but where i can get blobmap module for python?
i believe "blobmap.dll" is the module but i don't know how to install it to python.

It should leave somewhere in the build directory. Under Linux, it's directly in the build directory (_build/blobmap.so if cmake was run in _build). To use it one must be in the same directory and run python -c 'import blobmap' which should not fail if everything is ok. Otherwise set the PYTHONPATH in an appropriate way. I let @neitsa describe his setup on windows ;-)

C:\Tools\binmap\Debug>dir | findstr "blobmap"
04.05.2016  18:37         1 751 040 blobmap.dll
04.05.2016  18:37           254 031 blobmap.exp
04.05.2016  18:37         8 896 588 blobmap.ilk
04.05.2016  18:37           326 970 blobmap.lib
04.05.2016  18:37        26 292 224 blobmap.pdb

C:\Tools\binmap\Debug>python -c "import blobmap"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named blobmap

will wait for @neitsa's help

The setup is somewhat contrived on Windows.
Note:
- I have built a  debug version of the binmap solution
- My build directory is on G:\Work\GIT\binmap-build\Debug>

Rename the blobmap.dll to blobmap.pyd (on windows you can't load .dll files with the python interpreter, you need to rename them to *.pyd):
G:\Work\GIT\binmap-build\Debug>copy blobmap.dll blobmap.pyd
1 file(s) copied.

Check which DLLs are imported by the blobmap.dll module (this depends on your build type [release | debug] and on your Boost version. We want to know which Boost DLLs are imported by the blobmap.pyd module . I'm using a tool called CFF explorer to do this:

Usually we have (debug version here, hence the 'd' in mt-gd):
- boost_filesystem-vcXXX-mt-gd-1_XX.dll
- boost_filesystem-vcXXX-mt-gd-1_XX.dll
- boost_serialization-vcXXX-mt-gd-1_XX.dll
- boost_system-vcXXX-mt-gd-1_XX.dll

Once you have those DLL names, copy them (from your boost binary directory) alongside the blobmap.pyd module (e.g. in my case in the G:\Work\GIT\binmap-build\Debug directory). Make sure you use the right binaries (e.g. x86 if your build and python interpreter are x86):

start a command prompt (cmd.exe) in the blobmap.pyd directory (e.g. G:\Work\GIT\binmap-build\Debug) and set it as your PYTHONPATH environment variable:
G:\Work\GIT\binmap-build\Debug>set PYTHONPATH=G:\Work\GIT\binmap-build\Debug

Start python and import blobmap, you should have no error:

Note that I have multiple python versions installed with the default (py.exe) launcher. Starting the python interpreter right away from the command line is also fine.
G:\Work\GIT\binmap-build\Debug>py -2.7-32
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:32:19) [MSC v.1500 32 bit (
Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import blobmap
>>>

Let us know if that works :)
[speaking of which, we should have auto renamed blobmap.dll to blobmap.pyd on windows and and done a more detailed explanation on how to proceed with the Windows' installation. We'll do it ASAP.]

@neitsa thank you! that works :)

@hardboost I just pushed a commit to prevent the need of manual copy, if you can check that the updated version of the PR fixes this part for your case?


[BUG] SnapshotUtils has inconsistent behavior when selectedIndices has negative patterns

Describe the bug
The issue was uncovered in this issue in the security repo: https://github.com/opensearch-project/security/issues/1652
and thoroughly described in these comments:

https://github.com/opensearch-project/security/issues/1652#issuecomment-1363374948
https://github.com/opensearch-project/security/issues/1652#issuecomment-1363382333

SecurityUtils.filterIndices (https://github.com/opensearch-project/OpenSearch/blob/main/server/src/main/java/org/opensearch/snapshots/SnapshotUtils.java#LL68C86-L68C101) is used by the security plugin during snapshot restore requests to resolve to indices to restore from a snapshot. It was recently discovered that this method has inconsistent behavior based on the ordering of the indices in the list.
Consider a snapshot that contains:
.opendistro_security
.kibana_1
opensearch_dashboards_sample_data_flights
security-auditlog-2022.12.22

A request with the first pattern in .indices being a negative pattern:
// -.opendistro_security in the front of the list
POST _snapshot/my-first-repo/20221222-snapshot-all/_restore
{
    "indices": ["-.opendistro_security", "open*", "sec*"],
    "include_global_state" : false
}
// Restoring indices: [opensearch_dashboards_sample_data_flights, security-auditlog-2022.12.22, .kibana_1]

In this request, the negative pattern is now second, but the list contains the same three patterns.
// -.opendistro_security in the middle of the list
POST _snapshot/my-first-repo/20221222-snapshot-all/_restore
{
    "indices": ["open*", "-.opendistro_security", "sec*"],
    "include_global_state" : false
}

// Restoring indices: [opensearch_dashboards_sample_data_flights, security-auditlog-2022.12.22]

I would expect that these requests resolve to the same set of indices.
The issue is in SnapshotUtils here (https://github.com/opensearch-project/OpenSearch/blob/main/server/src/main/java/org/opensearch/snapshots/SnapshotUtils.java#L91-L95):
...else if (indexOrPattern.charAt(0) == '-') {
   // if its the first, fill it with all the indices...
   if (i == 0) {
       result = new HashSet<>(availableIndices);
   }
   ...

It is adding all available indices to the result dataset if a negative pattern is first in the list.
That means that in the following scenario:
selectedIndices = ['-foo-2', 'foo-*'] that this will in effect resolve to all indices except for `-foo-2`.

I think the intended behavior should be to resolve positive patterns first and then evaluate negative patterns.
If the list only contains negative patterns then it should be interpreted as all indices except for the ones in the list.
The behavior of this method should be consistent regardless of the order of the indices in selectedIndices

Resolved with #5626


RTOS problem

When I run mbed-os-example-mesh-minimal with settings for NUCLEO_L152RE and changed MBEDAPP.json file. I get the following error in debugging mode. I attach a print screen output log after compiling.
MBED_APP.json
{
    "config": {
        "radio-type":{
            "help": "options are ATMEL, MCR20, NCS36510, KW24D",
            "value": "SPIRIT1"
        },
        "mesh-type":{
            "help": "options are MESH_LOWPAN, MESH_THREAD",
            "value": "MESH_LOWPAN"
        },
        "enable-led-control-example": true,
        "LED": "NC",
        "BUTTON": "NC"
    },
    "target_overrides": {
        "*": {
	    "spirit1.mac-address": "{0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7}",
            "target.features_add": ["NANOSTACK", "COMMON_PAL"],
            "nanostack.configuration": "lowpan_host",
            "mbed-mesh-api.6lowpan-nd-panid-filter": "0xffff",
            "mbed-mesh-api.6lowpan-nd-channel-page": 0,
            "mbed-mesh-api.6lowpan-nd-channel": 12,
            "mbed-mesh-api.6lowpan-nd-channel-mask": "(1<<12)",
            "mbed-mesh-api.thread-config-panid": "0x0700",
            "mbed-mesh-api.thread-master-key": "{0x10, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}",
            "mbed-mesh-api.thread-config-channel": 22,
            "mbed-mesh-api.heap-size": 14000,
            "mbed-trace.enable": false,
            "platform.stdio-convert-newlines": true,
            "platform.stdio-baud-rate": 115200
        },
        "NUCLEO_L152RE": {
            "LED": "NC",
            "BUTTON": "USER_BUTTON"
        }
    }
}

Top of the my main.cpp
#if MBED_CONF_APP_RADIO_TYPE == SPIRIT1
#include "NanostackRfPhySpirit1.h"
NanostackRfPhySpirit1 rf_phy(SPIRIT1_SPI_MOSI, SPIRIT1_SPI_MISO, SPIRIT1_SPI_SCLK,
			     SPIRIT1_DEV_IRQ, SPIRIT1_DEV_CS, SPIRIT1_DEV_SDN, SPIRIT1_BRD_LED);

#endif //MBED_CONF_APP_RADIO_TYPE

After debugging I can see this error on UART:

Build: Apr 24 2018 14:52:38
Mesh type: 3
pins not configured. Skipping the LED control.

Also, do you have this HW available to test this?
Seems to be ST NUCLEO_L152RE and X-NUCLEO-IDS01A4.

I have ST NUCLEO_L152RE and X-NUCLEO-IDS01A4.

Can you attach debugger and provide backtrace from what functions caused the hard fault?

While debugging I found out that after calling the osDelay(milisec) function in the Thread.cpp file stops in the Assembler sentence STR R2, [R3] in line 88 in the irq_cm3.S file and I get the mentioned fault.

Can you pls. post also the list of registers with their content?

2018-05-04 14:09 GMT+02:00 Wolfgang Betz<EMAIL_ADDRESS>
Can you pls. post also the list of registers with their content?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ARMmbed/mbed-os-example-mesh-minimal/issues/183#issuecomment-386581760,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AI5_PnrprcQk3ZgiLSEsIXTZ1hQ9uTBEks5tvEUDgaJpZM4TjAdu
.

--
With regards,
Grega Mocnik, mag. inz. ele. (UN) - BSEE
Lese 46c, 2391 Prevalje
SLOVENIA
Telephone: +386 31 296 019

I also want to know, why not only the 6lowpan stack is compiled but also the Thread and some Lora source?

Because that is how Mbed build system works.
Everything is compiled in. It is a job of the linker to drop the unused references.

Hi @drvrh , would you be able to provide those further logs/output requested by @SeppoTakalo and @betzw

Closing as there is not enough information provided.
Please reopen with requested information, if the problem still persist.


03_Conv_NN_in_TF  Exercise 3 How read and save images into notebook

I'm working on Exercise 3 from 03_Conv_NN_in_TF: Take 10 photos of two different things and build your own CNN image classifier using the techniques we've built here.
I have 20 images saved in my Google drive folders (train/mugs, train/books, test/mugs, test/books) with which to build a Conv_NN classifier (see the screenshot below for the train/mugs files).
How do I read these files into my colab notebook?
I tried
!wget https://drive.google.com/drive/u/0/folders/1QLadgsowxtVp0UUWrpL3Z3cSwRsoxe8K
and it appears to read something in but
!ls 1QLadgsowxtVp0UUWrpL3Z3cSwRsoxe8K
didn't produce the expect 8 filenames but only displayed
1QLadgsowxtVp0UUWrpL3Z3cSwRsoxe8K
I don't like not seeing the folder names as I assigned them in Google drive (train/mugs).  Is there any way around that?
Here's what Google drive shows for my train/mugs folder:

Thank you in advance for any code or help you can give me on how to read in these image files!

Also tried this method but got an error:

This method seems to work:
from google.colab import drive
drive.mount('/content/gdrive')
Specify a path variable (project path)
train_mugs = '/content/gdrive/MyDrive/images_CNN_jpg/train/mugs/'
train_books = '/content/gdrive/MyDrive/images_CNN_jpg/train/books/'
test_mugs = '/content/gdrive/MyDrive/images_CNN_jpg/test/mugs/'
test_mugs = '/content/gdrive/MyDrive/images_CNN_jpg/test/mugs/'
import os
os.listdir(test_mugs)
['IMG_1914.HEIC.jpg', 'IMG_1918.HEIC.jpg']
Thanks to Adam Nelson's post https://levelup.gitconnected.com/how-to-get-data-from-gdrive-into-google-colab-b0a807c01300


Adding the ability to disable the CI Auth message

@vrutkovs  has requested the ability to remove the following message from the
UI for the OKD release-controller:
Pulling these images requires authenticating to the app.ci cluster.
This PR switches the existing logic around to accept a message to display, when necessary, for authenticating to a registry.  The message can be enabled by specifying the following option: --authentication-message
The current logic can be achieved by specifying the following:
--authentication-message="Pulling these images requires authenticating to the app.ci cluster."

/assign @smarterclayton

Why is the message not something that is a config flag to the apiserver.
Rather than adding a hardcoded message and a flag to disable it, add a flag to set the message.

Why is the message not something that is a config flag to the apiserver.
Rather than adding a hardcoded message and a flag to disable it, add a flag to set the message.

@smarterclayton I have updated the logic accordingly.

Update the title.

/lgtm


[continuous-integration] use the openthread repo's border router & backbone router workflows

This is a hotfix for the border router test cases in CI. The CI failed in test_firewall.py because it hasn't turned on the DUA routing.
I thought the border router CI behave the same in ot-br-posix and openthread repos but that wasn't the case.

I think it's fine to have DUA routing feature in Border Router tests.
DUA Routing does not affect Border Routing and has no real effect when there is no Domain Prefix.
So, should be fine to have both DUA Routing and Border Routing.

obsolete


Added unit tests for sessions

perfect! thanks.

@fafhrd91 ETOOFAST (:

:)
i’m tired with 0.15.2 release

On Apr 16, 2015, at 10:03 AM, Alexander Shorin<EMAIL_ADDRESS>wrote:
@fafhrd91 https://github.com/fafhrd91 ETOOFAST (:
—
Reply to this email directly or view it on GitHub https://github.com/KeepSafe/aiohttp/pull/331#issuecomment-93785739.


Use a better error code and error when creation of a postage batch fails

Context
Using bee 1.18.2 on docker image, running in trace mode.
Summary
I've deployed a new node some days ago. I was able to purchase a first postage when created, but today with a second attempt it gives me error with 500 error:
create batch: depth 20 bucketDepth 16 immutable false: Invalid: VM execution error.

The node is funded but isn't staking. It emit a first "approve" transaction, but after it the 500 error is returned.  Attaching logs:
bee2-logs.txt
Expected behavior
The batch should be created.
Actual behavior
A 500 error is returned and batch is not created.

I see your depth is 20, but you don't mention what amount you are using.   I suspect that the amount needs to be increases such that the stamp will have an initial TTL greater than 24 hours at the current storage price as required by the contract.
https://github.com/ethersphere/storage-incentives/blob/4fdb26e135f7391379ca84100b723f34a1a4175e/src/PostageStamp.sol#L210
    // blocks in 24 hours ~ 24 * 60 * 60 / 5 = 17280
    uint64 public minimumValidityBlocks = 17280;

    function minimumInitialBalancePerChunk() public view returns (uint256) {
        return minimumValidityBlocks * lastPrice;
    }

        if (_initialBalancePerChunk < minimumInitialBalancePerChunk()) {
            revert InsufficientBalance();
        }

@ldeffenb thanks! That a minimum of 24h was required is a news for me, but it was the issue. I was testing with small amounts, and I encountered it. Anyway, at this point, bee client should return a more specific error instead of 500

Glad it worked!   And I concur that there's a lot of places that the API seems to return generic error messages when additional (possibly internal) details would make the problem much more clear.

We already have an unwrapper that should have outputted the error from the smart contract.
So if you tried to buy a batch with an invalid depth for example, you should get
"error"="create batch: depth 1 bucketDepth 16 immutable true: intrinsic gas too low: gas 0, minimum needed 22528: execution reverted: InvalidDepth()"
The same should work for InsufficientFunds

@acha-bill after the proposed solution, obviously I didn't get the same error again. So, if you think this is solved, you can close.


Specify dependency on jQuery in bower.json

Please specify dependency on jQuery in bower.json (and others if there's the case) so that tools that base on Bower can behave correctly.
Thank you.

Done.


Improve performance

There are multiple measures that can be done.

Create async variations of blocking things.

See if there are anything that can be done in parallell (Initializer for example)

┆Issue is synchronized with this Asana task

Using something like https://github.com/neon-bindings/neon for Rust interop on heavy cost parts of the tooling infrastructure would also be really cool to look at.


let goreleaser build debug file

@DuodenumL

refer to: https://github.com/projecteru2/core/pull/519

LGTM

太难了 这个破 gorelease 居然搞了这么久


refs #42 EditorConfig support

EditorConfig support added and all code reformatted.

All conflicts have been resolved.


Add initial README

Issue #, if available:
Description of changes:
Add initial README and teaser image. Code will be added in the next PR.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Nice!

@gaozhihan @bryanyzhu Initial readme PR.


Generated reflect-config.json  misses classes referenced by maven dependency jar

Generated reflect-config.json  misses classes referenced by maven-hosted transitive dependency jar , but is included when comes as project transitive dependency.
Reproducible sample can be found here

Spring Native is now superseded by Spring Boot 3 official native support, see the related reference documentation for more details.
As a consequence, I am closing this issue, and recommend trying your use case with latest Spring Boot 3 version. If you still experience the issue reported here, please open an issue directly on the related Spring project (Spring Framework, Data, Security, Boot, Cloud, etc.) with a reproducer.
Thanks for your contribution on the experimental Spring Native project, we hope you will enjoy the official native support introduced by Spring Boot 3.


Fix url for project

Looks like this is wrong (I got confused following the link from PyPI).

Thank you!


Multiple target variables joined to single cdo command: set([u'6hrPt', u'6hr'])

Hi,
I have two CDO tasks (i.e. two variables) that are crashing with the following problem:
ERROR:ece2cmor3.postproc:Multiple target variables joined to single cdo command: set([u'6hrPt', u'6hr'])

There is no extra log so I cannot tell which variables are responsible for this. I will investigate the varlist to see if I can spot which variables are causing this: more will follow.

With the following varlist I get the crash for all the variables:
 "6hrPlevPt": [
        "psl",
        "ts",
        "tsl"
    ],
     "6hrPlev": [
        "psl"
    ],

My interpretation is that:
-psl is once defined with time 6hrPt and once with 6hr
-ts and tsl are both pointing to var 139.128, once with 6hr (tsl) and once with 6hrPt (ts) (according to the 6hrPlevPt table).
This is causing the above mentioned conflict which causes the crash. Full log here below:
INFO:ece2cmor3.taskloader:Created 4 ece2cmor tasks from input variable list.
INFO:ece2cmor3.ece2cmorlib:Selected 4 IFS tasks from 4 input tasks
INFO:ece2cmor3.grib_filter:Searching for previous month file of /marconi_scratch/userexternal/pdavini0/tmp_cmor/qctr_16762/atm_1950_1/linkdata/ICMGGqctr+195001
INFO:ece2cmor3.grib_filter:Found previous month gridpoint file /marconi_scratch/userexternal/pdavini0/tmp_cmor/qctr_16762/atm_1950_1/linkdata/ICMGGqctr+194912 and spectral file /marconi_scratch/userexternal/pdavini0/tmp_cmor/qctr_16762/atm_1950_1/linkdata/ICMSHqctr+194912
INFO:ece2cmor3.ifs2cmor:Inspecting 4 tasks.
INFO:ece2cmor3.ifs2cmor:Validated 4 tasks for processing.
INFO:ece2cmor3.ifs2cmor:Executing 4 IFS tasks...
INFO:ece2cmor3.ifs2cmor:Fetching grid description from /marconi_scratch/userexternal/pdavini0/tmp_cmor/qctr_16762/atm_1950_1/CMIP6/<IP_ADDRESS> ...
INFO:ece2cmor3.ifs2cmor:Post-processing tasks...
INFO:ece2cmor3.ifs2cmor:Post-processing 5 IFS tasks...
ERROR:ece2cmor3.postproc:Multiple target variables joined to single cdo command: set([u'6hrPt', u'6hr'])
ERROR:ece2cmor3.postproc:Multiple target variables joined to single cdo command: set([u'6hrPt', u'6hr'])
INFO:ece2cmor3.postproc:Post-processing target land in table fx from file /marconi_scratch/userexternal/pdavini0/tmp_cmor/qctr_16762/atm_1950_1/CMIP6/<IP_ADDRESS> with cdo command -setgridtype,regular -seltimestep,1 -selcode,172
INFO:ece2cmor3.ifs2cmor:Post-processed batch of 1 tasks.
INFO:ece2cmor3.ifs2cmor:Cmorizing 0 IFS tasks...

Hi Paolo, the problem is that ece2cmor3 uses the same cdo operator for psl both in the 6hrPlev and 6hrPlevPt table, but the former is supposed to be a time average.

I will fix this issue in ece2cmor3, it just needs to take time averages whenever it encounters 'time' as a dimension. If the input frequency is on x-hourly basis, we will warn that this will be a very inaccurate average....

Hi Gijs,
I see. Perhaps it may be enough to stop the processing of the 6hr only - printing an ERROR message - since as you say there is no sense to evaluate the mean with two values.
The issue that we have now is that both the tasks crash, and so neither the 6hrPt come out.
As always, thanks a lot.

Hi Paolo, there is a striking similarity with our previous conversation about the wgsmax by the way: the fluxes do make sense to average over 6 or 3 hours because they are already accumulated in IFS. I will build a check in ece2cmor3 that issues a warning whenever a non-accumulated variable is required to be averaged over 1 or 2 time steps.

Hi Paolo, I believe I have fixed you problem, rev. 6fb5d079ad88793ba52c72eec4b300fc1592da3f


add pytest

Lets name the package wdl2cwl

When you're done with the PR, I'll setup https://en.wikipedia.org/wiki/Continuous_integration with GitHub Actions to automatically run pytest on every PR after this one

Lets name the package wdl2cwl and then follow https://docs.pytest.org/en/6.2.x/goodpractices.html#tests-as-part-of-application-code

@mr-c Do we have to change the project name to wdl2cwl as well? Anyway, having the name as wdl-cwl-translator gives a syntax error when used for imports

Lets name the package wdl2cwl and then follow https://docs.pytest.org/en/6.2.x/goodpractices.html#tests-as-part-of-application-code

@mr-c Do we have to change the project name to wdl2cwl as well? Anyway, having the name as wdl-cwl-translator gives a syntax error when used for imports

That makes sense, the - will be interpreted as a minus sign. So either use wdl_cwl_translator or wdl2cwl


Annotated data not sufficient to replicate

Hi again! The data deposited at https://www.clarin.si/repository/xmlui/handle/11356/1342 does not contain the text of the annotated articles, nor the original Likert scale ratings. This is contrasted with SentiNews 1.0 https://www.clarin.si/repository/xmlui/handle/11356/1110 which does contain it. Is there a reason for this omission? Is it possible to replicate your work without this data?

Hi!
Unfortunately, we were unable to obtain permission to post the Croatian news dataset to the public but we were allowed to post only labels and links to the original articles. That means that the only way to use this dataset is to scrape the articles one by one from the URL's.
Note also that the results in the article are the results of cross-validation. The model in this repository was retrained on the whole dataset using the methods described in the article for the purposes of the Embeddia Hackashop.

Okay. I'm not a lawyer, but under some circumstances there's the possibility under EU law of publishing text for the purpose of text and data mining. It might be worth considering. http://copyrightblog.kluweriplaw.com/2019/07/24/the-new-copyright-directive-text-and-data-mining-articles-3-and-4/


Module not found: Error: Can't resolve 'fs'

After running npm install cytoscape-elk, importing it with import elk from 'cytoscape-elk' and using it with cytoscape.use(elk); I get the following error within node:
ERROR in ./node_modules/bindings/bindings.js
Module not found: Error: Can't resolve 'fs' in './node_modules/bindings'
Installing 'fs' (npm install --save fs) does not solve the issue.
Any ideas?
node: v10.16.0
npm: 6.9.0

Fixed it using https://www.amadousall.com/angular-cli-module-not-found-error-cant-resolve/
(I often forget that there are people still using plain javascript).

Thanks - was just reading this now :-)


Bump rand to 0.4

Ping ? This is the last dependency using rand 0.4 in servo

https://github.com/servo/gaol/issues/44 is making it difficult to merge changes right now :/

Sure, anything I could do to fix this ?

Find someone who knows how to fix it :P

This can be merged now :tada:

@bors-servo r+

:pushpin: Commit 180809f has been approved by jdm

:hourglass: Testing commit 180809ff27de23c06cb6902b292c21afe6aaab6b with merge 5ca47603f2f6c18b7209cb904c9c13eac1246315...

:sunny: Test successful - status-travis
Approved by: jdm
Pushing 5ca47603f2f6c18b7209cb904c9c13eac1246315 to master...


Add gutters and IE support to general layouts

Adds a class to specify that a layout has a gutter, as well as variables for the gutter size.
Adds IE11 fixes for cross-browser support.
Fixes #100 and #132

Deploy preview for pf-next ready!
Built with commit 98c7eb2c27489e6454b0884bc23e896f8b80c72a
https://deploy-preview-190--pf-next.netlify.com


Confetti doesn't stop

Hello!  I love this effect–great job!  I use this pod In my Obj-C app, and when I call
[_confettiView stopConfetti];
The confetti doesn't stop.  I tried putting it in viewDidLoad, but it still didn't work.  Any ideas?  Thank you!

I'll revise; if [_contettiView startConfetti] is called more than once, repeated [_confettiView stopConfetti] calls do not stop the confetti.

This check is necessary because if the confettiView is started more than once, it will never be able to be stopped.


Revise DataPath filter interface

Right now DataPath.filter(...) => DataPath returns a new instance of the DataPath, so while we naturally think about and explain ERMrest data path expressions like this:
A/B/<filter>/C/<filter>...

The API forces us to put all the filters at the end. We cannot do this:
var dp = DataPath(ATable).extend(BTable).filter(...).extend(CTable).filter(...);

Instead, we have to do this:
var dp = DataPath(ATable).extend(BTable).extend(CTable);
var filtered_dp = dp.filter(...); /* apply all filters for B and C here */

I think even in our limited experience with our team so far, almost everyone finds this non-intuitive. I suggest we rethink this.
Revised interface
Discussing this with @karlcz, have a few ideas on how we might make this interface better overall. First see #70 which discusses moving the access interfaces to the path table instance. This proposed change would then move the filters to the access methods themselves.
PathTable
  .entity /* access interface object */

Entity
  .get(filter) /* get entities filtered by 'filter' param */

Example usage:
var dp = DataPath(A);
var a = dp.root;
a.join(...);

var filter = /* according to filter api as currently defined, though subject to change */

var promise = a.entity.get(filter);

This makes it clear that filter does not mutate the datapath dp instance.

@robes @karlcz I am putting this in backlog since both of you want to rethink this api over, correct?

Sure, we need to review the whole DataPath api early next week, I believe.

I think this is going to get resolved in the course of #65

"I think even in our limited experience with our team so far, almost everyone finds this non-intuitive."
I can confirm that I tried to use it by calling the following .filter(...).extend(...).filter(...) and not understanding why it wouldn't work.

I think it's fine to change to a mutating behavior for join() and filter() as long as we have a copy() method that can be used to support copy-write branching of one path for apps like search and details that need to drill down into various sub-trees from the same base path.
The original API sketch was aiming for a copy-on-write idiom but it's more or less equivalent to a copy-before-write idiom if you prefer stateful OOP to functional programming style.  Either can support chaining, but you need to remember to capture the result of such a chain when using a functional style, rather than expecting it to be captured as mutation of an existing object...
In either case, it is much easier to capture snapshots into variables and use them later than to try to get back to the previous state through "inverse" mutations. I intentionally omitted any such inverse methods for this reason. I.e. there is no "unjoin" or "unfilter".

@karlcz I'm fine with that approach too.
Let's see, so we could put the .filter(...) on the PathTable (or the DataPath but PathTable might be more intuitive). If the filter function returns this, then the chaining can be quite natural. If its going to be mutating, then it could implicitly form a conjunction between calls to filter.
PathTable
 .join(joinspec) -> returns new PathTable instance based on joinspec
 .filter(filterspec) -> returns 'this'
 ...

Usage:
var path = DataPath(A);
var a = path.root;
a.filter(filterspec).join(B); /* adds filters, which returns 'a' again, then joins B on a returning b */
...
a.join(C).filter(morefilters).join(D); /* joins C, which returns pathtable c, adds more filters, joins D */

I don't think that our fitlerspec has to be scoped to the current PathTable instance although one might naturally think of it that way. In other words, the filters could include columns from a different PathTable. That way you could just save up all your filters and apply them at the very end.
a.join(B).join(C).join(D).filter(<a filter with predicates from a, b, c, d in it>);

And then we can make a public DataPath.copy() function. (We currently have a private _copy() function that can be revised for this purpose.)

Since faceting has been implemented without need for this issue, we should close this unless some other use case requires that we revisit it.


Add using curl via a container to Troubleshooting

Added suggestion to check connectivity/access by using curl within a
alpine container.
This applies to Jira FFTK #1179
Signed-off-by: Katrina Prosise<EMAIL_ADDRESS>

Docs for 31cae91a9007dc184d7b9d065f42c0dd1ce9eacb are browesable at: https://ci.foundries.io/projects/fio-docs/builds/1323/docs/artifacts/html/index.html

I think this is fine, we should encourage people to debug issues with containers instead of adding packages to the base image.


Search page pagination

Add pagination for the search page. This will be necessary when #13 is finished and thousands of plants need to be accessible from one page.

closed by #19


Different format of snp for Knight(WashU) genotype data

When running cis for Knight data, I am getting the error.

Traceback (most recent call last):
File "/home/zq2209/.sos/e0257c72c6594a84/singularity_run_4940.py", line 61, in
pairs_df = pairs_df.assign(
File "/opt/conda/lib/python3.8/site-packages/pandas/core/frame.py", line 3827, in assign
data[k] = com.apply_if_callable(v, data)
File "/opt/conda/lib/python3.8/site-packages/pandas/core/common.py", line 329, in apply_if_callable
return maybe_callable(obj, **kwargs)
File "/home/zq2209/.sos/e0257c72c6594a84/singularity_run_4940.py", line 63, in
ref = lambda dataframe: dataframe['variant_id'].map(lambda variant_id:variant_id.split("_")[-2])).assign(
File "/opt/conda/lib/python3.8/site-packages/pandas/core/series.py", line 3879, in map
new_values = super()._map_values(arg, na_action=na_action)
File "/opt/conda/lib/python3.8/site-packages/pandas/core/base.py", line 937, in _map_values
new_values = map_f(values, mapper)
File "pandas/_libs/lib.pyx", line 2467, in pandas.libs.lib.map_infer
File "/home/zq2209/.sos/e0257c72c6594a84/singularity_run_4940.py", line 63, in
ref = lambda dataframe: dataframe['variant_id'].map(lambda variant_id:variant_id.split("")[-2])).assign(
IndexError: list index out of range

After running line by line, this is because snp column in Knight genotype file has a different format compared to ROSMAP genotype data.
In ROSMAP, the format of snp is likechr1:248945797_G_C, but in Knight, it is chr1:732994:G:A. Knight use : instead of _. Details shown in attached screenshots. This cause the pipeline return that index error.

Two possible solutions:

Munually change the format of snp in Knight genotype file.
Incorporate some changes in our qc_no_prune in the GWAS_QC pipeline.

I will use 1 for now. And I will make some changes to pipeline later.

@zq2209  Actually, sorry, I didn't realize last night that the mechanism necessary to fix both the FID and the SNP names are all in the qc_no_prune already. Instead of changing them, can you try to do item 1 via the qc_no_prune command?

I have tried qc_no_prune for Knight. It have solved the SNP name. But the FID was not solved. Should we incorporate some changes to deal with FID?


Add a stdio based Janet client

This is a basic stdio client for Janet based on some of the existing stdio clients.
There is already a nice netrepl-based client for Janet, though that requires one to install and setup a netrepl server for use.
A stdio-based client allows one to avoid the installation of both jpm and spork (possibly a speed bump for folks who are in the process of evaluating [1] Janet) but also might be nice for quick interactive sessions.  As with other stdio-based solutions though, functionality is reduced.  Perhaps a worthwhile trade-off for some situations.
This PR includes document updates and additions but the Wiki has not been updated yet.

[1] Pun intended :P

Sorry, I failed to choose the develop branch when creating this PR initially.  Have made an attempt to correct that.

This is really cool! Just tried it out and it worked great for me! I'd even consider making this the default because I love the "it just works" approach but that might break some users' workflows, so maybe not just yet. Thank you so much for putting all of the effort into this and I'm sorry it's taken so long to merge it, I've just been really busy with life, work and OSS, I must've lost this notification in my inbox 😢
Merged now though! Will release ASAP as soon as some other issues are confirmed to be fixed / addressed by other people.


Add "tags" to cell decorator

Depending on the user or context, it may be useful to organize cells in a particular way. For example:

Actives vs passives (or maybe electrical, optical, or electro-optical)
golden vs experimental cells (or whatever maturity levels the organization might have)
Functional groups, like splitters, routing elements, modulators, etc.

A nice way to do this might be to allow the specification of "tags" or "labels" on the component, within the cell decorator, so that they can be obtained without needing to invoke the component. Then the user could specify a set of tags for any given component, letting the downstream user of the library filter or organize as they please.
These tags could be simple like "splitter" or you could specify something like "maturity:golden" that gives the user a way to filter and select from a subcategory of tags.
For example, a component definition might look like this:
@cell(tags=["type:electro-optical", "group:modulators", "maturity:golden"])
def eam():
    # ...
    return component

@sebastian-goeldi @joamatab @flaport

Sure sounds reasonable. Where do you want to retrieve them from by tag?
And maybe it makes sense to have the tags be a dict instead?

could be, if the tags will always be grouped like this, and there will always be one tag per group. i thought it might be more flexible this way though.


other databases

Any plans to support postgres and sqlite?
Would be awesome.

yes

@mybigman
hi, im glad to tell you that aorm has support mysql,mssql,postgres,sqlite3

thanks mate thats awesome... I will implement in a sqlite3 project I'm working on.


mb_strimwidth error

Terms

[X] Before you openning this issue, i have checked if the issue has already been reported.

Bagisto Version(s) affected
2.0
Issue Description
ON category page or admin dashboard products; When I try to enter the product page template I receive mb_strimwidth error;
Preconditions
All set. The issue is not related to all the products, just part of them.
Steps to reproduce

Go to 'a category page/dashboard products page'
Click on 'a product to see the offer'
See error "Call to undefined function Illuminate\Support\mb_strimwidth() (View:"

Expected Result
See the normal product with all details and so on.
Actual Result
Error.
Screenshots

Additional context
this issue happens from a few days when I started adding new products. Old products are ok.

install mbstring and retry:
https://stackoverflow.com/questions/14254943/call-to-undefined-function-mb-strimwidth


Allow kwargs for BERTScore compute function and remove unused var

This PR addresses items 1 and 3 in this issue: https://github.com/huggingface/lighteval/issues/310. Thank you in advance for your feedback.
I also am curious if there is an easier way to set rescale_with_baseline if we don't do it directly within this file.
Thanks!

I checked the failure and saw user authentication related error - is this something related to any configurations I have?
FAILED tests/logging/test_evaluation_tracker.py::test_push_to_hub_works - huggingface_hub.utils._errors.HfHubHTTPError: 401 Client Error: Unauthorized for url: https://huggingface.co/api/repos/create (Request ID: Root=1-66e99f24-188495d77a850f1131fd8f50;312a7ad8-514c-4932-92fb-ea98d5d420a6)

Updated branch and doubled checked for style issues :)


ROS Connector

We need to integrate ROS for T-REX. Here are some links:
https://wiki.ros.org/rosjava/Tutorials/kinetic/No Ros Installation
https://wiki.ros.org/rosjava
http://wiki.ros.org/android
A "good" API documentation:
http://rosjava.github.io/rosjava_core/hydro/index.html

Moving to YouTrack.
For further information:
https://telestion.youtrack.cloud/issue/TELESTION-438/ROS-Integration


Event listener node

FIxes #23

Pull Request Test Coverage Report for Build 66

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 96.629%

Totals

Change from base Build 64:
0.0%

Covered Lines:
140

Relevant Lines:
144

💛  - Coveralls


(GH-480) Dynamically detect PDK information

WIP - TODO

[x] Detect ruby versions
[x] Detect puppet versions inside ruby versions
[x] Test? Not yet 😢
[x] Surface this to users? Different ticket/project
[x] Add to right click menu on Puppet version to switch it?  Different ticket/project (We'd need to make sure PES honors this)

The PDK resolver spits out an object array like:
------
[{rubyVersion: "2.1.9"
, rubyDir: "C:\Program Files\Puppet Labs\DevelopmentKit\private\ruby\2.1.9"
, rubyVerDir: "C:\Program Files\Puppet Labs\DevelopmentKit\private\puppet\ruby\2.1.0"
, gemVerDir: "C:\Program Files\Puppet Labs\DevelopmentKit\private\ruby\2.1.9\lib\ruby\gems\2.1.0"
, gemDir: "C:\Program Files\Puppet Labs\DevelopmentKit\share\cache\ruby\2.1.0"
, gemDir: "C:\Program Files\Puppet Labs\DevelopmentKit\share\cache\ruby\2.1.0"
, puppetVerions: "4.10.12,4.7.1,4.8.2,4.9.4"
, valid: "true"}

, {rubyVersion: "2.4.4"
, rubyDir: "C:\Program Files\Puppet Labs\DevelopmentKit\private\ruby\2.4.4"
, rubyVerDir: "C:\Program Files\Puppet Labs\DevelopmentKit\private\puppet\ruby\2.4.0"
, gemVerDir: "C:\Program Files\Puppet Labs\DevelopmentKit\private\ruby\2.4.4\lib\ruby\gems\2.4.0"
, gemDir: "C:\Program Files\Puppet Labs\DevelopmentKit\share\cache\ruby\2.4.0"
, gemDir: "C:\Program Files\Puppet Labs\DevelopmentKit\share\cache\ruby\2.4.0"
, puppetVerions: "5.0.1,5.1.0,5.2.0,5.3.7,5.4.0,5.5.6"
, valid: "true"}

, {rubyVersion: "2.5.1"
, rubyDir: "C:\Program Files\Puppet Labs\DevelopmentKit\private\ruby\2.5.1"
, rubyVerDir: "C:\Program Files\Puppet Labs\DevelopmentKit\private\puppet\ruby\2.5.0"
, gemVerDir: "C:\Program Files\Puppet Labs\DevelopmentKit\private\ruby\2.5.1\lib\ruby\gems\2.5.0"
, gemDir: "C:\Program Files\Puppet Labs\DevelopmentKit\share\cache\ruby\2.5.0"
, gemDir: "C:\Program Files\Puppet Labs\DevelopmentKit\share\cache\ruby\2.5.0"
, puppetVerions: "6.0.2"
, valid: "true"}
]

@jpogran Looking for your thoughts on this approach.

As for the other bullets in the TODO, i think those are separate tickets

Yeah, I suspected they were a bit "scope-creep"-y.  I think integration tests may be in order though e.g.
Install the PDK and then create the PDKInstance object and make sure it's populated.  What do you think?

For reference:  Loading a specific version of a gem without using bundler etc. (maybe?)
https://stackoverflow.com/questions/2693862/how-do-i-require-a-specific-version-of-a-ruby-gem

Regarding testing, I think its problematic because we would need pdk installed in appveyor and travis to do that, and install times time out appveyor. I think we could add the tests as pending if mocha supports that, or as commented out , then once we get test harness matured we can do that

Hrmm the travis error is weird.

Travis failure is due to #492


nixos/doc: dedocbookify

Description of changes
with epub manuals stubbed we can actually remove docbook from the nixos manual. nixos manual renders the same except for the option that went away, nixpkgs manual renders the same except for a few function doc items that changed. we'll keep docbook options export alive for a while since there are users of it out there, but we should remove it soon to ease the maintenance burden on nixos-render-docs keeping docbook around without using it creates.
since we don't support docbook rendering any more we can also simplify the manual rendering ci jobs, and drop the rendering equality check completely.
Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/2023-06-15-documentation-team-meeting-notes-55/29161/1

on latest nixpkgs master, I'm getting
error: function 'anonymous lambda' called with unexpected argument 'withManOptDedupPatch'

       at /nix/store/n221pwcnlhibmy6wkdih0nfv9bsf97k6-source/pkgs/data/sgml+xml/stylesheets/xslt/docbook-xsl/default.nix:1:1:

            1| { lib, stdenv, substituteAll, fetchurl, fetchpatch, findXMLCatalogs, writeScriptBin, ruby, bash }:
             | ^
            2|

could this be related ?

@pennae this ? https://github.com/NixOS/nixpkgs/pull/238618
(I've removed an unused with, let me know if you would rather not).


Maintenance Library

Hi,
Im maintaining the TZStackView with latest swift language support. I see that you make a lot of fixes in the original library.
I want your help to make the same changes on my version.
Can you help me with it?
https://github.com/prsolucoes/PRStackView
Thanks.

What are your changes from the original TZStackView?


61 -> v1-release Button Styled IconContainers

:tada: This PR is included in version 1.0.0-v1-release.20 :tada:
The release is available on:

npm package (@v1-release dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fix/fix widget mount

Context
Soyio is making a library to be able to be connected with their app.
Previously, it was needed an iframe element to mount the widget.
What has been doing?
Now, to mount the iframe widget, it is necessary to have a div element with ID: soyio-widget-iframe-container

 Exponer función que tome un iframe y le ponga el recurso de soyio

 Método de autenticación del iframe.


FV: The pop-ups aren't aligned by vertically

Precondition:
The "Face verification" page is opened
Steps to reproduce:

Click the "ok, verify me" button at the bottom
Pay attention to the position of the pop-up

Actual result: The pop-ups aren't aligned by vertically. They are too close to the top
Expected result: The pop-ups should be aligned by vertically
Checked on DEV env V0.22.1-0
Reproduced on:
LG V30+ // Android 8.0 // Google Chrome 81.0.4044.138
Desktop: Windows 10 // Google Chrome 83.0.4103.61

Desktop

Fixed, but it's not recommended by Zoom
https://dev.facetec.com/#/ui-customization?link=move-facetec-frame-down

Checked on Dev env v0.22-1.0
The issue isn't reproduced.


pipeline mode hack

This is a hack to allow experimenting with pipeline mode in postgrest: https://github.com/PostgREST/postgrest/pull/2707

I don't know why this shows such a large diff, it should only be the last couple of commits. :/


Please bring back optional horizontal pagination

Hi there 👋
I recently upgraded our Rails 6.1 project from v2 to v3 of Rails Admin. We are seeing performance hit as a result of the now default sidescrolling when viewing the list of records for certain models. This was not a problem previously because of the horizontal pagination. However, we are now running into memory issues because ALL the associations on the first few records are fetched from the db and loaded into memory to display in the table.
Feature request: please could you bring back the sidescroll option or similar config. I'm happy to create a PR for this if you'd like? There isn't much context in the removal commit (https://github.com/railsadminteam/rails_admin/commit/d51e94314de4b510df0767a695d5953bb7b3fad5) as to why it was removed, so wanted to check first.
I can solve my issue by restricting the fields on the terribly performing models (I am excluding most of the has_many associations), but a universal solution would be better... Sidescrolling worked well enough to solve this! An alternative would be an option not to load associations 🤔
Also let me know if there's some solution/workaround I'm missing 🤠

The optional sidescroll feature was removed because it adds maintenance overhead. Making it the default behavior allowed removal of conditionals and logics from the codebase, as you can see from the commit.

we are now running into memory issues because ALL the associations on the first few records are fetched from the db and loaded into memory to display in the table.

That happens, especially with has_many associations as you mentioned. My recommendation is to always use the field directive to explicitly opt-in the fields to be shown. This usually results in better usability unless the model is very simple (in your case that's not the case), as you can show only fields that are meaningful to users with friendly order.
You can also exclude all has_many fields like this, though I don't recommend much.
  config.model Foo do
    fields_of_type :has_many_association do
      hide
    end
  end

Thanks @mshibuya, I think the exclusion of has_many fields is what I'm looking for. Why don't you recommend it?

As I wrote, being explicit is the better and more flexible way.


Fix invalid glusterfs-daemonset.yaml

This change is

@jarrpa  Please check and merge - I introduced this :(

Also, please squash all changes into a single commit.

@jarrpa fixed and squashed, let me know.

@grebois  Have you closed it without merge?   @jarrpa

@SaravanaStorageNetwork did not close it, at least not on purpose.

@grebois  :)  - No issues. I have posted a PR for same and it is merged now

@grebois We went ahead and merged #346 while we were waiting, sorry.


Revert PUP-9217

When Puppet fails to prefetch a crontab file, all resources associated with that file will fail their evaluation. However this introduces a subtle regression. Specifically, it would break the workflow of "Create a new user" => "Setup their crontab". Here's how.  If a separate Cron resource is evaluated before any Cron resources associated with that new user's crontab file (and before the new user is created), then Puppet will prefetch all Cron resources including those associated with the new user. Prefetching the new user's crontab file will fail (since they do not exist), thus any Cron resources associated with their crontab file will also fail.
Previously, Puppet would swallow all FileReadErrors and treat them as empty crontab files. Thus, prefetching the new user's crontab file would still fail; however, the subsequent write would succeed because then the new user would have already been created with an empty crontab entry.

I did not revert https://github.com/puppetlabs/puppet/commit/420049f20622fa7988f80555ca9c7d3c816024f5 because that is not related to the underlying issue here, and is a necessary/important fix. However everything else related to PUP-9217 has been reverted.


Does it cause any impact on the Longhorn support bundle side?

No, this change is good. Thank you.


Ability to add heading fragments

Fixes issue #13.
Not sure if there may be a better way of doing this. The problem is the regex for the headings expects the heading to be on a line by itself.

Sorry, I had to revert this one because I doesn't work very well: when you create an headerFragment the html rendering below gets strange (it has something to do with :before element or the icon...). Try adding two or three H one after the other: it seems like the second one get moved to the right

Will give it a go now, I thought I had tested that one.
I was going to do if (!something) { return; } but thought this provides better readability and less lines. Happy to change it though.


Registered methods not exposed

Even with multiple registered methods, the plugin.yml still only shows the basic 2 in the example.
We need the npm run build to parse the methods, perhaps allow user descriptions and rebuild a new plugin.yml file I would think?

Good catch. The commands are actually listed in package.json here, and when you run npm run build it copies them into the plugin.yml file.
This needs some improvement over in the https://github.com/customrealms/cli project soon, since it doesn't support every plugin.yml feature yet.


Sharing settings with team without overwriting their personal ones?

Hi all,
I want to share settings with my whole team but to not overwrite their own?
I did set up removeExtensions to false but is there a better way to do it, also I don't want to overwrite their settings.json only the settings that are the same
Is there a correct way to do it, for example sharing only workspace settings or something like that?

Ok I saw the option to add a custom file and I have added it to the gist and will test it tomorrow with my colleague

Ok I saw the option to add a custom file and I have added it to the gist and will test it tomorrow with my colleague

@gkkirilov let me know if it helped so we can close this ticket?

I'm looking into this as well?
Seems that if the team downloads a public gist, it will override their settings.json completely.
Also if they want to keep stuff they have to have add @sync-ignore on every single line.
Any good help here @shanalikhan ? :heart: :rocket:

Anyone resolved that issue?

Seems that if the team downloads a public gist, it will override their settings.json completely. Also if they want to keep stuff they have to have add @sync-ignore on every single line

Thats the only way as of now.


Messages delivered out-of-order despite enable_message_ordering set.

Thanks for this very useful crate!
I am not sure if the following problem is caused by something I am doing wrong, a bug in this crate, or an issue in the Pub/Sub service itself.
I create a subscription with enable_message_ordering set to true. I publish several messages to the topic with the same ordering key using the publisher API. However, when I read from the subscription using the Subscription::subscribe API, messages occasionally appear out of order in the resulting stream.  I have confirmed  that the enable_message_ordering flag is set for the subscription and that the messages have correct ordering key in the Google Cloud Console.
Interestingly, this only seems to happen when the subscription has a filter configured.
Any ideas what could be going on? Thanks!

PS. I've also confirmed that messages appear in the correct order when I pull them from the Google Console instead of via the API.

Currently, I have set up a filter in my environment with subscription and run it for a day, but I have not been able to confirm any cases where the order is broken.
Since the filter operation is completed in Cloud Pub/Sub, it is unlikely that the problem is caused by crates.
What happens if I subscribe to other language libraries, for example google-cloud-go, for the relevant subscriptions?


updated minimum data disk size

Learn Build status updates of commit 4619e38:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/site-recovery/azure-to-azure-support-matrix.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

#sign-off

#sign-off


Fix path for copying the ubuntu kernel

Signed-off-by: Christopher Meis<EMAIL_ADDRESS>

Has already been fixed.


Flow support for vaadin-select?

Hello,
When can we expect the Java API for vaadin-select? The Dropdown, aka select, is a basic control, it should have been implemented before the Combo.
Thanks,
Rares

Hello, the tracking issue for this feature is here: vaadin/vaadin-select-flow#1
You can see the status for features planned to land in the next versions of Vaadin platform here:
https://github.com/orgs/vaadin/projects/1
In particular, Java API for this component is planned to be landed in V13.