Example for color temperature

Hi there!
I am trying to read color temperature from a light bulb in Ruby Home. I tried doing it the same way as accessing hue and brightness in the example - am I doing something wrong?
accessory_information = RubyHome::ServiceFactory.create(:accessory_information)
lightbulb = RubyHome::ServiceFactory.create(:lightbulb,
  on: true,
  name: "lightbulb",
  brightness: 100,
  color_temperature: 100,
)

lightbulb.color_temperature.after_update do |c|
  puts "lightbulb color temp is at #{c}"
end

RubyHome.run

But lightbulb.color_temperature does not exist (undefined method). Any ideas? Or does this only support reading it as color (hue, saturation and brightness)?
Thanks so much!

Thanks for reporting this an issue @flolaud. I have fixed this problem in https://github.com/karlentwistle/ruby_home/pull/80 and released a new version of the gem 0.2.2 which contains the fix.
The snippet you provided:
accessory_information = RubyHome::ServiceFactory.create(:accessory_information)
lightbulb = RubyHome::ServiceFactory.create(:lightbulb,
  on: true,
  name: "lightbulb",
  brightness: 100,
  color_temperature: 100,
)

lightbulb.color_temperature.after_update do |c|
  puts "lightbulb color temp is at #{c}"
end

RubyHome.run

Should now work and I've tested it locally.
I guess you're already aware but I thought I'd mention it anyway. The HAP-Specification-Non-Commercial-Version documentation says:

If this characteristic is included in the Lightbulb (page 217), Hue (page 151) and Saturation (page 159) must not be included as optional characteristics in Lightbulb (page 217). This characteristic must not be used for lamps which support color.

So it won't be possible to include brightness or saturation in conjunction with color_temperature.
I hope the new version of the gem works for you. Let me know how you get on.
Thanks very much

Works very nice. Thank you for adding this feature so quickly!


Illustrate how concrete types depend on abstract types

https://github.com/cpfiffer/julia-bootcamp-2022/blob/71a9b564b6c55e84fd837b0082c19e69d953f06b/session-1/project.jl#L10
Did you want to add <: StandardErrorEstimator here?

I did indeed! Thank you for catching that.

Fixed in 1095f7cb03c689bd85f0560c4a2fa86b7f78e4ff


Input Support

I am...
| -------------------------------------------------------------------------------------------------

Requesting a new feature

Proposal/Feature-request:
Add the ability to render an Input element to Sketch.
Is this feature in the backlog? Can I try to hack a prototype together?

an input on Sketch is just a View with a border, right?


add attributes dinamically

Can I add to model dynamic attributes ? Any example ?
Tnx

The author has not answering since 2019


Optimize memory usage in KeyboardKit Pro

KeyboardKit 8 adds the possibility to pass in which locales to use, when setting up KeyboardKit Pro. After that, the setup function injects all localized services into the callout and layout providers.
However, this means that all localized services are resolved. Instead, we can optimize memory usage by resolving the localized services when they are needed.
This will also speed up launching the keyboard.

KeyboardKit Pro 8.6 will lazily resolve all localized services.


Source code compatible DelphiXE2

I guess it would be a good idea explain what versions we will support on readme.md.


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_eb0ef23d-e6b7-4201-9527-15a0e415e303/pull/1 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-target_eb0ef23d-e6b7-4201-9527-15a0e415e303.git

Docs Build status updates of commit 8aab835:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: RepositoryUnauthorizedWithSourceCommit] Git data access to 'https://github.com/opstest2/docs-archive-test-source' (branch: Release_Archive_main_2022-02-10-02-07-22) is not authorized.. It looks like this might be the first time user: v-alji submitted a pull request to this repo. Before user can run builds in a pull request, he/she can enable 'v-alji' GitHub account in Docs by visiting Docs Portal (https://ops.microsoft.com). After enabling his/her account (v-alji), close and then reopen this pull request to start another build.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
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.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Users want to be able to do http -> https redirection with XFP

Pre Ambassador 0.50.0, setting x_forwarded_proto_redirect: true in the Ambassador Module configured Ambassador to read XFP for and redirect if it was HTTP. This is useful when terminating TLS at an L7 LB.

This is exactly our use case. GCLB (terminating TLS) -> K8S cluster hitting our nodeport service for ambassador

We have the same issue (using AWS Layer 7 LBs).

This has stopped working for us as well in 0.50+

@justinfiore @bbl232 @adrianchifor Have you guys tried using redirect_cleartext_from?
Digging through the past issues, @concaf had a fix for this in https://github.com/datawire/ambassador/pull/1193 but it enabled XFP by breaking XFF, which isn't desirable.
So the right fix is to enable XFP without breaking XFF. But the first step is to confirm that redirect_cleartext_from doesn't work (and why).

I had tried this yeah as per my slack thread: https://datawire-oss.slack.com/archives/CAULN7S76/p1549404948562400

redirect_cleartext_from doesn't work for us either.

@adrianchifor @bbl232 Are using  x_forwarded_proto_redirect: true and use_remote_addess: true? If yes, I believe that this logic is causing the problem:
https://github.com/envoyproxy/envoy/blob/b771f99f53142bbb1496dbcddccc5defaaaa8dd8/source/common/http/conn_manager_utility.cc#L108
Assuming that x_forwarded_proto_redirect relies on x-forwarded-proto: https header to do the redirection, this will never happen since the connection with the external LB is no secure. In this case, whatever XFP header sent from the LB will be replaced by x-forwarded-proto: http.

I didn't have anything set for use_remote_address so that would just be whatever the default is

Don't have use_remote_address either. Ambassador is terminating 443 TLS from the LB. x_forwarded_proto_redirect: true worked as expected before 0.50.

@gsagula @bbl232 @adrianchifor use_remote_address defaults to true since 0.50.0
Does explicitly setting that to false in the ambassador Module change the behavior at all?
Note: you will need to restart Ambassador for the use_remote_address configuration change to take effect

Will try first thing tomorrow, thanks.

@nbkrause No luck
apiVersion: "ambassador/v1"
kind: "Module"
name: "ambassador"
config:
  x_forwarded_proto_redirect: true
  use_remote_address: false

Set this and restarted ambassador pods, still not redirecting to https.

Thanks for checking it. I will look into the issue again later.

@bbl232 Do you have an example config that works with 0.40.2?

  service:
    type: NodePort
    httpNodePort: 30000
    annotations:
      getambassador.io/config: |
        ---
        apiVersion: ambassador/v0
        kind: TracingService
        name: tracing
        service: "zipkin.istio-system:9411"
        driver: zipkin
        config: {}
        tag_headers:
          - ":authority"
          - ":path"
        ---
        apiVersion: ambassador/v0
        kind: Module
        name: ambassador
        config:
          x_forwarded_proto_redirect: true

The problem seems to be Ambassador that is not setting the require_tls: ALL in Envoy route_config.
route_config:
            name: local_route
            virtual_hosts:
            - name: echo-service
              require_tls: ALL

@bbl232 @adrianchifor I believe that this is fixed now, but note that since Ambassador was designed to be an edge proxy, use_remote_address defaults to true. You need to set it to false for  x_forwarded_proto_redirect to work. Please, let me know if you have any question.

Fixed in 0.60.0


TextField in ReorderableListView cannot be focused

Description
I had refer issues #20699, #25836, #25839 before, but could not get any useful information.
Steps to Reproduce

create a Widget before target Widget
navigate to target Widget which contains ReorderableListView
click TextField in ReorderableListView

Minimal Runnable Reproduction
/lib/main.dart
import 'package:flutter/material.dart';

void main() => runApp(MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: TapClass(),
    ));

class TapClass extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Center(
      child: FlatButton(
        child: Text('click me'),
        onPressed: () {
          Navigator.of(context)
              .push(MaterialPageRoute(builder: (context) => MyHomePage()));
        },
      ),
    ));
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key}) : super(key: key);

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

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text('title here'),
        ),
        body: ReorderableListView(
          children: <Widget>[
            Row(
              key: ValueKey('key'),
              children: <Widget>[
                Expanded(
                  child: TextField(
                    decoration: InputDecoration(hintText: 'type in'),
                  ),
                )
              ],
            )
          ],
          onReorder: (int oldIndex, int newIndex) {},
        ));
  }
}

Doctor
[✓] Flutter (Channel master, v1.0.1-pre.1, on Mac OS X 10.14.2 18C54, locale zh-Hans-CN)
    • Flutter version 1.0.1-pre.1 at /Users/Lehem/Documents/Flutter/flutter-github
    • Framework revision a226c0f0d9 (4 weeks ago), 2018-11-30 16:18:18 -0800
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at /Users/Lehem/Library/Android/sdk
    • Android NDK at /Users/Lehem/Library/Android/sdk/ndk-bundle
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = /Users/Lehem/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    • ios-deploy 1.9.4
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 31.3.1
    • Dart plugin version 181.5656
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[!] IntelliJ IDEA Ultimate Edition (version 2018.3.1)
    • IntelliJ at /Users/Lehem/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.io/intellij-setup/#installing-the-plugins

[!] VS Code (version 1.30.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (1 available)
    • iPhone XS Max • 21CA7CEA-6A75-4218-AB96-373135FF339A • ios • iOS 12.1 (simulator)

I think you need to pass a TextEditingController that you keep outside of build() so that it isn't recreated every time build() is run.

The changed build().
body: Container(
                            child: ReorderableListView(
                              children: <Widget>[
                                Row(
                                  key: ValueKey('key'),
                                  children: <Widget>[
                                    Expanded(
                                      child: TextField(
                                        controller: _controller,
                                        decoration: InputDecoration(hintText: 'type in'),
                                      ),
                                    )
                                  ],
                                )
                              ],
                              onReorder: (int oldIndex, int newIndex) {},
                            ),
                          ),

initState()
  @override
  void initState() {
    super.initState();
    _controller = TextEditingController(text: 'sss');
  }

The suggestion is invliad

The complete example file:
import 'package:flutter/material.dart';

void main() => runApp(MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: TapClass(),
    ));

class TapClass extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Center(
      child: FlatButton(
        child: Text('click me'),
        onPressed: () {
          Navigator.of(context)
              .push(MaterialPageRoute(builder: (context) => MyHomePage()));
        },
      ),
    ));
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key}) : super(key: key);

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

class _MyHomePageState extends State<MyHomePage> {
TextEditingController _controller;
  initState() {
    super.initState()
   _controller = TextEditingController(text: 'sss');
  }
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text('title here'),
        ),
        body: ReorderableListView(
          children: <Widget>[
            Row(
              key: ValueKey('key'),
              children: <Widget>[
                Expanded(
                  child: TextField(
                    controller: _controller,
                    decoration: InputDecoration(hintText: 'type in'),
                  ),
                )
              ],
            )
          ],
          onReorder: (int oldIndex, int newIndex) {},
        ));
  }
}

I can't reproduce on Android. Focusing and writing in the text field works just fine.
I can't currently build for iOS.

This does indeed reproduce on iOS.

I can reproduce on Android with flutter 1.2.1 using zsirfs complete example file.
to reproduce: tap on text field
result: keyboard opens and immediately closes

Still having problem with flutter 1.7.8. Has anybody got the solution yet?

Do we have any update on this issue ? I am still facing this issue with latest build in master channel.
And the TextField cannot be focused in Dismissible widget as well.
Can anyone give any solution or workaround ?

Workaround : it works by changing the setting "android:windowSoftInputMode" on android manifest with the values "adjustUnspecified" or "adjustPan", but this is only a workaround.

Hi @LehemYang
Not able reproduce on latest dev channel

Are you using still experience this issue?
Thank you

Can't reproduce with iOS as well. Closing as fixed.
If you disagree, please write in the comments and I will reopen it

flutter doctor -v
[✓] Flutter (Channel dev, 1.19.0-1.0.pre, on Mac OS X 10.15.4 19E287, locale en-GB)
    • Flutter version 1.19.0-1.0.pre at /Users/nevercode/dev/flutter_dev
    • Framework revision 456d80b9dd (2 weeks ago), 2020-05-11 11:45:03 -0400
    • Engine revision d96f962ca2
    • Dart version 2.9.0 (build 2.9.0-7.0.dev 092ed38a87)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/nevercode/Library/Android/sdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.5, Build version 11E608c
    • CocoaPods version 1.9.1

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

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

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

[✓] Connected device (6 available)
    • Redmi Note 7              • 6345c469                                 • android-arm64  • Android 9 (API 28)
    • Android SDK built for x86 • emulator-5554                            • android-x86    • Android 10 (API 29) (emulator)
    • Nevercode’s iPhone        • b668e524315069f3db3661ac11ff1f66afafebdb • ios            • iOS 13.5
    • macOS                     • macOS                                    • darwin-x64     • Mac OS X 10.15.4 19E287
    • Web Server                • web-server                               • web-javascript • Flutter Tools
    • Chrome                    • chrome                                   • web-javascript • Google Chrome 83.0.4103.61

• No issues found!

Sorry for the late reply, it works very well, thank you for your efforts. 🎉

Hey there...
I'm still facing this issue on Android even after upgrade..
Flutter is already up to date on channel dev
Flutter 1.20.0-1.0.pre • channel dev • https://github.com/flutter/flutter.git
Framework • revision f73f498da1 (4 days ago) • 2020-06-18 08:23:22 -0700
Engine • revision c0d52b98d1
Tools • Dart 2.9.0 (build 2.9.0-16.0.dev 2b917f5b6a)
### [✓] Flutter (Channel dev, 1.20.0-1.0.pre, on Linux, locale en_IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 3.6)
[✓] Android Studio (version 4.0)
[✓] Connected device (3 available)

@SupremNandalDev
with dev 1.20.0-1.0.pre and code sample from https://github.com/flutter/flutter/issues/25867#issuecomment-450853566 I can't reproduce it on Redmi Note 7 Android 9 (API 28). Consider to file a new issue with filling out template


Create cool pages for 404, 500 and so on for clario admin

It will be cool to be created using one layout but different content for each status

Still waiting on that


[jsc-to-ts] Discards descriptions on enums

Consider this schema:
{
  "title": "RDAP schema",
  "definitions": {
    "RdapEvent": {
      "title": "RdapEvent",
      "description": "This data structure represents events that have occurred on an instance of\nan object class.",
      "type": "object",
      "properties": {
        "eventAction": {
          "description": "the reason for the event",
          "type": "string"
        }
      },
      "required": ["eventAction"],
      "additionalProperties": false
    }
  }
}

Typeconv translates this to the following TypeScript definition:
/**
 * This data structure represents events that have occurred on an instance of
 * an object class.
 */
export interface RdapEvent {
    /** the reason for the event */
    eventAction: string;
}

However if you update eventAction's definition to
{
  "description": "the reason for the event",
  "enum": ["registration", "reregistration", "last changed"]
}

The property's TSDoc comment is gone:
/**
 * This data structure represents events that have occurred on an instance of
 * an object class.
 */
export interface RdapEvent {
    eventAction: "registration" | "reregistration" | "last changed";
}

Slightly orthogonal, typeconv discards descriptions on enum definitions as well. Consider this schema:
{
  "definitions": {
    "EventAction": {
      "description": "This is some action that happened.",
      "enum": ["registration", "reregistration", "last changed"]
    },
    "Event": {
      "description": "This data structure represents events that have occurred on an instance of\nan object class.",
      "type": "object",
      "properties": {
        "eventAction": {
          "description": "the reason for the event",
          "allOf": [{ "$ref": "#/definitions/EventAction" }]
        }
      },
      "required": ["eventAction"],
      "additionalProperties": false
    }
  }
}

typeconv translates this to:
export type EventAction = "registration" | "reregistration" | "last changed";

/**
 * This data structure represents events that have occurred on an instance of
 * an object class.
 */
export interface Event {
    eventAction: EventAction;
}

While something like this would be more reasonable:
/** This is some action that happened. */
export type EventAction = "registration" | "reregistration" | "last changed";

/**
 * This data structure represents events that have occurred on an instance of
 * an object class.
 */
export interface Event {
    /** the reason for the event */
    eventAction: EventAction;
}

P. S. Thank you for this amazing project!


dbt: introduce an event_id and event_source_id field to the events model?

What is it?
We currently have no way of linking different event_types to the same event. Two use cases:

Identify the first comment made to a PR/Issue opened. (eg, see here)
Identify a series of internal transactions associated with a given onchain transaction (eg, by the tx hash)

We should consider how and where this type of capability might be supported.
One option might be to create two new fields in the int_events table, ie:

event_id (an OSO generated ID)
event_source_id (the tx hash or sha or whatever source ID exists)

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."

FYI, there already is a event_source_id. That is the ID of the event that's given by the event_source. For example, the ID that GitHub gives. We probably should also create our own event_id, that's separate from this
One possible idea: we could create a separate table that defines relationships between events.
For example: event_relations that has a to_event_id, from_event_id, and some relationship type. I can't think of any other relationship type aside from a parent-child relationship, where 1 outer event kind of owns all these internal events inside (e.g. comments on a github issue).
Thoughts? Is this too many abstractions?

@ryscheng this is the issue still blocking some of the PLN metrics:

Adding my (incorrect) SQL Mesh model for posterity:
MODEL (
  name metrics.events_related_to_artifact,
  kind INCREMENTAL_BY_TIME_RANGE (
    time_column time,
    batch_size 45,
    batch_concurrency 1
  ),
  start '2015-01-01',
  cron '@daily',
  partitioned_by (day("time"), "event_type"),
  grain (
    time,
    event_type,
    event_source,
    from_artifact_id,
    to_artifact_id,
    event_number
  )
);

WITH pr_events AS (
  SELECT
    `number`,
    'PULL_REQUEST_OPENED' as event_type,
    actor_id,
    created_at as time,
    LOWER(actor_login) as actor_login,
    LOWER(repository_name) as repository_name,
    CAST(repository_id as STRING) as to_artifact_source_id
  FROM @oso_source.stg_github__pull_requests
  WHERE `type` = 'PULL_REQUEST_OPENED'
  AND created_at::Date BETWEEN @start_ds::Date AND @end_ds::Date
),

merge_events AS (
  SELECT
    `number`,
    'PULL_REQUEST_MERGED' as event_type,
    actor_id,
    created_at as time,
    LOWER(actor_login) as actor_login,
    LOWER(repository_name) as repository_name,
    CAST(repository_id as STRING) as to_artifact_source_id
  FROM @oso_source.stg_github__pull_request_merge_events
  WHERE created_at::Date BETWEEN @start_ds::Date AND @end_ds::Date
),

issue_events AS (
  SELECT
    `number`,
    'ISSUE_OPENED' as event_type,
    actor_id,
    created_at as time,
    LOWER(actor_login) as actor_login,
    LOWER(repository_name) as repository_name,
    CAST(repository_id as STRING) as to_artifact_source_id
  FROM @oso_source.stg_github__issues
  WHERE created_at::Date BETWEEN @start_ds::Date AND @end_ds::Date
),

comment_events AS (
  SELECT
    `number`,
    'COMMENT_ADDED' as event_type,
    actor_id,
    created_at as time,
    LOWER(actor_login) as actor_login,
    LOWER(repository_name) as repository_name,
    CAST(repository_id as STRING) as to_artifact_source_id
  FROM @oso_source.stg_github__comments
  WHERE created_at::Date BETWEEN @start_ds::Date AND @end_ds::Date
),

all_events AS (
  SELECT
    number,
    event_type,
    actor_id,
    time,
    actor_login,
    repository_name,
    to_artifact_source_id
  FROM pr_events

  UNION ALL

  SELECT
    number,
    event_type,
    actor_id,
    time,
    actor_login,
    repository_name,
    to_artifact_source_id
  FROM merge_events

  UNION ALL

  SELECT
    number,
    event_type,
    actor_id,
    time,
    actor_login,
    repository_name,
    to_artifact_source_id
  FROM issue_events

  UNION ALL

  SELECT
    number,
    event_type,
    actor_id,
    time,
    actor_login,
    repository_name,
    to_artifact_source_id
  FROM comment_events
)

SELECT
  'GITHUB' as event_source,
  event_type,
  time,
  @oso_source.oso_id('GITHUB', actor_id) as from_artifact_id,
  @oso_source.oso_id('GITHUB', to_artifact_source_id) as to_artifact_id,
  number as event_number
FROM all_events
WHERE actor_login NOT LIKE '%[bot]'

I don't think this was required, but I think this is a good idea. I'd say this is more a P2 seeing as we have different ways to make sure this works correctly.

Ya given that we now have tables to supplement the event table Im not sure we still need this. Ill P2 for now


[DO NOT MERGE] CI test

Release note:

none

This pr is testing CI infrastructure. It's not going to be merged eventually.

This change is

/close
Looks everything is good.


cups-2.3.3op2: Bad permissions for USB connected printers

Hello,
This is an old issue that is still happening and I am unsure about how to fix it finally and for all the people. The main issue is that the device assigned to the USB printer gets wrong permissions. In my case, it's being assigned to scanner group (probably because it is a printer+scanner device):
$ ls -l /dev/bus/usb/001/004
crw-rw-r--+ 1 root scanner 189, 3 dic 24 12:37 /dev/bus/usb/001/004
The consequence is that jobs get stuck with "Waiting for printer to become available" error forever.
Workarounds are posted in internet for many different distributions, in summary, the solution is to manually create a udev rule to fix the permissions, as explained at:
https://wiki.gentoo.org/wiki/Printing#USB_Printer_is_not_detected
https://www.linuxquestions.org/questions/slackware-14/waiting-for-printer-to-become-available-4175652261/
https://www.reddit.com/r/linuxquestions/comments/riqf4n/cant_print_waiting_for_printer_to_become_available/
https://wiki.archlinux.org/title/CUPS/Troubleshooting#Bad_permissions
https://forums.gentoo.org/viewtopic-t-1095586-highlight-.html
https://bugs.gentoo.org/644636
But, ideally, we shouldn't rely on users needed to do this on their own and it should just work
Thanks a lot for your help

I reported it also to sane-backends as, in my case, the change of permission is caused by a udev rule from them. For other people there were other packages changing the permissions and, later, printing failing as cups doesn't try to ensure the permissions are correct for printing (or maybe it should allow other known groups like "scanner" and not only "lp"... )
The sane-backends bug is:
https://gitlab.com/sane-project/backends/-/issues/546

Hi @pacho2 ,
I don't know what mechanism is used on Mac OS, but on some Linux distributions (I've checked it on my Fedora installation, so its derivatives can be similar) systemd sets root:lp ownership and group membership on the specific usb device and AFAIK CUPS itself doesn't change the permissions or adjusts ACL.
From the links you've provided I see the issue is usually triggered by 3rd party package overriding the owner:group settings from kernel/systemd and by systemd bug, which caused the initial root:lp settings weren't applied.
So IMO the proper fix should happen in the packages which overrides the settings from kernel/systemd - f.e. use ACLs instead of hard override of group membership to a new value.
Additionally usb backend will go away in near future due full transition to IPP and IPP-over-USB communication, so IMO any possible workarounds should rather be applied in printer applications and ipp-usb project.

Well... that package in collision is sane-backends... hence it will keep hitting all the combined printers+scanner
Aren't you having this issue in Fedora? Last time I checked they were also installing the probably bogus sane-backends .rules file that would lead into this issue

@pacho2 sane-backends in Fedora doesn't use the pregenerated udev rules from tools/udev directory, but it runs sane-desc after make build to create a new udev rules (using udev+hwdb mode, which doesn't use the scanner group) and those are packaged. So no rules which change group of the device are packaged.

Thanks, I will try to follow that in our Gentoo ebuild
Best regards


Adjust trimming state snapshot locking

The exclusive lock that was intended to be acquired when writing the trimming state snapshot was only acquired when trimming was activated by a present call, where the exclusive lock was always acquired, which also had a negative impact on capture performance. This change makes the following adjustments:

Acquire the shared lock at present, instead of the exclusive lock.
Release the shared lock and acquire the exclusive lock when activating trimming.
Acquire the exclusive lock when trimming is activated by API calls other than present.

CI gfxreconstruct build queued with queue ID 249690.

CI gfxreconstruct build # 4765 running.

CI gfxreconstruct build # 4765 passed.

CI gfxreconstruct build queued with queue ID 250223.

CI gfxreconstruct build # 4775 running.

CI gfxreconstruct build queued with queue ID 250244.

CI gfxreconstruct build # 4776 running.

CI gfxreconstruct build # 4776 passed.

CI gfxreconstruct build queued with queue ID 255767.

CI gfxreconstruct build # 4825 running.

CI gfxreconstruct build # 4825 passed.

CI gfxreconstruct-extended build queued with queue ID 260748.

CI gfxreconstruct-extended build # 437 passed.

When testing this on my machine the captured application becomes unresponsive (possible deadlock?) when trimming is activated via frame range or trigger key. Could you verify whether you see the same behavior. I tested on Windows 10 with the D3D12HelloTriangle and D3D12Multithreading sample applications.

I've retested locally. This issue happens when GFXRECON_FORCE_COMMAND_SERIALIZATION is enabled.

I've retested locally. This issue happens when GFXRECON_FORCE_COMMAND_SERIALIZATION is enabled.

This is most likely due to each API call acquiring the unique lock instead of the shared lock when GFXRECON_FORCE_COMMAND_SERIALIZATION is enabled. In this case the ActivateTrimming function would be attempting to acquire the unique lock a second time, which is undefined behavior for std::shared_mutex. I'll make an update to support the GFXRECON_FORCE_COMMAND_SERIALIZATION case.

CI gfxreconstruct build queued with queue ID 268326.

CI gfxreconstruct build # 4934 running.

CI gfxreconstruct build # 4934 passed.


Error: PostCSS plugin autoprefixer requires PostCSS 8.

I discoverd this error when chossing the basic and custom option.
Steps to reproduce:

frontal init my-project
then choose basic or custom.
cd my-project && frontal dev

Then this error occurs:

For this output I selected custom with tailwindCss and Bable, PostCss, ESLint.
The error occurs with or without PostCss.

@motcodes thanks for reporting the issue, I've tried to reproduce it but I'm not getting the same error, if you may, could you share the package.json that was generated via the frontal init command along with the package-lock.json or yarn.lock so I can understand your dependencies graph further?

The package.json and yarn.lock are in the zip.
Additional infos:
node: v14.15.5
npm: v6.14.11
os: M1 Mac Mini - Big Sur 11.2.3
packageJsonYarnLock.zip

i have the same error

@motcodes @and-Zmei I've pushed an update that I believe should fix the problem, could you update to<EMAIL_ADDRESS>which is the latest version, and let me know guys if the problem still occurs? thanks for your patience.

@motcodes @ and-Zmei Я выпустил обновление, которое, по моему мнению, должно решить проблему, не могли бы вы обновить до<EMAIL_ADDRESS>версии и сообщить мне, ребята, если проблема все еще возникает? Спасибо за терпеливость.

very good, no more error, thanks


build: swap rocker/rstudio for rocker/verse

closing in favor of https://github.com/SwissDataScienceCenter/renkulab-docker/pull/104


Dead Links

There are a bunch of dead links of seemingly abandoned projects in REGISTRY.md, some of which don't even have their images loading (on my end) - might make sense to update the links where applicable, and for those with no up-to-date link, place them into a separate file/section of the file/at the end of the file/etc... (or in the case of images that aren't loading anymore, remove them from the file if an updated URL isn't available?)

``

``

?


How to use vuex for storage select lang ?

I want use only vuex for storage select lang.
How to setting get lang from vuex ?
How to disable generation routes ?

This question is available on Nuxt community (#c372)

@golubvladimir thanks for sharing!
I created something similar for vuex-persistedstate.

If vuex option is not disabled then the module already syncs locale to store as i18n/locale. So I'm not sure why all that would be needed.

It was not working properly in SPA-mode and Vuex-persistedstate, so I have decided to create a custom plugin as I also wanted some extra features.
I will check later and I will open an issue if there's any bug related with i18n-module.


⚠ Thumbnails API Endpoint has degraded performance

In 71c7f72, Thumbnails API Endpoint (https://thumbnails.roblox.com/v1/assets?assetIds=82738847&format=Png&isCircular=false&size=30x30) experienced degraded performance:

HTTP code: 200
Response time: 2281 ms

Resolved: Thumbnails API Endpoint performance has improved in a04846e after 8 minutes.


I had the same error but on diffrent thing

Describe your bug here.
I did the dialogue for my mod and i made a command that when he select the week it start dialogue but when i start the week it gets me the same error its Null Object refrence
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
I made a command in PlayState.hx that starts dialogue
And here is the evidence
https://user-images.githubusercontent.com/94835099/142885945-4e87df08-1196-4e57-83bb-4ee9f9e06eb6.mp4

Show your code and where you saved your dialogue character sprites, where you saved your dialogue.json and your script.lua file for the dialogue.

wait actully i dont have the script

I think this is the problem

Here is the code:

I have put the dialogue sprites on bin/mods/images/dialogue:

And I have put the dialogue and the script in bin/mods/data/my song folder:

I have found the soulotion


CypherException logging TypeError exception

This commit will fix the previous type error when there was a None type
as java exception.
We have noticed this while running our continuous integration.  When printing the follow exception:
CypherException:
None: None
Query: CREATE CONSTRAINT on (n:UserNode) ASSERT n.username IS UNIQUE;
Params: None
Trace: None
There was a typeError on
File "/home/andrefsp/.virtualenvs/depop/local/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/home/andrefsp/development/depop/neomodel/test/test_exceptions.py", line 12, in test_cypher_exception
    print CypherException("SOME QUERY", (), "ERROR", None, None)
  File "/home/andrefsp/development/depop/neomodel/neomodel/exception.py", line 42, in __str__
    trace = "\n    ".join(self.java_trace)
TypeError:

This was the solution we used to carry on however I admit this might be just the symptom of the real issue.

@andrefsp Thank you for making the PR. Would it be possible for you to test out the issue you're seeing with the py2neo_2_support branch?

@bleib1dj  I did check and can confirm this problem persists.

#neo4j version:  2 1 2
..E
======================================================================
ERROR: test.test_exceptions.test_cypher_exception_can_be_displayed
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/andrefsp/.virtualenvs/neomodel/local/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/home/andrefsp/development/depop/neomodel/test/test_exceptions.py", line 30, in test_cypher_exception_can_be_displayed
    print(CypherException("SOME QUERY", (), "ERROR", None, None))
  File "/home/andrefsp/development/depop/neomodel/neomodel/exception.py", line 42, in __str__
    trace = "\n    ".join(self.java_trace)
TypeError

----------------------------------------------------------------------
Ran 3 tests in 0.007s

@andrefsp Great thank you for checking and for putting together the PR :) appreciate the awesome help!


conflicting with GitHub extension

Bicep version
v0.25.3
Describe the bug
when using the GitHub Repositories extension (https://marketplace.visualstudio.com/items?itemName=GitHub.remotehub) the bicep extension fails to load. ie there is no bicep in the select language drop down menu.
To Reproduce
Steps to reproduce the behavior:
Additional context
I have submitted a ticket (Issue #425) to the github extension but they close it stating "Please consider filing an issue for the Bicep extension to support virtual workspaces. [https://code.visualstudio.com/api/extension-guides/virtual-workspaces]'

@StephenWeatherford this was an intentional decision, correct? Would you mind sharing context?

This is probably a dup of https://github.com/Azure/bicep/issues/11467 and https://github.com/Azure/bicep/issues/2571.
@StephenWeatherford made th decision to not support workspace at this stage due to https://github.com/dotnet/runtime/issues/64707. It's something that we can potentially address if we eliminate the use of System.Uri in Bicep.Core and develop our own file path abstraction (https://github.com/Azure/bicep/issues/11833) in the future.

Awesome Thanks for your time. I could not find if this was a dupe but makes sense since this seems like a common set of extensions.

From: Shenglong Li @.>
Sent: Thursday, February 8, 2024 3:44 PM
To: Azure/bicep @.>
Cc: Pirko, Kevin J @.>; Author @.>
Subject: [EXTERNAL] Re: [Azure/bicep] conflicting with GitHub extension (Issue #13274)
This email has been received from outside of DOI - Use caution before clicking on links, opening attachments, or responding.
This is probably a dup of #11467https://github.com/Azure/bicep/issues/11467 and #2571https://github.com/Azure/bicep/issues/2571.
@StephenWeatherfordhttps://github.com/StephenWeatherford made the decisionhttps://github.com/Azure/bicep/issues/11467#issuecomment-1775869760 to not support workspace at this stage due to dotnet/runtime#64707https://github.com/dotnet/runtime/issues/64707. It's something that we can potentially address if we eliminate the use of System.Uri in Bicep.Core and develop our own file path abstraction (#11833https://github.com/Azure/bicep/issues/11833) in the future.
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/bicep/issues/13274#issuecomment-1934981631, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4HYB22MMYW6XKUVOVM4I4DYSVBMNAVCNFSM6AAAAABDAGRFD2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZUHE4DCNRTGE.
You are receiving this because you authored the thread.Message ID: @.***>


Add notice about applying with missing Neptun code

We were asked to make applying possible without a Neptun code in the last 3 days of the application period. This is a worst-case scenario and will require code changes; let's ask the applicants to notify us if they haven't received the code by then.

Isn't it easier to just make it nullable for everyone? I feel like most of them will insert it anyways and we can update or ask them to update later anytime.

I would prefer not to make it nullable unless absolutely necessary, since we need it for generating the Wi-Fi credentials (are there other places where we assume that a Neptun code exists and uniquely identifies a user?)

There is a fallback value for wifi credentials (the same for guests). Other than that we don’t really use the neptun code anywhere AFAIK.

On 2 Aug 2024, at 09.40, Daniel Bertalan @.***> wrote:
I would prefer not to make it nullable unless absolutely necessary, since we need it for generating the Wi-Fi credentials (are there other places where we assume that a Neptun code exists and uniquely identifies a user?)
—
Reply to this email directly, view it on GitHub https://github.com/EotvosCollegium/mars/pull/612#issuecomment-2264768829, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANMZKMOBUMPJBCXQLEHTPZ3ZPMZVHAVCNFSM6AAAAABL4ADM7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENRUG43DQOBSHE.
You are receiving this because your review was requested.

Also approved by the Secretariat. Merging.


Project don't have stable version for production (axios, @noble/secp256k1)

Axios Fixed in 5.3.2 but version unavaliable for production version v5.3.2 Cannot find module @noble/secp256k1 https://github.com/tronprotocol/tronweb/issues/481 Moderate security vulnerability for versions of Axios (https://github.com/tronprotocol/tronweb/issues/472)

We can't use beta version project for production please provide stable version for production.

You just only to install<EMAIL_ADDRESS>to solve this problem. 5.x is for production.
npm install<EMAIL_ADDRESS>


Change name of action symbol to avoid conflicts

TableRowActions is defined in both Table and Table HOC, and this causes great confusion downstream. Or at least I think :)

Codecov Report

Merging #1171 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master    #1171   +/-   ##
=======================================
  Coverage   99.74%   99.74%
=======================================
  Files         350      350
  Lines        8537     8537
  Branches     2033     2033
=======================================
  Hits         8515     8515
  Misses         22       22

Impacted Files
Coverage Δ

.../components/table-hoc/reducers/TableRowReducers.ts
100% <ø> (ø)
:arrow_up:

...components/table-hoc/actions/TableHOCRowActions.ts
100% <100%> (ø)

...por/src/components/table-hoc/TableRowConnected.tsx
100% <100%> (ø)
:arrow_up:

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 d5f6931...ffd1e8b. Read the comment docs.

The tslint issue is fixed now - plz approve?


🚀 - Allow for forms in Text Editor

Which @taiga-ui/* package(s) are relevant/releated to the feature request?
addon-editor
Description
There is often a need to allow for specific elements to be in your text.  For example, a user may need to add a button, or an image with specific width style, etc.
ex: Adding a button within text.

Button Label
Button Url
Button Color

ex: Adding an image with specific style:

Image Url
Image Alt text
Image caption
Image size

In the example above, an image form group was defined to show image with a specific width.
Would it be possible to define a form component (that can contain fields for any arbitrary need) that would be displayed within the text-editor, and defining display component that will display the element based on the data provided in the form.

Closed in favor of https://github.com/Tinkoff/tui-editor/issues/19


Rails 3 bundler

If there's an earlier version of active record in system gems, it seems that this gets required by reportable, causing this error:
sudara@ramen:/data/app/current$ bundle exec rails c
No compatible versions could be found for required dependencies:
  Conflict on: "activerecord":
  * activerecord (2.3.4) activated by reportable (>= 0, runtime)
  * activerecord (= 3.0.0.beta4, runtime) required by rails (>= 0, runtime)
  All possible versions of origin requirements conflict.

My temporary solution is to require the libs explicitly for rails:
gem 'activerecord',  '3.0.0.beta4', :require => 'active_record'
gem 'activesupport', '3.0.0.beta4', :require => 'active_support'
gem 'actionpack',    '3.0.0.beta4', :require => 'action_pack'

This is an issue with bundler 0.9.x and rails 3 beta4 - but strangely, only in production. Still need to test with bundler 1.0.x  - perhaps it's a bundle issue that's been fixed.
Still, if rails is being required by reportable's Gemfile, is there a reason the other libs have to be required here too?
Thanks for the cool gem :) I built a barchart helper for raphaël, let me know if you guys would be interested in it.

Is this still an issue with the latest reportable version?


"clear" broken on Windows when using with Git BASH

OS version and name: Windows 10 version 1607 build 14393.693
Hyper.app version: 1.2.1
Link of a Gist with the contents of your .hyper.js: link
Relevant information from devtools:  N/A
The issue is reproducible in vanilla Hyper.app: Is Vanilla

Issue
I've set up Hyper on Windows to use the bash that comes bundled with Git for windows, however when I run the clear command, the contents of the window is not cleared, though the prompt does move back to the top of the screen, over the top of the pervious content.

I was having all kinds of various problems writing to the screen until I set the environment var TERM=msys. I think it was set to cygwin which worked in 1.1.0. Maybe that will help?

TERM=msys did not work for me, however TERM=cygwin did :)

+1
thx for workaround @keirlawson @jmcmellen

Was having the exact same issue.
Now I'm using the command reset, it also does what clear is supposed to!

Was having the exact same issue.
Now I'm using the command reset, it also does what clear is supposed to!

Sorry guys I'm pretty new in this, but where i can change that TERM="" variable?

@TheMartes ~/.hyper.js

@jmcmellen Thanks that worked!
If someone is looking to actually clear the screen (not just scroll down) in bash, here's how:
alias cls="echo -e '\\0033\\0143'"

Then, just type cls.

I tried with TERM:'msys' and TERM:'cygwin', but neither clear the screen. It just moves the cursor back to the top. Any other suggestions to fix this?

@math2001 Thank you! It's useful!

@MSaIim what platform are you on? are you using bash from Git On Windows as well?

@math2001 I am on Windows 10 64bit and yes I am use bash from Git on Windows.

Did you restarted hyper? did you added TERM: 'cygwin' in the env object?

Thank you very much! I didn't put it inside the env object. Thought it was another variable. Works great now.

Glad I could help! Could a collaborator or the owner add a tag like has-workaround to this thread please?

This may be tangentially related, but I'm running into this as well. I am trying to set Hyper to use Docker Quick Start. I'm having a hard time reasoning about the shellArgs with this. How do I do it?
I came up with shellArgs: ['--login', '-i', '--command=usr/bin/bash.exe', "C:\Program\ Files\Docker\ Toolbox\\start.sh"],
but I'm nearly sure that my pathing is wrong.

@math2001 Why does your workaround work? What's up with the
alias cls="echo -e '\\0033\\0143'"

let gitRootFolder = 'C:\\Users\\${yourName}\\AppData\\Local\\Programs\\Git';
Setting the TERM environment variable to cygwin || msys didn't work for me. My fix was instead of using ${gitRootFolder}\bin\bash.exe, I used ${gitRootFolder}\usr\bin\bash.exe. That one worked for me without a hitch!

YES!! It seems to work for me too @cnswico! Thanks a lot!! 🎉 👍 😄

@geekosupremo the escape characters are the ANSI escape sequence for resetting the terminal "ESC c"  You could also write it as:
alis cls="echo -e '\\0033c'"

In general, I would expect clear to do precisely this, but I suppose that it is possible that, if the TERM variable were set incorrectly, it might do something else (for instance if it thought you were using a line or dumb terminal).

Also, I would set TERM to xterm-256color which is what most terminal emulators that support 256 color set it to.

Or, for that matter xterm.  Hyper is an xterm emulator after all.

Also, for those of you having problems, it would be helpful to know what you have $TERM set to.  The output of:
echo $TERM

would help anyone debugging this issue.
Also, you might want to check your terminal init files to see if they are setting it incorrectly.

I'm losing my text from time to time and I have to do a reset
my $TERM = cygwin

@christianwico

let gitRootFolder = 'C:\Users\${yourName}\AppData\Local\Programs\Git';
Setting the TERM environment variable to cygwin || msys didn't work for me. My fix was instead of using ${gitRootFolder}\bin\bash.exe, I used ${gitRootFolder}\usr\bin\bash.exe. That one worked for me without a hitch!

Can you explain where to put this info?  I am not clear.

You place it in your .hyper.js file. You can get to it by opening Hyper and pressing Ctrl + Comma.
Alternatively, you may find the file in your User directory (C:\Users\YourName) and open it using a text editor of your choice.
In the .hyper.js file, look for the shell key and assign the path (which should be C:\Users\YourName\AppData\Local\Programs\Git\usr\bin\bash.exe) I specified. Save the file and reload Hyper.

@christianwico still doesn't seem to work. I don't have that bash.exe in that specific path, but it's here: C:\Program Files\Git\usr\bin\bash.exe, but doesn't seem to work. -- just crashes.

I came here to find this because tools like top and nano were not clearing the screen when rendering, so previous console output was bleeding through anywhere there was space.
Thank you so much for the TERM:"cygwin" solution. Mine was "xterm-256color" by default. (Also using Hyper with Git for Windows bash and Cygwin.)

For Windows 10 users, in Hyper:
Menu > Edit > Preferences...
Add/update the following lines:
    // the shell to run when spawning a new session (i.e. /usr/local/bin/fish)
    // if left empty, your system's login shell will be used by default
    // make sure to use a full path if the binary name doesn't work
    // (e.g `C:\\Windows\\System32\\bash.exe` instead of just `bash.exe`)
    // if you're using powershell, make sure to remove the `--login` below
    shell: 'C:\\Program Files\\Git\\git-cmd.exe',

    // for setting shell arguments (i.e. for using interactive shellArgs: ['-i'])
    // by default ['--login'] will be used
    shellArgs: ['--command=usr/bin/bash.exe', '-l', '-i'],

    // for environment variables
    env: {
      TERM: 'cygwin'
    },

I'm also still getting issues with the screen buffer failing to clear, tried setting TERM to a variety of different things, nothing seems to work :(
Using the latest version of Hyper, are there any other methods to getting this work?
Just trying to get Hyper and zsh to work on Windows..

Ha! Thanks!
env: {
  TERM: 'msys'
}

Neither 'mysys' nor 'cygwin' are helping with the clear issue
(Windows 10 Fall Creators Update)

@hermbit the 'cygwin' solution works, but then we lose 256 color support (the colors set up on my PS1 are gone when using TERM: 'cygwin' as opposed to TERM: 'xterm-256color'. Is there any workaround?

👍 on losing 256 colors.

I was having the same issue using clear with Hyper hooked up to Cmdr on Windows 10.
Easiest way I found was to do a ctrl shift k. Works like a charm.
Sorry if someone else has already said this!

Work around for win10
Install hyper-startup extension
npm install -g hpm-cli
hpm install hyper-startup
Add alias commands
Edit config and add the following
module.exports = {
  config: {
  	...
    commands: ['alias clear="echo -e \'\\0033\\0143\'"', 'clear'],
  },
  ...
};

Another workaround is to add an alias in .bashrc/.zshrc/etc alias clear="printf '\033c\033[3J'"

Microsoft Windows [version 10.0.17134.590]
Set env to cygwin works perfectly for me ;) thx @michaelauderer
        env: {
            TERM: 'cygwin'
        }

Has there been a regression here? TERM=cygwin fixes the problem for Hyper 2.1.2, but the issue appears to be back in Hyper 3.0.0-canary.8.

Hyper 3 now doesn't clear the screen, so I have to downgrade to 2. It only clears when clicking on it, but it is very unconvenient.

@talentlessguy make sure your Hyper config has been updated. Hyper 3 uses a different config location and ships with a default config. https://github.com/zeit/hyper/issues/3605

Any update on this?
I am having the same issue as reported by @robrtsql and @talentlessguy . Clicking anywhere inside the window clears the screen, but thats very inconvenient.

The problem is that by typing $ clear, it clears the screen perfectly fine. It just scrolls down a few lines, meaning you have to repeatedly press enter, or scroll up to use it. This is silly behaviour, and hopefully someone has a meaningful fix for it on release.

Not a workable solutions but when I set the term to linux it works properly. export TERM=linux ls -la . clear works fine... However, that's not sustainable for me as it causes a lot of compatability issues over ssh so setting an alias in ~/.bashrc seems to work well :: alias clear="clear -T linux

Also, I would set TERM to xterm-256color which is what most terminal emulators that support 256 color set it to.

Absolutely -  I set TERM to xterm-256color in ~/.bashrc as well... That way I have a consistent experience in ssh. However, I think the issue is that /usr/bin/clear isn't sourcing terminfo correctly on msys. However, /usr/bin/clear can also take a term argument...
Using an alias seemed to do the trick for me... alias clear="clear -T linux"

So I've set the Hyper shell to git bash 'C:\\Program Files\\Git\\bin\\bash.exe' and I added cygwin as the term variable env: { TERM: 'cygwin' }, I get cygwin when I do an echo $TERM but executing cygwin from the terminal says cygwin not found and I'm unable to access any of the programs under cygwin.
What am I doing wrong?

TERM=xterm-256color is one of the most supported, (ansi and vt100 not available in msys, but xterm is).   Type toe to get the list of supported terminal types in msys... the problem is not with clear.

ansi and vt100 are not available in msys.
I'm using ConEmu terminal emulator, msys2 bash, msys2 git and I am showing support for both ansi and vt100... Though it's most likely from ConEmu - It supports vt100 and ansi


Rename account "Create" button to "Add Account"

When adding a Feedbin account, the sheet's action button is titled "Create".

I've never used Feedbin before and I mistakenly assumed that clicking "Create" would create an account on the service for me. Of course I got an error when I entered credentials that Feedbin didn't recognize.
I notice that the iOS app uses "Add Account" as the button title instead. I think that's a better choice. Using the same terminology on both platforms is a good idea regardless.

Oops.  Looks like we forgot to close this one.


Please add "Leave Board"

Hi,
could you please add the functionallity to leave a specific board?
This would be much appreciated.

Hi! It's done in a new release 5.8.0.
Check the docs here.

Great!! Thank you so much!!!!
Von: Sergey Zhuk<EMAIL_ADDRESS>Gesendet: Samstag, 7. Juli 2018 21:00
An: seregazhuk/php-pinterest-bot<EMAIL_ADDRESS>Cc: delemore<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Betreff: Re: [seregazhuk/php-pinterest-bot] Please add "Leave Board" (#398)
Hi! It's done in a new release 5.8.0.
Check the docs here https://github.com/seregazhuk/php-pinterest-bot/blob/master/docs/boards.md#leave-board .
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/seregazhuk/php-pinterest-bot/issues/398#issuecomment-403236412 , or mute the thread https://github.com/notifications/unsubscribe-auth/AQHnOy-wVAoPJEjh5s3glqrlwkV1i9wNks5uEQUjgaJpZM4VCOcB .  https://github.com/notifications/beacon/AQHnOxtnVgmoTCyOAm-mJTmp-rorlOeLks5uEQUjgaJpZM4VCOcB.gif


Convert includes from camel to snake case

Ideally, we wouldn't underscore, we'd use the same mechanism that the serializers use for converting incoming keys to the appropriate format for matching.
However, this is actually how the rest of the package does things, so there's a greater problem.

 Implement include parameter for vendor services


Extensions Taken Down by Web Store

Both New Tab Reloaded and New Tab Reloaded (Extended) were taken down recently by the web store (2014/11/19 3:50 and 2014/11/18 1:27, GMT -5).
This is the email:

Your Google Chrome item, "New Tab Reloaded," with ID: jliilhbdldnjbdbpajaakhpjpahnopbn did not comply with our policies and was removed from the Google Chrome Web Store.
Your item did not comply with the following section of our policy:
Do not use irrelevant, misleading, or excessive keywords in app descriptions, titles, or metadata.
If you'd like to re-submit your item, please make the appropriate changes to the item so that it complies with our policies, then re-publish it in your developer dashboard. Please reply to this email for issues regarding this item removal.
*Please keep in mind that your re-submitted item will not be immediately published live in the store. All re-submitted items undergo a strict compliance review and will be re-published if the item passes review.
......

I'm going to simplify the description to "Restore the previous new tab page for Chrome 33+." Considering the amount of users of the extended version, I will republish it as well.
Any ideas about how to "fix" this?

Have you had any additional issues since? I own an extension and received such a notice this morning after four years without issue. I have no idea why it was pulled, but your comments here are helpful and give me some things to try.

It depends on the reason you received. I received "do not use irrelevant, misleading, or excessive keywords", so I removed and rephrased some sentences in the description and republished.
For example, I removed these lines:
Since Chrome 33, Instant Extended API was removed from about:flags. It means there's no settings to disable this new feature. This extension overrides the "New Tab" page with the previous one with modifications to work with the new NTP "New Tab" page environment. Still, go to the Google Chrome support forum and tell Google to add the previous feature back.
Version 0.1.1: This extension was taken down by the web store due to "irrelevant, misleading, or excessive keywords in app descriptions, titles, or metadata". I rephrased some sentences.
Keyword:
Old New Tab Page, Classic New Tab Page, Instant Extended API Removed from Flags, Restore Old Behavior of New Tab Page, instant-extended-api flag

I had the same reasoning.
I followed your advice and my extension is once again published.
Thanks for your help!


Neography should handle clients that have closed explicitly, or not use persistent connections

The embedded Jetty in neo4j has an idle connection timeout of 30 seconds.
The default configuration parameter for neography that is passed to Excon is to use persistent connections. Excon expects to be able to write to a persistent socket, but this is not always the case.
Neography should either default to passing :persistent => false to the Excon connection constructor, or it should catch IO exceptions relating to closed connections (broken pipe when writing, EOF when reading) and create a new connection if necessary.

They should close this. The configure block lets you set persistent to false


Error with composed selector

I'm creating a composed selector with a simple selector from another file and I get this error.
Uncaught Error: Selector creators expect all input-selectors to be functions, instead received the following types: [undefined]
The selector I am importing from locationsSelectors.js is:
export const getAllLocations = state => state.locations;
And here is how I am trying to use it:
import {createSelector} from 'reselect';
import {getAllLocations} from './locationSelectors';

export const myNewSelector = createSelector(
    [getAllLocations],
    (locations) => {
        return 'foo';
    }
);

This is a simplified example to demonstrate the problem.  The weird thing is that if I move the imported getAllLocations selector into this file, it works fine.  Another weird thing is that I can import selectors for composition from other files as well, but only some of them.

The error is saying that getAllLocations is undefined, so I guess something is wrong with the export from locationSelectors. I'm going to close this as it doesn't appear to be a Reselect issue, but if you give me a link to an example repo that demonstrates the problem I'll see if I can figure whats happening.

That was my first guess too, however, the selectors in locationSelectors are used throughout the app with no problem.  There are some situations where the RESULT of getAllLocations could be undefined, would that matter?

No, getAllLocations itself is undefined according to the error. Try logging console.log(getAllLocations) just before the createSelector code to see.

As it turns out, this is a webpack/ES6 module circular dependency issue.  The value of getAllLocations eventually resolves correctly, but it is undefined at first which causes reselect to throw the error.  Outside of moving the shared code, is there a way to address this in reselect?  Details here: http://stackoverflow.com/questions/35240716/webpack-import-returns-undefined-depending-on-the-order-of-imports

I'm running into the same problem that reselect basically only works properly if all the selectors are in one file.. @steveluscher did you manage to import selectors from other files properly?

That's, @stevenmusumeche.

@skizzo indeed I had to co-locate them in the same file.

A workaround which worked for me was to define the imported selector using standard function syntax, e.g. change:
export const getIsLoading = state => state.isLoading
to:
export function getIsLoading(state) { return state.isLoading }
But this is annoying as arrow syntax is more ideal.

Just spend all day dealing with this too!! Ugh!. Wish there was a warning about this in the readme.. since it's obvious that unless all your selectors are in the same file (they shouldn't be) you will run into this issue when composing selectors.

+1

+1

+1

Super frustrating. We've been battling with this for a while. This is often related to circular dependencies.  When we run into this issue we use madge to detect circular dependencies.
When there's a circ dependency, we have to evaluate what is causing it.  Usually, the fix involves moving a couple selectors into another file where they make more sense.  Otherwise, we pull them into a core folder.  Also all of our top level selectors (like const getFoos = (state) => state.foos) live in this global folder.
This issue isn't specific to reselect.  Any library that composes many dependencies at initialize-time will have similar problems. As @stevenmusumeche indicated

this is a webpack/ES6 module circular dependency issue

+1

this is a webpack/ES6 module circular dependency issue
This is not a Webpack or a Reselect problem at all. Your code is not de-coupled correctly. If you have issues where code is ultimately depending on itself through a circular dependency, you need to look at breaking apart your code into separate files/responsibilities.

That being said, there are times when I have specifically UI-driven selectors depending on purely data-driven selectors but you have to be extremely careful when doing this and understand your structure very well. And even then, I'm questioning whether it's the right approach.

In my case, I had declared createSelector before selectors functions binded to it (in one file). Propably, in your case, getAllLocations, somehow undefined yet.

Circular dependencies between selectors are not necessarily a code architecture issue.  Consider the following contrived blog-ish example:
// posts.js
import getCurrentUser from './users';

export const getPosts = (state) => state.posts;

/**
 * @param {Object} state
 */
export const getPostsByCurrentUser = createSelector(
  getPosts,
  getCurrentUser,
  (posts, user) => posts.filter(({ userId }) => userId === user.id)
);

// users.js
import getPosts from './posts';

export const getCurrentUser = (state) => state.users.current;

/**
 * @param {Object} state
 * @param {String} userId
 */
export const getUserPostCount = createSelector(
  getPosts,
  (_, userId) => userId
  (posts, userId) => posts.filter(({ userId }) => userId === user.id).length
);

There is nothing explicitly wrong w/ having a circular dependency between posts.js and users.js.  AFAIK, the circular dependency === bad logic applies mostly to OOP situations, e.g. circular dependencies bt/ classes.  But in functional situations in general, circular dependencies between functions aren't really an anti pattern (it's required for mutual recursion), and I don't think the specific case of circular dependencies across modules would necessarily be any different.
Given that a selector might not be available at module evaluation (when the selector is created) should not matter, given that the selector is not invoked until later, by which point the reference should have resolved.  For this reason, circular dependencies bt/ functions are generally not an issue, assuming that the functions are not invoked before all modules have been evaluated.
However, b/c webpack (and afaik all other bundlers) passes arguments to createSelector as values, not as bindings, they do not end up pointing to the correct selector function after the dependent module is evaluated, and are still undefined when the selector is invoked.
es6 module bindings are supposed to handle this case correctly, but afaik, no bundler build tool gets this case right.  So, :shrug-emoji, until one does, I guess the only workaround is to ensure that selectors don't contain circular dependencies (even if they arguably should be allowed to do so)...

I stumble over this issue and immediately came up with simple solution (based on @jameslaneconkling  example):
// posts.js

export const getPostsByCurrentUser = createSelector(
  getPosts,
  (state, props) => getCurrentUser(state, props),
  (posts, user) => posts.filter(({ userId }) => userId === user.id)
);

export const getUserPostCount = createSelector(
  (state, props) => getPosts(state, props),
  (_, userId) => userId
  (posts, userId) => posts.filter(({ userId }) => userId === user.id).length
);

Maybe it will be helpful for somebody if they really don't want to start reorganising their whole project structure. Does anybody see downsides of this approach?

@daniula wow, yeah, of course.  simply delay the resolution of the selector (getPosts, in the above case) until the function is called, rather than when the module is first evaluated.  Good thinking--thanks!

Wouldn't that cause getUserPostCount to never be memoized?

recompose determines whether to use a selector's memoized result by comparing the result of all inputSelectors.  So, in the above case, as long as getPosts returns a result that is equal across calls, (state, props) => getPosts(state, props) will also return the same result, and the memoized value will be returned.
That's how I understand it.  Please correct me if I'm wrong.

When I stumble upon issues like this, and believe me I stumbled upon hundreds of issues like this, I strongly convince myself that really a few people use and know how to use correctly redux and how to truly normalize the state shape.
The code presented by @jameslaneconkling I strongly believe is an absolutely basic situation that everyone encounter using redux when you try to shape it like a database and use selectors like they would be queries (like abramov himself said various times).
Anyway, for the more interested, I found some posts where explain this problem and try to deal with it, but I've still some problem understanding them (I've started reading them just 2 hours ago):
https://www.datchley.name/scoped-selectors-for-redux-modules/

@giacomocerquone : I've got links to other articles on selectors and architecture here:
https://github.com/markerikson/react-redux-links/blob/master/redux-architecture.md#encapsulation-and-reusability

This naive workaround fixed the issue for me, but it comes with obvious tradeoffs.
Assuming otherSelector 'is undefined', ditch createSelector when using it.
Instead of
import { otherSelector } from 'somewhere'

export const someSelector = createSelector(
  otherSelector,
  otherSelectorResult => {
  // use selector stuff
);

Go for
import { otherSelector } from 'somewhere'

export const someSelector = (state) => {
  const otherSelectorResult = otherSelector(state);
  // use selector stuff
};

Hey..I have a similar error but the error states
received the following types: [Object]

Posted a Stackoverflow question with more detail if anyone found a solution?

I work on a codebase with 50+ selector files. The large number of selector files together with the fact that it's common for there to be 10 or more selectors in a single selector file means we're running into circular dependency hell more and more as time goes on.
A common workaround I've seen people do is to create a new selector file whenever you create a new selector that accidentally spawns circular dependency hell. This is probably a contributing factor to why we have so many selector files in the first place.
It seems like moving all selectors into one giant selector file would fix the problem.
Pro’s

We won’t have this issue anymore. This will improve developer velocity. It took me about 2-3 hours to understand how to implement “work around” for a circular dependency last sprint.

Con’s

Refactor will be a pain
Increase the frequency of merge conflicts as the master selector file will get updated a lot.

Are there any other pro's/con's I'm missing?

@shenders13 : can you give some more details on the app and the code?

why are there so many selector file? do you have 50+ "slices" of state, so it's one per slice, or some other split?
how granular are these selectors? Are you creating one selector per individual nested field, one per parent field, ...?
how many of these selectors are actually deriving/transforming values, vs just doing a nested lookup of state => state.a.b.c ?

Can you show some examples of the selectors you're working with atm?

Hi @markerikson 👋

why are there so many selector file? do you have 50+ "slices" of state, so it's one per slice, or some other split?

Yep, we have a lot of "slices of state". For example, we have 40+ reducers (keys on the root redux state object). In addition, a common workaround to the circular dependency problem (when it arises) has been to create a new selector file - meaning we now have even more selector files.

how granular are these selectors? Are you creating one selector per individual nested field, one per parent field, ...? how many of these selectors are actually deriving/transforming values, vs just doing a nested lookup of state => state.a.b.c ?

We have the full gamut.
CASE 1:
Some selectors (about 10% of the selectors) are relatively pointless and offer no useful abstraction IMO e.g.
  const getIsUserAdmin = (state) => state.user.isAdmin

CASE 2:
Some are doing simple transformations (about 40%) that I think are useful because they DRY up business logic e.g.
   const getIsUserAnAdult = (state) => state.user.age >= 21

CASE 3:
Other selectors (remaining 50%) are doing complicated transformations that are very valuable (DRY up complicated business logic and make it testable) and often depend on many fields in redux (or other selectors) e.g.
   const getIsUserElligibleForCarInsurance = (state) => {
       if (!getIsFeatureFlagOn("car insurance")) return false
       if (!getDoesUserOwnCar(state)) return false
       if (!getIsUserAnAdult()) return false // using reselect, these are passed in as input-selectors.
       if (!getIsUserAdmin()) return false
      // many many more conditionals, filters, transformations, etc
   }

(Note the above examples above are made up but they communicate the point)
The circular dependencies come about because of CASE 3 i.e. when you need to import selectors from other files.

Well, it seems like most of those selectors are pretty well justified atm, and you certainly do have a good-sized codebase.
I don't think I have any concrete advice either way.  File structure is always a question of what your team finds to be most maintainable.  I would certainly prefer to keep all selectors close to where their related reducers are, folder-wise, but if putting them all in one file is easier for you to maintain, you should go ahead and do that.
(Also, obligatory side sales pitch: if you haven't yet migrated your codebase to use our official Redux Toolkit package, you should start doing that :)  Won't change the number of reducers, but it will definitely simplify the code that's in them.

@shenders13 is the issue of circular dependencies not solved by @daniula 's above solution?

Sorry @jameslaneconkling - you're right, I overlooked @daniula's post. Passing in an anonymous fn (that in turn calls another selector) fixes the issue.
(There are just many-many instances in our codebase that need refactoring 😢).
FYI - we're taking the action item to only use createSelector when defining a selector needs it for performance reasons. Before now, using createSelector was just the default behaviour for any engineer making a new selector.
But given how time consuming these circular dependency issues are to resolve  - we're now going to only use reselect when we absolutely need it.

FYI, here is a README I added to our codebase that explains pretty much everything discussed above. Thanks for your help folks 🙇♂
Reselect Circular Dependencies
We use the reselect library in Phoenix to create memoized selectors.
How the circular dependencies happen
Imagine the following hypothetical situation:
In posts.js
// posts.js
import getCurrentUser from "./users";
export const getPosts = state => state.posts;
export const getPostsByCurrentUser = createSelector(
  getPosts,
  getCurrentUser,
  (posts, user) => posts.filter(({ userId }) => userId === user.id)
);

In users.js:
// users.js
import getPosts from './posts';
export const getCurrentUser = (state) => state.users.current;
export const getUserPostCount = createSelector(
  getPosts,
  (_, userId) => userId
  (posts, userId) => posts.filter(({ userId }) => userId === user.id).length
);

We now have a circular dependency because posts.js requires users.js, and users.js requires posts.js

How the problem appears to an engineer
You will end up with an error like:
    Selector creators expect all input-selectors to be functions, instead received the following types: [undefined, function, function]
      356 | );
      357 |
    > 358 | export const getUserPostCount = createSelector(
          |                                         ^
      359 |   [
      360 |     getPosts,
      361 |     (_, userId) => userId,

In the code snippet above, the second input-selector getPosts was not defined when the user.js module was evaluated. This is why reselect thinks getPosts is undefined.
Possible workarounds
1. Pass in an anonymous function that calls your input-selector
Currently, the following event sequence is occurring:

user.js module is being resolved
createSelector is called. It tries to call/invoke getPosts. But posts.js has not been resolved yet. So we get a "Selector creators expect all input-selectors to be functions" error.

If we update getUserPostCount to:
// user.js
export const getUserPostCount = createSelector(
  (state) => getPosts(state), // anonymous function that calls input-selector.
  (_, userId) => userId
  (posts, userId) => posts.filter(({ userId }) => userId === user.id).length
);

Then a different sequence of events will happen:

user.js module is being resolved
createSelector is called. The first argument holds a reference to getPosts i.e. getPosts does not get called!
posts.js module is resolved
When getUserPostCount is invoked, then getPosts is called which is fine because the posts.js module has already been resolved.

This trick doesn't get rid of the circular dependency. posts.js still imports user.js and user.js still imports posts.js. The trick just prevents getPosts getting invoked before it is defined
2. Create a new selector file
Re-arrange files so that the problematic circular dependency is no longer there. In our example:
Remove any logic pertaining to a user's posts from posts.js:
// posts.js
export const getPosts = state => state.posts;

Remove any logic pertaining to a user's posts from user.js:
// users.js
export const getCurrentUser = state => state.users.current;

Create a new userPosts.js selector file
// userPosts.js
import getCurrentUser from './users';
import getPosts from './posts';
export const getPostsByCurrentUser = createSelector(
  getPosts,
  getCurrentUser,
  (posts, user) => posts.filter(({ userId }) => userId === user.id)
);
export const getUserPostCount = createSelector(
  getPosts,
  (_, userId) => userId
  (posts, userId) => posts.filter(({ userId }) => userId === user.id).length
);

Unlike Workaround 1, this removes the circular dependency all together. Remember if you move the functions around, you should also relocate their tests.

@shenders13 thanks for posting that, it's a good summary of the workarounds. Did you do any testing to confirm whether workaround #1 has any implications worth noting? For example, whether it affects memoization in some way, and as a result has a negative effect on performance?

@shenders13 Great write-up! I ran into this issue in our (jest) test suite, which caused all of our tests to fail with the above error after adding an import to Component A that introduced the circular dependency.
In my case, the circular dependency was because I had a Selectors A file (with many uses of createSelector) that imported a constant from a Component A file. My new import was from Component B, which also references Selectors A. I extracted the constant to a new file, so Selectors A was no longer dependent on Component A, and the circular dependency was resolved.


GLOBAL variables need to become RANGE if the are written

@nrnhines reported issue with GLOBAL variables that need to be defined as RANGE to enable the codegen backend transformation, if they are written somewhere in the mod file

Implement new visitor : GlobalToRangeVisitor
For every global variable

if write count >0, convert to RANGE


Yaml Generation fails when using a tag such as cref=List{String}

The yaml fails to generate paths for the method which shows up like paths: { }

@SahilSancheti can you please provide more details on how to repro the issue?

I know this post is old. But Lists should be documentated like this:


Arithmetic with posits

Dear developers of universal,
we are developing a fully templated simulation package for the numerical solution of PDE problems that would allow to test the arithmetic performance of unums/posits for realistic applications.
Does universal support the 'standard' numerical functions like std::sin, std::cos, ... next to the binary operators +,-,/,*?
Kind regards,
Matthias

Hi Matthias:
Short answer is not yet, but tell us what you need and we will make it so. John Gustafson has been experimenting with different posit/quire configurations to implement these functions efficiently, so the math has been worked out, we just have been looking for an effort like yours to get started on the implementation.
On a side note, the hardware experiments for FPGAs have been exploring 25/26/27 bit posits to replace 32-bit floats in Krylov solvers. Love to learn more about your approach, so we can possibly pull in the hardware.

I have added transcendental and hyperbolic function implementations and test suites.
This uses IEEE doubles so these are not native posit implementations and the results will exhibit the same limitations as IEEE doubles have. Otherwise stated, at posit configurations around 56 bits and higher, the additional accuracy of the posit significant will not be reflected in the function values.

To bootstrap you quickly on using the functions they are in the namespace sw::unum:: and follow the same function names as std::
// exponential functions
sw::unum::exp(posit)
sw::unum::exp2(posit)
// general power function
sw::unum::pow(posit, posit)
// logarithmic functions
sw::unum::log(posit)
sw::unum::log2(posit)
sw::unum::log10(posit)
// trigonometric functions
sw::unum::sin(posit)
sw::unum::cos(posit)
sw::unum::tan(posit)
sw::unum::asin(posit)
sw::unum::acos(posit)
sw::unum::atan(posit)
// hyperbolic functions
sw::unum::sinh(posit)
sw::unum::cosh(posit)
sw::unum::tanh(posit)
sw::unum::asinh(posit)
sw::unum::acosh(posit)
sw::unum::atanh(posit)

We stubbed the functions for the moment going through a posit -> double -> posit conversion to finish software integration.
Posit-native function libraries are in process.


Feature Request: Running several suite files in parallel from within testng.xml

It should be possible to configure parallel execution of testng suite files inside testng.xml (similar to the command line option -suitethreadpoolsize) or via System Property (-Dsuitethreadpoolsize=3):
<suite name="Suite1" verbose="1" >
  <suite-files suitethreadpoolsize="3">
    <suite-file>testng1.xml</suite-file>
    <suite-file>testng2.xml</suite-file>
    <suite-file>testng3.xml</suite-file>
  </suite-files>
</suite>

Advantage using system property:

no TestNG dtd update necessary
TestNG provider for maven surefire can use it, too
small change in TestNG#runSuitesLocally() to use System Property if defined

@ChristophSchaal  Any updates or alternate solution to this?

We seem to be having problems with running multiple suites in parallel as well.

@ChristophSchaal No, this is not supported.

@ChristophSchaal  Any updates on the requested feature?


Feature: Allow users to complete activities by ActivityID

Asynchronous completion of activities require users to durable store tasktoken for the activity so it can be completed asynchronously using it.
This feature is having the capability to allow users to provide their own activityIDs generated using some business identifier which can be used to complete activities using those IDs asynchronously without having the need to store tasktokens.
This introduces another failure case where we need to guarantee these IDs are unique and fail activity schedule if user tries to schedule an activity using invalid identifier.

This is done as part of https://github.com/uber/cadence/pull/434


add jupyterhub_ prefix to metrics

added in jupyterhub 1.3

Aha, that is why they stopped working!


switch desktop will type letter 'E' auto

VSCode Version:1.2.0 insider
OS Version:windows 10 insider preview 14352

bug report：
if you open vscode writing c++ code, then press ctrl+win+left to switch desktop(multi-desktop mode),and when you switch back, the editor will type an 'E' automactically without any other operation.

can not repro this with vscode 1.2.0-insider and Windows 10 Enterprise. Not sure if it's a Windows issue.

ok thanks,I'll check it.
And here's another problem, maybe my method is wrong, anyway,here it is:
when I'm writing a cpp program, if I choose "open a folder" such as the Desktop folder and edit the existing file and type an ';',which usually don't need to automatically delay a quick suggestion, but as the following picture shows,it does, and it's really awful when I just wanna type an CR, it type the top suggestion of the list so that I have to delete it.
Please tell me how to fix it, thank you very much.
PS:forgive my English since it's not good :0, I hope you understand what I'm saying.

@jrieken added an option to disable word completion (coming in 1.2.0, editor.wordBasedSuggestions). You can also disable auto suggestion via editor.quickSuggestions.
I also cannot reproduce the initial report of E being inserted automatically. Does this happen with other software on your machine (e.g. Chrome?).


fixing typo

Hi @4c74356b41, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

@4c74356b41 : Thanks for your contribution to the Azure documentation! The author, @chipalost, has been notified to review your proposed change.

Just a ping ;)

@4c74356b41 - it looks like there's now a merge conflict on this PR - can you fix the merge conflict and then we can accept your change?
Thanks, Dominic

#please-close
@4c74356b41 @chipalost - rather than you fixing the merge conflict - I've made the change directly.


Failed to parse static properties from plugin<EMAIL_ADDRESS>

Not exactly sure what's going on here, happens on build and when consumed.

Sorry to re-open this, but unfortunately I'm having the same issue
package.json

"@nuxt/scripts": "^0.5.1"
"nuxt: "^3.11.1"
"vue": "^3.4.21"

nuxt.config.ts modules
modules: [
    '@nuxt/eslint',
    '@nuxtjs/tailwindcss',
    '@nuxt/image',
    '@nuxt/fonts',
    '@nuxtjs/seo',
    '@nuxt/scripts',
    '@nuxtjs/html-validator',
    '@vueuse/nuxt',
    'shadcn-nuxt',
    'nuxt-swiper',
    '@formkit/auto-animate/nuxt',
    'nuxt-aos',
    'nuxt-laravel-precognition',
    'vue-recaptcha/nuxt',
  ],

Related https://github.com/nuxt/scripts/issues/121