Prompt to Graphvis chart

A workflow I sometimes use:
Provide a Graphvis .dot file showing a conceptual framework for thing (where thing is something like an architecture, or network infrastructure)
Then I hop into the command line and convert the dot file into an image
dot -Tpng edge3.dot -o output.png
It might be nice in oai to do a prompt direct to a graph image, where even it might open the image to the desktop after it is completed

Hi Jason,
and thank you for the tip on yet another graph-tool.
I know of a few more... (if they are still alive?)
I'm not sure about what you propose here??
The openAI API only handles .png files for their image processing.
Graphwis files are not handled. This could possibly be done with a "function".
But I guess I'm a bit thick.
Are you asking for a graphical flowchart output from an LLM?

The thinking was to ask for it to build a DOT file, and you could extract
this file from the response and write it as a file. So in effect a function
/ handler. After the dot file is written, it can run graphvis command to
generate the image and open it
It can make some cool graphvis graphs, I've tried some things like telling
that its a cisco expert and I'd like it to show me a network schematic. Or
to give a mindmap of a certain topic.
It seems to work very consistently when I ask it to produce a dot file, so
I thought something like this cloud work nice.
On Sat, Nov 25, 2023 at 7:27 AM draupner1 @.***> wrote:

Hi Jason,
and thank you for the tip on yet another graph-tool.
I know of a few more... (if they are still alive?)
I'm not sure about what you propose here??
The openAI API only handles .png files for their image processing.
Graphwis files are not handled. This could possibly be done with a
"function".
But I guess I'm a bit thick.
Are you asking for a graphical flowchart output from an LLM?
—
Reply to this email directly, view it on GitHub
https://github.com/draupner1/oai/issues/7#issuecomment-1826296779, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAE75EPB76QHK6LLTY2EDUTYGHP2ZAVCNFSM6AAAAAA7RCPDGWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRWGI4TMNZXHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

--

Justin Riddiough


support @var annotion for property promotion parameter

Hello, I encountered a problem while trying out the interesting library. I use a lot of dtos with property promotions, my typing was not recognized there and eg. non-empty-string was ignored (missing mapping error message).
final class PublishMessage
{
    public function __construct(
        /** @var non-empty-string */
        public readonly string $text
    ) {
    }
}

I dug deeper and saw what the problem was. I noticed that in the case of property promotion, the @var annotation is ignored when the constructor is used.
I am of the opinion that with promoted properties the parameters should be treated exactly as properties and thus @var annotation are allowed. So do other tools like phpstan/psalm etc.
I created a first fix, which I would be happy to improve with your feedback.

Perfect, thank you!
That bug was already reported by some people, so that's even better!


Help regarding training for new subject and meanings of constants in training code.

Hi, I have a few questions regarding the training code it would be great if you could help me.

[Full Training] The paper's and code's parameters do not match. which parameters we should use to train fully? we want to replicate your face.pth model which you share on Google Drive. can you please give me those parameters?

[Fine Tuning] Can you please also tell me the optimal hyper-parameters for the new subject? I'm training on the parameters mentioned in the code and the output is not that good on the new subject.

Thanks

@nihaomiao it would be great if you could help me with these issues. thanks.

Hi, @alakhsharmaa, thanks a lot for your interest in our work! The inconsistency of the parameter settings between paper and code is because I used different machines. In our paper, we used a machine that supports a larger batch size. I think you can just follow the parameter setting in the code. For fine-tuning, I have actually not tried on the new person before. But I think a small learning rate and the frames of the new person with different poses should be able to work.

Thanks, @nihaomiao for the response. In the paper, you mentioned 30 subsequent frames or 150 videos for training.
However, I observed all videos have straight faces in the first few how did the model learn different poses? are you selecting 30 frames from the random locations(I mean randomly selecting the first frame and then selecting 30 continuous frames) in the video?

Hi, @alakhsharmaa, for video frame selection, I selected 30 continuous frames from the random locations so the training video may not have large pose changes. But I still think the video containing various poses will better help the model learn the subject appearance. For the released model, I don't remember the details very clearly, but the parameters given in our released code should produce a model with similar performance.

Thanks @nihaomiao


Fix Budget::memory_bytes_cost

What
Report the correct number in the test function Budget::memory_bytes_cost.
Why
It is incorrectly reporting the CPU cost.
Known limitations
na

Rebased.


[Grouping&Mapping] Add an extraction enabled toggle

This PR adds an extraction toggle in the mapping add/modify view and also in the three dot menu in the mappings table.
When the extraction is toggled from the three dot menu then an overlay with a loading circle is displayed to block user clicks
Toggle in the add/modify view:

Toggle in the three dot menu:

The blocking overlay:

Could we also add an icon for enable extraction? It kills my OCD lol

Could we also add an icon for enable extraction? It kills my OCD lol

Let's use the process SVG.

Added an icon


sink kafka don't work

Describe the bug
sink kafka don't work
To Reproduce
Steps to reproduce the behavior:
cat generated_values.yaml
globalConfig:
  signing_key: xxx
  account_id: xxx
sinksConfig:
- kafka_sink:
    name: kafka_sink
    kafka_url: "<IP_ADDRESS>:9092,<IP_ADDRESS>:9092,<IP_ADDRESS>:9092"
    topic: "topic-xxx"
- slack_sink:
    name: main_slack_sink
    slack_channel: robusta
    api_key: xxxx
enablePlatformPlaybooks: true
runner:
  sendAdditionalTelemetry: false
rsa:
   xxxxxx

helm install robusta robusta/robusta -f ./generated_values.yaml  -n robusta --create-namespace   --set clusterName=jq-test

 kubectl get po -n robusta
NAME                                READY   STATUS    RESTARTS   AGE
robusta-forwarder-999548cdb-gkck8   1/1     Running   0          44m
robusta-runner-56d664ffdf-ctwxt     1/1     Running   0          44m

Expected behavior
logs of robusta-runner
2023-03-30 06:46:33.090 INFO     logger initialized using INFO log level
2023-03-30 06:46:33.090 INFO     Creating hikaru monkey patches
2023-03-30 06:46:33.090 INFO     Creating yaml monkey patch
2023-03-30 06:46:33.090 INFO     Creating kubernetes ContainerImage monkey patch
2023-03-30 06:46:33.091 INFO     watching dir /etc/robusta/playbooks/ for custom playbooks changes
2023-03-30 06:46:33.094 INFO     watching dir /etc/robusta/config/active_playbooks.yaml for custom playbooks changes
2023-03-30 06:46:33.095 INFO     Reloading playbook packages due to change on initialization
2023-03-30 06:46:33.096 INFO     loading config /etc/robusta/config/active_playbooks.yaml
2023-03-30 06:46:33.241 INFO     Unknown cluster discovered.
2023-03-30 06:46:33.243 INFO     No custom playbooks defined at /etc/robusta/playbooks/storage
2023-03-30 06:46:33.243 INFO     Importing actions package robusta.core.playbooks.internal
2023-03-30 06:46:33.244 INFO     importing actions from robusta.core.playbooks.internal.discovery_events
2023-03-30 06:46:35.840 INFO     Importing actions package robusta_playbooks
2023-03-30 06:46:35.841 INFO     importing actions from robusta_playbooks.alerts_integration
2023-03-30 06:46:35.953 INFO     importing actions from robusta_playbooks.argo_cd
2023-03-30 06:46:35.991 INFO     importing actions from robusta_playbooks.autoscaler
2023-03-30 06:46:36.021 INFO     importing actions from robusta_playbooks.babysitter
2023-03-30 06:46:36.043 INFO     importing actions from robusta_playbooks.bash_enrichments
2023-03-30 06:46:36.047 INFO     importing actions from robusta_playbooks.chaos_engineering
2023-03-30 06:46:36.049 INFO     importing actions from robusta_playbooks.common_actions
2023-03-30 06:46:36.078 INFO     importing actions from robusta_playbooks.configuration_ab_testing
2023-03-30 06:46:36.109 INFO     importing actions from robusta_playbooks.cpu_throttling
2023-03-30 06:46:36.110 INFO     importing actions from robusta_playbooks.daemonsets
2023-03-30 06:46:36.111 INFO     importing actions from robusta_playbooks.deployment_enrichments
2023-03-30 06:46:36.112 INFO     importing actions from robusta_playbooks.deployment_status_report
2023-03-30 06:46:36.134 INFO     importing actions from robusta_playbooks.disk_benchmark
2023-03-30 06:46:36.154 INFO     importing actions from robusta_playbooks.event_enrichments
2023-03-30 06:46:36.170 INFO     importing actions from robusta_playbooks.git_change_audit
2023-03-30 06:46:36.199 INFO     importing actions from robusta_playbooks.grafana_enrichment
2023-03-30 06:46:36.200 INFO     importing actions from robusta_playbooks.http_actions
2023-03-30 06:46:36.223 INFO     importing actions from robusta_playbooks.image_pull_backoff_enricher
2023-03-30 06:46:36.224 INFO     importing actions from robusta_playbooks.java_pod_troubleshooting
2023-03-30 06:46:36.241 INFO     importing actions from robusta_playbooks.job_actions
2023-03-30 06:46:36.284 INFO     importing actions from robusta_playbooks.job_restart_on_oomkilled_community
2023-03-30 06:46:36.314 INFO     importing actions from robusta_playbooks.k8s_resource_enrichments
2023-03-30 06:46:36.339 INFO     importing actions from robusta_playbooks.networking
2023-03-30 06:46:36.355 INFO     importing actions from robusta_playbooks.node_cpu_analysis
2023-03-30 06:46:36.356 INFO     importing actions from robusta_playbooks.node_disk_analysis
2023-03-30 06:46:36.365 INFO     importing actions from robusta_playbooks.node_enrichments
2023-03-30 06:46:36.367 INFO     importing actions from robusta_playbooks.oom_killer
2023-03-30 06:46:36.384 INFO     importing actions from robusta_playbooks.overcommit_enrichments
2023-03-30 06:46:36.385 INFO     importing actions from robusta_playbooks.persistent_data
2023-03-30 06:46:36.388 INFO     importing actions from robusta_playbooks.persistent_volume_actions
2023-03-30 06:46:36.389 INFO     importing actions from robusta_playbooks.pod_actions
2023-03-30 06:46:36.389 INFO     importing actions from robusta_playbooks.pod_enrichments
2023-03-30 06:46:36.390 INFO     importing actions from robusta_playbooks.pod_troubleshooting
2023-03-30 06:46:36.476 INFO     importing actions from robusta_playbooks.prometheus_enrichments
2023-03-30 06:46:36.477 INFO     importing actions from robusta_playbooks.prometheus_simulation
2023-03-30 06:46:36.516 INFO     importing actions from robusta_playbooks.pvc_snapshots
2023-03-30 06:46:36.535 INFO     importing actions from robusta_playbooks.restart_loop_reporter
2023-03-30 06:46:36.567 INFO     importing actions from robusta_playbooks.silence
2023-03-30 06:46:36.741 INFO     importing actions from robusta_playbooks.simple_examples
2023-03-30 06:46:36.755 INFO     importing actions from robusta_playbooks.stress_tests
2023-03-30 06:46:36.773 INFO     importing actions from robusta_playbooks.targetdown_enrichment
2023-03-30 06:46:36.774 INFO     Adding <class 'robusta.core.sinks.webhook.webhook_sink_params.WebhookSinkConfigWrapper'> sink named webhook_sink
2023-03-30 06:46:36.774 INFO     Adding <class 'robusta.core.sinks.kafka.kafka_sink_params.KafkaSinkConfigWrapper'> sink named kafka_sink
2023-03-30 06:46:36.776 INFO     <BrokerConnection node_id=bootstrap-1 host=<IP_ADDRESS>:9092 <connecting> [IPv4 ('<IP_ADDRESS>', 9092)]>: connecting to <IP_ADDRESS>:9092 [('<IP_ADDRESS>', 9092) IPv4]
2023-03-30 06:46:36.776 INFO     Probing node bootstrap-1 broker version
2023-03-30 06:46:36.777 INFO     <BrokerConnection node_id=bootstrap-1 host=<IP_ADDRESS>:9092 <connecting> [IPv4 ('<IP_ADDRESS>', 9092)]>: Connection complete.
2023-03-30 06:46:36.887 INFO     Broker version identified as 2.3.0
2023-03-30 06:46:36.887 INFO     Set configuration api_version=(2, 3, 0) to skip auto check_version requests on startup
2023-03-30 06:46:36.894 INFO     Adding <class 'robusta.core.sinks.slack.slack_sink_params.SlackSinkConfigWrapper'> sink named main_slack_sink
2023-03-30 06:46:37.299 INFO     Adding <class 'robusta.core.sinks.robusta.robusta_sink_params.RobustaSinkConfigWrapper'> sink named robusta_ui_sink
2023-03-30 06:46:37.635 INFO     Supabase dal login
2023-03-30 06:46:38.786 INFO     cluster status {'account_id': '260b720b-7324-4f5f-9b79-fd4d98326f50', 'cluster_id': 'jq-test', 'version': '0.10.14', 'light_actions': 30, 'ttl_hours': 4380, 'stats': {'deployments': 10, 'statefulsets': 2, 'daemonsets': 3, 'replicasets': 10, 'pods': 16, 'nodes': 1, 'jobs': 0, 'provider': 'Unknown'}, 'updated_at': 'now()'}
2023-03-30 06:46:39.779 INFO     Initializing TopServiceResolver
2023-03-30 06:46:42.011 INFO     Cluster discovery initialized
2023-03-30 06:46:42.092 INFO     created jobs states configmap scheduled-jobs robusta
2023-03-30 06:46:42.118 INFO     Loading RSA keys from /etc/robusta/auth
2023-03-30 06:46:42.122 INFO     Loaded private key file /etc/robusta/auth/prv
2023-03-30 06:46:42.123 INFO     Loaded public key file /etc/robusta/auth/pub
2023-03-30 06:46:42.123 INFO     starting relay receiver
2023-03-30 06:46:42.125 INFO     Initialized task queue: 20 workers. Max size 500
2023-03-30 06:46:42.194 INFO     Initialized task queue: 20 workers. Max size 500
 * Serving Flask app 'robusta.runner.web'
 * Debug mode: off
2023-03-30 06:46:42.596 INFO     connecting to server as account_id=260b720b-7324-4f5f-9b79-fd4d98326f50; cluster_name=jq-test
2023-03-30 06:46:43.051 INFO     Cluster already has historical data, No history pulled.
2023-03-30 06:46:43.201 INFO     cluster status {'account_id': '260b720b-7324-4f5f-9b79-fd4d98326f50', 'cluster_id': 'jq-test', 'version': '0.10.14', 'light_actions': 30, 'ttl_hours': 4380, 'stats': {'deployments': 10, 'statefulsets': 2, 'daemonsets': 3, 'replicasets': 10, 'pods': 16, 'nodes': 1, 'jobs': 0, 'provider': 'Unknown'}, 'updated_at': 'now()'}
2023-03-30 06:46:43.671 ERROR    could not fetch logs from container: crashpod. logs were None
2023-03-30 06:46:43.851 WARNING  Kafka sink unsupported enrichment types. Currently only diff/json enrichment is supported
2023-03-30 06:46:44.496 INFO     Initializing services cache
2023-03-30 06:46:45.415 INFO     Initializing nodes cache
2023-03-30 06:46:47.244 INFO     Initializing jobs cache
2023-03-30 06:46:48.175 INFO     Initializing namespaces cache
2023-03-30 06:51:36.959 INFO     <BrokerConnection node_id=2 host=<IP_ADDRESS>:9092 <connecting> [IPv4 ('<IP_ADDRESS>', 9092)]>: connecting to <IP_ADDRESS>:9092 [('<IP_ADDRESS>', 9092) IPv4]
2023-03-30 06:51:36.971 INFO     <BrokerConnection node_id=2 host=<IP_ADDRESS>:9092 <connecting> [IPv4 ('<IP_ADDRESS>', 9092)]>: Connection complete.
2023-03-30 06:51:36.972 INFO     <BrokerConnection node_id=bootstrap-1 host=<IP_ADDRESS>:9092 <connected> [IPv4 ('<IP_ADDRESS>', 9092)]>: Closing connection.

Screenshots
slack_sink is working

Additional context
kubectl version
Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.2", GitCommit:"faecb196815e248d3ecfb03c680a4507229c2a56", GitTreeState:"clean", BuildDate:"2021-01-13T13:28:09Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.2", GitCommit:"faecb196815e248d3ecfb03c680a4507229c2a56", GitTreeState:"clean", BuildDate:"2021-01-13T13:20:00Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"linux/amd64"}

I want to get messages as
pod name
pod namespace
Source
waiting reason
termination reason
Container logs

Thank you @zhangiicc
The Kafka sink was used to send only custom Json notifications.
We'll add the option to send any notification to Kafka, as other sink.
Would you like to open a PR for this change?


row moving is not working in filtered table if i use search: true

Row moving is not working When I use filters in the table along with the property search: true, is there any way I can move rows with filters.

@paulhodel  hi any update on this issue, kindly look into this.

@Guillaume-Bo
Hi, could you please look into this issue, I am waiting for your response.

Have you un jsfiddle for example, it's more easy for help ?
I think when filter, you can move row, but move include position of all rows hidden. For example, if you have 5 rows hidden between row 1, and row 6. If you move row 6 to up (-1), not new position of row 6 is 1, but 5.


added opening and closing store hours in database

Added hours of operation for opening and closing of stores in database. Shape of data would now look like:
{
id: '00ulthapbErVUwVJy4x6',
seller_name: 'SuperStore Rug Emporium',
email_address<EMAIL_ADDRESS>phone_number: '(555) 444-3333',
physical_address: '100 Davidson Street, Maine',
open_time: '9:00',
closing_time: '16:30',
description: 'Rugs, Rugs, Rugs! Discount Rugs, Fine Rugs, Bathroom Rugs!',
}

This was important to add. We can have front end convert military time to standard 12 hr time


Improving Readme

Velocity 1.3.1
Docs
http://VelocityJS.org
News
WhatsApp, Tumblr, Windows, Samsung, Uber, and thousands of other companies rely on Velocity. Visit Libscore.com to see which sites use Velocity on their homepage.

Hi folks, I have some exciting news to share. Julian has graciously offered and I have accepted to become the lead maintainer for Velocity. I'm really excited to be working closely with and learning from him in order to transition this project onto my plate. I remember when Julian started working on Velocity (locked away in his apartment — a few blocks away from me). Then later when he first announced it publicly. And finally when it exploded in growth from 0 to what it is today. I hope to bring that same enthusiasm, energy, and skill to it. I am honored to be taking it on. Looking forward to working on it along with the rest of the contributors.
— Message from @kvirani [August 22, 2016]

React Plugin
Announcement: https://fabric.io/blog/introducing-the-velocityreact-library
Repo: https://github.com/twitter-fabric/velocity-react
NPM: https://www.npmjs.com/package/velocity-react
Quickstart
Velocity (CDN, choose one of them):
<script src="cdnjs.cloudflare.com/ajax/libs/velocity/1.2.3/velocity.min.js"></script>
<script src="//cdn.jsdelivr.net/velocity/1.2.3/velocity.min.js"></script>
```

Velocity UI pack (CDN, choose one of them):
````html
<script src="//cdn.jsdelivr.net/velocity/1.2.3/velocity.ui.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/velocity/1.2.3/velocity.ui.min.jss"></script>
```

Package managers:
_npm:_ `npm install velocity-animate`
_bower:_ `bower install velocity`

**Questions or Problems?**
Ask on [StackOverflow](http://stackoverflow.com/tags/velocity.js) (make sure you add the ```velocity.js``` and ```javascript``` tags).

### Updates

- **1.3.0**: Code cleanup - no breaking changes known.
- **1.2.0**: [Custom tweens](http://VelocityJS.org/#progress). [Custom easings](http://VelocityJS.org/#easing). ["Finish" command](http://VelocityJS.org/#finish). See [commit log](https://github.com/julianshapiro/velocity/commit/2a28e3812c6fe9262244ed3b6d41d12ae9a107c6) for more.
- **1.0.0**: File name changed to `velocity.js`. Read [VelocityJS.org/#dependencies](http://VelocityJS.org/#dependencies).
- **0.1.0**: `stop` now stops animations *immediately* (instead of only clearing the remainder of the animation queue). No other backwards-incompatible changes were made.

### Learn

- **Motion design**: [smashingmagazine.com/2014/06/18/faster-ui-animations-with-velocity-js](http://smashingmagazine.com/2014/06/18/faster-ui-animations-with-velocity-js)
- **Animating without jQuery**: [smashingmagazine.com/2014/09/04/animating-without-jquery](http://www.smashingmagazine.com/2014/09/04/animating-without-jquery/)
- **Performance comparisons**: [davidwalsh.name/css-js-animation](http://davidwalsh.name/css-js-animation)
- **Workflow**: [css-tricks.com/improving-ui-animation-workflow-velocity-js](http://css-tricks.com/improving-ui-animation-workflow-velocity-js)

### Comparisons

- **CSS transitions** are meant for simple interface flourishes.
- **jQuery's $.animate()** is slow and poorly-equipped for motion design.
- **Velocity** is a fast, feature-rich standalone alternative to jQuery's $.animate().

====

[MIT License](LICENSE.md). © Julian Shapiro (http://twitter.com/shapiro).
[Stripe](https://stripe.com/blog/stripe-open-source-retreat) sponsors Velocity's development. [BrowserStack](http://www.browserstack.com/) provides testing services.

Please open as a pull request instead - that way the changes are obvious and visible.


RSP-1537 DialogTrigger docs

Closes https://jira.corp.adobe.com/browse/RSP-1537
dependent on https://github.com/adobe-private/react-spectrum-v3/pull/299
✅ Pull Request Checklist:

[ ] Included link to corresponding Issue.
[ ] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[ ] Filled out test instructions.
[ ] Updated documentation (if it already exists for this component).
[ ] Looked at the Accessibility Practices for this feature - Aria Practices

📝 Test Instructions:
Check links of Dialog and DialogTrigger docs. Check examples and writing

Let's follow up on the position of the close button


DiscoveryClientRouteDefinitionLocator filters bug

The filters parameter is wrong?

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.

What is wrong with it?

sorry,I replied to you so late.
I configured as follows
spring:
  cloud:
    gateway:
      discovery:
         locator:
         enabled: true
          filters:
          - name: Hystrix
             args:
             name: fallbackcmd
             fallbackUri: forward:/fallback

throw exception like this:


feat: appstore detail pages

Fixes #473

There seem to be some formatting issues. Do you recommend a tool to check for these issues? I don't have a dev. environment on my laptop for Alby Hub yet. The error message above does not show more details.

No, the only way is to do the dev setup really. Happy to fix these things for you though :+1:


[flutter_lints] sized_box_for_whitespace rule is not being detected

Steps to Reproduce

create a fresh flutter project
Ensure  anaylsis_options.yaml has include: package:flutter_lints/flutter.yaml (it should by default)
Add the bad example from sized_box_for_whitespace somewhere:

  Widget buildRow() {
    return Row(
      children: <Widget>[
        const FlutterLogo(),
        Container(width: 4),
        const Expanded(
          child: Text('...'),
        ),
      ],
    );
  }

run flutter analyze in the project directory

Expected results:
Analyzing [project name]...
   info • Use SizedBox to add whitespace to a layout. • path/to/file.dart:L#:L# • sized_box_for_whitespace

1 issues found. (ran in X.Xs)

Actual results:
Analyzing [project name]...
No issues found! (ran in 2.5s)

flutter doctor
[✓] Flutter (Channel stable, 2.8.0, on macOS 11.6.1 20G224 darwin-x64, locale en)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.1)
[✓] VS Code (version 1.63.0)
[✓] Connected device (2 available)

Hi @osaxma, I tested this on the latest stable and master channel with flutter_lints 1.0.4 and the issue is reproducible.

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

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: Scaffold(
        body: Row(
          children: <Widget>[
            const FlutterLogo(),
            Container(width: 4),
            const Expanded(
              child: Text('...'),
            ),
          ],
        ),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 2.8.0, on macOS 11.6.1 20G224 darwin-x64, locale en-US)
    • Flutter version 2.8.0 at /Users/flo/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cf44000065 (7 days ago), 2021-12-08 14:06:50 -0800
    • Engine revision 40a99c5951
    • Dart version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/flo/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    • All Android licenses accepted.

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

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

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

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

[✓] Connected device (4 available)
    • Android SDK built for x86 (mobile) • emulator-5554                        • android-x86    • Android 11 (API 30) (emulator)
    • iPhone 13 (mobile)                 • EF1251D3-C9C4-475E-9F91-58CD010FDA48 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-15-0 (simulator)
    • macOS (desktop)                    • macos                                • darwin-x64     • macOS 11.6.1 20G224 darwin-x64
    • Chrome (web)                       • chrome                               • web-javascript • Google Chrome 93.0.4577.63

• No issues found!

✓] Flutter (Channel master, 2.9.0-1.0.pre.107, on macOS 11.6.1 20G224 darwin-x64, locale en-US)
    • Flutter version 2.9.0-1.0.pre.107 at /Users/flo/fvm/versions/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 048e28ab3d (4 hours ago), 2021-12-15 22:59:12 -0500
    • Engine revision a05c4d23ec
    • Dart version 2.16.0 (build 2.16.0-115.0.dev)
    • DevTools version 2.9.1

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/flo/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    • All Android licenses accepted.

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

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

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

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

[✓] Connected device (4 available)
    • Android SDK built for x86 (mobile) • emulator-5554                        • android-x86    • Android 11 (API 30) (emulator)
    • iPhone 13 (mobile)                 • EF1251D3-C9C4-475E-9F91-58CD010FDA48 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-0 (simulator)
    • macOS (desktop)                    • macos                                • darwin-x64     • macOS 11.6.1 20G224 darwin-x64
    • Chrome (web)                       • chrome                               • web-javascript • Google Chrome 93.0.4577.63

• No issues found!

Thank you

same with sort_child_properties_last

flutter_lints is just a collection of options; issues with the lints themselves not working need to be reported to the Dart team.


[Event Request] - table 303 "Finance Charge Memo Line" - OnBeforeEntryNoValidateCheckCustomerLedgerOnHold

Alternatively this event and  request 17196 can be handled by turning the check for the On Hold Code into a new function with an IsHandled pattern.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeEntryNoValidateCheckCustomerLedgerOnHold(CustLedgEntry: Record "Cust. Ledger Entry"; DocumentDate: Date; IsHandled: Boolean)
    begin
    end;

local procedure EntryNoValidateCheckCustomerLedgerOnHold(CustLedgEntry: Record "Cust. Ledger Entry"; DocumentDate: Date)
   var
       IsHandled: Boolean;
   begin
       IsHandled := false;
       OnBeforeEntryNoValidateCheckCustomerLedgerOnHold(CustLedgEntry, DocumentDate, IsHandled);
       if IsHandled then
           exit;

       CustLedgEntry.TESTFIELD("On Hold", '');
   end;

 field(5; "Entry No."; Integer)
        {
            BlankZero = true;
            Caption = 'Entry No.';
            TableRelation = "Cust. Ledger Entry";

            trigger OnLookup()
            begin
                if Type <> Type::"Customer Ledger Entry" then
                    exit;
                SetCustLedgEntryView;
                if CustLedgEntry.Get("Entry No.") then;
                LookupCustLedgEntry;
            end;

            trigger OnValidate()
            begin
                TestField(Type, Type::"Customer Ledger Entry");
                TestField("Attached to Line No.", 0);
                GetFinChrgMemoHeader;
                CustLedgEntry.Get("Entry No.");
                case FinChrgTerms."Interest Calculation" of
                    FinChrgTerms."Interest Calculation"::"Open Entries":
                        CustLedgEntry.TestField(Open, true);
                    FinChrgTerms."Interest Calculation"::"Closed Entries":
                        CustLedgEntry.TestField(Open, false);
                end;
                CustLedgEntry.TestField("Customer No.", FinChrgMemoHeader."Customer No.");
                // <<new function
                EntryNoValidateCheckCustomerLedgerOnHold(CustLedgEntry, FinChrgMemoHeader."Document Date");
               //>> end new function
                if CustLedgEntry."Currency Code" <> FinChrgMemoHeader."Currency Code" then
                    Error(
                      Text000,
                      FinChrgMemoHeader.FieldCaption("Currency Code"),
                      FinChrgMemoHeader.TableCaption, CustLedgEntry.TableCaption);
                "Posting Date" := CustLedgEntry."Posting Date";
                "Document Date" := CustLedgEntry."Document Date";
                "Due Date" := CustLedgEntry."Due Date";
                "Document Type" := CustLedgEntry."Document Type";
                "Document No." := CustLedgEntry."Document No.";
                Description := CustLedgEntry.Description;
                CustLedgEntry.SetFilter("Date Filter", '..%1', FinChrgMemoHeader."Document Date");
                CustLedgEntry.CalcFields(Amount, "Remaining Amount");
                "Original Amount" := CustLedgEntry.Amount;
                "Remaining Amount" := CustLedgEntry."Remaining Amount";
                CalcFinChrg;
            end;
        }

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


stash: kona-providers

stash: kona-providers
feat: kona-providers

#596  👈
main

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

Join @refcell and the rest of your teammates on  Graphite


Ident c197 sign in with google

Manditory Checks

[x] I added new tests for the issue I fixed or the feature I built
[x] I ran npm test for the package I'm modifying
[x] I used npm run commit instead of git commit

 IDENT/UAT5 Sign in with Google (authenticate account)


Fails to build on Fedora 40 (Hyprland 0.42)

I am trying to build hyprscroller on Fedora 40 using Hyprland 0.42 from the copr repo (coprs/solopasha/hyprland) with hyprpm and get the following error:
hyprpm -v add https://github.com/dawsers/hyprscroller
[v] version returned: Hyprland, built from branch  at commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259  (props: bump version to 0.42.0).
Date: Wed Aug 7 19:17:10 2024
Tag: v0.42.0, commits: 5069

flags: (if any)

[v] parsed commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259 at branch  on Wed Aug 7 19:17:10 2024, commits 5069
✔ adding a new plugin repository from https://github.com/dawsers/hyprscroller
  MAKE SURE that you trust the authors. DO NOT install random plugins without verifying the code and author.
  Are you sure? [Y/n] y

 → Cloning https://github.com/dawsers/hyprscroller
✔ cloned
✔ found hyprpm manifest
✔ parsed manifest, found 1 plugins:
 → hyprscroller by dawser version
✔ Hyprland headers OK
 → Building hyprscroller
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━━━━  3 / 5  Building plugin(s)[v] shell returned:  -> cd /tmp/hyprpm/garrett && PKG_CONFIG_PATH="/home/garrett/.local/share/hyprpm/headersRoot/share/pkgconfig" make release
cmake -B ./Release -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=
-- The CXX compiler identification is GNU 14.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.1")
-- Checking for module 'hyprland'
--   Found hyprland, version 0.42.0
-- Checking for modules 'hyprutils;hyprlang;pixman-1;libdrm'
--   Found hyprutils, version 0.2.1
--   Found hyprlang, version 0.5.2
--   Found pixman-1, version 0.43.4
--   Found libdrm, version 2.4.123
-- Configuring done (0.6s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/hyprpm/garrett/Release
cmake --build ./Release -j
gmake[1]: Entering directory '/tmp/hyprpm/garrett/Release'
[ 25%] Building CXX object CMakeFiles/hyprscroller.dir/src/dispatchers.cpp.o
[ 75%] Building CXX object CMakeFiles/hyprscroller.dir/src/scroller.cpp.o
[ 75%] Building CXX object CMakeFiles/hyprscroller.dir/src/main.cpp.o
In file included from /tmp/hyprpm/garrett/src/main.cpp:6:
/tmp/hyprpm/garrett/src/scroller.h:20:43: error: ‘MONITORID’ does not name a type
   20 |     virtual void recalculateMonitor(const MONITORID &monitor_id);
      |                                           ^~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:40:28: error: ‘WORKSPACEID’ has not been declared
   40 |     void cycle_window_size(WORKSPACEID workspace, int step);
      |                            ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:41:21: error: ‘WORKSPACEID’ has not been declared
   41 |     void move_focus(WORKSPACEID workspace, Direction);
      |                     ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:42:22: error: ‘WORKSPACEID’ has not been declared
   42 |     void move_window(WORKSPACEID workspace, Direction);
      |                      ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:43:23: error: ‘WORKSPACEID’ has not been declared
   43 |     void align_window(WORKSPACEID workspace, Direction);
      |                       ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:44:28: error: ‘WORKSPACEID’ has not been declared
   44 |     void admit_window_left(WORKSPACEID workspace);
      |                            ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:45:29: error: ‘WORKSPACEID’ has not been declared
   45 |     void expel_window_right(WORKSPACEID workspace);
      |                             ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:46:23: error: ‘WORKSPACEID’ has not been declared
   46 |     void reset_height(WORKSPACEID workspace);
      |                       ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:47:19: error: ‘WORKSPACEID’ has not been declared
   47 |     void set_mode(WORKSPACEID workspace, Mode);
      |                   ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:48:19: error: ‘WORKSPACEID’ has not been declared
   48 |     void fit_size(WORKSPACEID workspace, FitSize);
      |                   ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:49:26: error: ‘WORKSPACEID’ has not been declared
   49 |     void toggle_overview(WORKSPACEID workspace);
      |                          ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:57:29: error: ‘WORKSPACEID’ has not been declared
   57 |     Row *getRowForWorkspace(WORKSPACEID workspace);
      |                             ^~~~~~~~~~~
In file included from /tmp/hyprpm/garrett/src/dispatchers.cpp:9:
/tmp/hyprpm/garrett/src/scroller.h:20:43: error: ‘MONITORID’ does not name a type
   20 |     virtual void recalculateMonitor(const MONITORID &monitor_id);
      |                                           ^~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:40:28: error: ‘WORKSPACEID’ has not been declared
   40 |     void cycle_window_size(WORKSPACEID workspace, int step);
      |                            ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:41:21: error: ‘WORKSPACEID’ has not been declared
   41 |     void move_focus(WORKSPACEID workspace, Direction);
      |                     ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:42:22: error: ‘WORKSPACEID’ has not been declared
   42 |     void move_window(WORKSPACEID workspace, Direction);
      |                      ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:43:23: error: ‘WORKSPACEID’ has not been declared
   43 |     void align_window(WORKSPACEID workspace, Direction);
      |                       ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:44:28: error: ‘WORKSPACEID’ has not been declared
   44 |     void admit_window_left(WORKSPACEID workspace);
      |                            ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:45:29: error: ‘WORKSPACEID’ has not been declared
   45 |     void expel_window_right(WORKSPACEID workspace);
      |                             ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:46:23: error: ‘WORKSPACEID’ has not been declared
   46 |     void reset_height(WORKSPACEID workspace);
      |                       ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:47:19: error: ‘WORKSPACEID’ has not been declared
   47 |     void set_mode(WORKSPACEID workspace, Mode);
      |                   ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:48:19: error: ‘WORKSPACEID’ has not been declared
   48 |     void fit_size(WORKSPACEID workspace, FitSize);
      |                   ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:49:26: error: ‘WORKSPACEID’ has not been declared
   49 |     void toggle_overview(WORKSPACEID workspace);
      |                          ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:57:29: error: ‘WORKSPACEID’ has not been declared
   57 |     Row *getRowForWorkspace(WORKSPACEID workspace);
      |                             ^~~~~~~~~~~
In file included from /tmp/hyprpm/garrett/src/scroller.cpp:14:
/tmp/hyprpm/garrett/src/scroller.h:20:43: error: ‘MONITORID’ does not name a type
   20 |     virtual void recalculateMonitor(const MONITORID &monitor_id);
      |                                           ^~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:40:28: error: ‘WORKSPACEID’ has not been declared
   40 |     void cycle_window_size(WORKSPACEID workspace, int step);
      |                            ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:41:21: error: ‘WORKSPACEID’ has not been declared
   41 |     void move_focus(WORKSPACEID workspace, Direction);
      |                     ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:42:22: error: ‘WORKSPACEID’ has not been declared
   42 |     void move_window(WORKSPACEID workspace, Direction);
      |                      ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:43:23: error: ‘WORKSPACEID’ has not been declared
   43 |     void align_window(WORKSPACEID workspace, Direction);
      |                       ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:44:28: error: ‘WORKSPACEID’ has not been declared
   44 |     void admit_window_left(WORKSPACEID workspace);
      |                            ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:45:29: error: ‘WORKSPACEID’ has not been declared
   45 |     void expel_window_right(WORKSPACEID workspace);
      |                             ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:46:23: error: ‘WORKSPACEID’ has not been declared
   46 |     void reset_height(WORKSPACEID workspace);
      |                       ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:47:19: error: ‘WORKSPACEID’ has not been declared
   47 |     void set_mode(WORKSPACEID workspace, Mode);
      |                   ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:48:19: error: ‘WORKSPACEID’ has not been declared
   48 |     void fit_size(WORKSPACEID workspace, FitSize);
      |                   ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:49:26: error: ‘WORKSPACEID’ has not been declared
   49 |     void toggle_overview(WORKSPACEID workspace);
      |                          ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.h:57:29: error: ‘WORKSPACEID’ has not been declared
   57 |     Row *getRowForWorkspace(WORKSPACEID workspace);
      |                             ^~~~~~~~~~~
gmake[3]: *** [CMakeFiles/hyprscroller.dir/build.make:76: CMakeFiles/hyprscroller.dir/src/main.cpp.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
/tmp/hyprpm/garrett/src/scroller.cpp:897:5: error: ‘WORKSPACEID’ does not name a type
  897 |     WORKSPACEID get_workspace() const { return workspace; }
      |     ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:1554:5: error: ‘WORKSPACEID’ does not name a type
 1554 |     WORKSPACEID workspace;
      |     ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp: In constructor ‘Row::Row(PHLWINDOW)’:
/tmp/hyprpm/garrett/src/scroller.cpp:865:11: error: class ‘Row’ does not have any field named ‘workspace’
  865 |         : workspace(window->workspaceID()), reorder(Reorder::Auto),
      |           ^~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp: At global scope:
/tmp/hyprpm/garrett/src/scroller.cpp:1566:6: error: ‘Row* ScrollerLayout::getRowForWorkspace’ is not a static data member of ‘class ScrollerLayout’
 1566 | Row *ScrollerLayout::getRowForWorkspace(WORKSPACEID workspace) {
      |      ^~~~~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:1566:41: error: ‘WORKSPACEID’ was not declared in this scope
 1566 | Row *ScrollerLayout::getRowForWorkspace(WORKSPACEID workspace) {
      |                                         ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp: In member function ‘virtual void ScrollerLayout::onWindowCreatedTiling(PHLWINDOW, eDirection)’:
/tmp/hyprpm/garrett/src/scroller.cpp:1589:5: error: ‘WORKSPACEID’ was not declared in this scope
 1589 |     WORKSPACEID wid = window->workspaceID();
      |     ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:1590:33: error: ‘wid’ was not declared in this scope
 1590 |     auto s = getRowForWorkspace(wid);
      |                                 ^~~
/tmp/hyprpm/garrett/src/scroller.cpp: At global scope:
/tmp/hyprpm/garrett/src/scroller.cpp:1700:47: error: ‘MONITORID’ does not name a type
 1700 | void ScrollerLayout::recalculateMonitor(const MONITORID &monitor_id)
      |                                               ^~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp: In member function ‘virtual PHLWINDOW ScrollerLayout::getNextWindowCandidate(PHLWINDOW)’:
/tmp/hyprpm/garrett/src/scroller.cpp:1914:5: error: ‘WORKSPACEID’ was not declared in this scope
 1914 |     WORKSPACEID workspace_id = g_pCompositor->m_pLastMonitor->activeWorkspaceID();
      |     ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:1915:33: error: ‘workspace_id’ was not declared in this scope; did you mean ‘CWorkspace’?
 1915 |     auto s = getRowForWorkspace(workspace_id);
      |                                 ^~~~~~~~~~~~
      |                                 CWorkspace
/tmp/hyprpm/garrett/src/scroller.cpp: In member function ‘virtual Hyprutils::Math::Vector2D ScrollerLayout::predictSizeForNewWindowTiled()’:
/tmp/hyprpm/garrett/src/scroller.cpp:1956:5: error: ‘WORKSPACEID’ was not declared in this scope
 1956 |     WORKSPACEID workspace_id = g_pCompositor->m_pLastMonitor->activeWorkspaceID();
      |     ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:1957:33: error: ‘workspace_id’ was not declared in this scope; did you mean ‘CWorkspace’?
 1957 |     auto s = getRowForWorkspace(workspace_id);
      |                                 ^~~~~~~~~~~~
      |                                 CWorkspace
/tmp/hyprpm/garrett/src/scroller.cpp: At global scope:
/tmp/hyprpm/garrett/src/scroller.cpp:1967:6: error: variable or field ‘cycle_window_size’ declared void
 1967 | void ScrollerLayout::cycle_window_size(WORKSPACEID workspace, int step)
      |      ^~~~~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:1967:40: error: ‘WORKSPACEID’ was not declared in this scope
 1967 | void ScrollerLayout::cycle_window_size(WORKSPACEID workspace, int step)
      |                                        ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:1967:63: error: expected primary-expression before ‘int’
 1967 | void ScrollerLayout::cycle_window_size(WORKSPACEID workspace, int step)
      |                                                               ^~~
/tmp/hyprpm/garrett/src/scroller.cpp:1991:6: error: variable or field ‘move_focus’ declared void
 1991 | void ScrollerLayout::move_focus(WORKSPACEID workspace, Direction direction)
      |      ^~~~~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:1991:33: error: ‘WORKSPACEID’ was not declared in this scope
 1991 | void ScrollerLayout::move_focus(WORKSPACEID workspace, Direction direction)
      |                                 ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:1991:66: error: expected primary-expression before ‘direction’
 1991 | void ScrollerLayout::move_focus(WORKSPACEID workspace, Direction direction)
      |                                                                  ^~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2028:6: error: variable or field ‘move_window’ declared void
 2028 | void ScrollerLayout::move_window(WORKSPACEID workspace, Direction direction) {
      |      ^~~~~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2028:34: error: ‘WORKSPACEID’ was not declared in this scope
 2028 | void ScrollerLayout::move_window(WORKSPACEID workspace, Direction direction) {
      |                                  ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2028:67: error: expected primary-expression before ‘direction’
 2028 | void ScrollerLayout::move_window(WORKSPACEID workspace, Direction direction) {
      |                                                                   ^~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2038:6: error: variable or field ‘align_window’ declared void
 2038 | void ScrollerLayout::align_window(WORKSPACEID workspace, Direction direction) {
      |      ^~~~~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2038:35: error: ‘WORKSPACEID’ was not declared in this scope
 2038 | void ScrollerLayout::align_window(WORKSPACEID workspace, Direction direction) {
      |                                   ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2038:68: error: expected primary-expression before ‘direction’
 2038 | void ScrollerLayout::align_window(WORKSPACEID workspace, Direction direction) {
      |                                                                    ^~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2047:6: error: variable or field ‘admit_window_left’ declared void
 2047 | void ScrollerLayout::admit_window_left(WORKSPACEID workspace) {
      |      ^~~~~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2047:40: error: ‘WORKSPACEID’ was not declared in this scope
 2047 | void ScrollerLayout::admit_window_left(WORKSPACEID workspace) {
      |                                        ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2055:6: error: variable or field ‘expel_window_right’ declared void
 2055 | void ScrollerLayout::expel_window_right(WORKSPACEID workspace) {
      |      ^~~~~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2055:41: error: ‘WORKSPACEID’ was not declared in this scope
 2055 | void ScrollerLayout::expel_window_right(WORKSPACEID workspace) {
      |                                         ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2063:6: error: variable or field ‘set_mode’ declared void
 2063 | void ScrollerLayout::set_mode(WORKSPACEID workspace, Mode mode) {
      |      ^~~~~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2063:31: error: ‘WORKSPACEID’ was not declared in this scope
 2063 | void ScrollerLayout::set_mode(WORKSPACEID workspace, Mode mode) {
      |                               ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2063:59: error: expected primary-expression before ‘mode’
 2063 | void ScrollerLayout::set_mode(WORKSPACEID workspace, Mode mode) {
      |                                                           ^~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2071:6: error: variable or field ‘fit_size’ declared void
 2071 | void ScrollerLayout::fit_size(WORKSPACEID workspace, FitSize fitsize) {
      |      ^~~~~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2071:31: error: ‘WORKSPACEID’ was not declared in this scope
 2071 | void ScrollerLayout::fit_size(WORKSPACEID workspace, FitSize fitsize) {
      |                               ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2071:62: error: expected primary-expression before ‘fitsize’
 2071 | void ScrollerLayout::fit_size(WORKSPACEID workspace, FitSize fitsize) {
      |                                                              ^~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2079:6: error: variable or field ‘toggle_overview’ declared void
 2079 | void ScrollerLayout::toggle_overview(WORKSPACEID workspace) {
      |      ^~~~~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2079:38: error: ‘WORKSPACEID’ was not declared in this scope
 2079 | void ScrollerLayout::toggle_overview(WORKSPACEID workspace) {
      |                                      ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp:2087:8: error: ‘WORKSPACEID’ does not name a type
 2087 | static WORKSPACEID get_workspace_id() {
      |        ^~~~~~~~~~~
/tmp/hyprpm/garrett/src/scroller.cpp: In member function ‘void ScrollerLayout::marks_add(const std::string&)’:
/tmp/hyprpm/garrett/src/scroller.cpp:2103:38: error: ‘get_workspace_id’ was not declared in this scope
 2103 |     PHLWINDOW w = getRowForWorkspace(get_workspace_id())->get_active_window();
      |                                      ^~~~~~~~~~~~~~~~
gmake[3]: *** [CMakeFiles/hyprscroller.dir/build.make:90: CMakeFiles/hyprscroller.dir/src/dispatchers.cpp.o] Error 1
gmake[3]: *** [CMakeFiles/hyprscroller.dir/build.make:104: CMakeFiles/hyprscroller.dir/src/scroller.cpp.o] Error 1
gmake[2]: *** [CMakeFiles/Makefile2:83: CMakeFiles/hyprscroller.dir/all] Error 2
gmake[1]: *** [Makefile:91: all] Error 2
gmake[1]: Leaving directory '/tmp/hyprpm/garrett/Release'
make: *** [Makefile:13: release] Error 2

✖ Plugin hyprscroller failed to build.
  This likely means that the plugin is either outdated, not yet available for your version, or broken.
  If you are on -git, update first.
  Try re-running with -v to see more verbose output.

✔ all plugins built
✔ installed repository
✔ you can now enable the plugin(s) with hyprpm enable
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  5 / 5  Done!

same in 0.42, archlinux
version returned: Hyprland, built from branch  at commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259  (props: bump version to 0.42.0).
Date: Wed Aug 7 19:17:10 2024
Tag: v0.42.0, commits: 5069

This should be fixed here 884b75ac98116754ec1ecc51c142cfe51c391439
Please, update again.

Confirm working. Thank you


Configurable retry mechanism in PulsarTemplate sendAsync

Currently PulsarTemplate provides both send and sendAsync methods.
As a developer, I would like the following use case implemented.
I want to call the sendAsync method, but if the sending fails, I would like the framework to add a retry based on some configurations (preferably with a backoff). Currently, the only option is that the method returns a CompletableFuture back to the user and the user can decide what to do with the future. While that implementation has some valid use cases, I think having a re-tryable sendAsync will be convenient.
Scenario - I set the batchingMaxMessages and batchingMaxPublishDelayMicros on the producer to their defaults (1000 and TimeUnit.MILLISECONDS.toMicros(1) respectively). Assume that I produce 100 records every microsecond and some of them happen to fail for whatever reason. As a developer, I do not want to resend them if the errors are due to some transient reasons, rather I would like the framework to help me re-sending them.

Batch/Chunking impl note
Because these are producer level configuration options we will need to create the concept of ProducerBuilderCustomizer and then pass them down upon creation. Similar to what we are doing w/ the TypedMessageBuilderCustomizer currently.
The fluent template will lend itself well to allowing the users to specify the option(s). Will need a bit of work to pass that down into the DefaultProducerFactory.
We will need to decide whether to expose the entire builder or just the fine grained levers we want to.
Option1: Expose the entire builder
public SendMessageSpec<T> producerCustomizedWith(ProdcuerBuilderCustomizer<T> customizer) {
	producerCustomizers.add(customizer);
	return this;
}

Option 2: Expose only those options we want
public SendMessageSpec<T> withBatching(boolean enabled) {
	producerCustomizers.add((producerBuilder -> producerBuilder.enableBatching(enabled)));
	return this;
}

public SendMessageSpec<T> withChunking(boolean enabled) {
	producerCustomizers.add((producerBuilder -> producerBuilder.enableChunking(enabled)));
	return this;
}

Tradeoffs include:

Option1

(➕) full power to users / less maintenance feature requests for us to add
(➖) more possible for user to shoot themselves in the foot w/ too much power

Option2

(➕) less power to users / more maintenance feature requests for us to add
(➖) less possible for user to shoot themselves in the foot w/ too much power

@sobychacko @alpreu what option should we go w/? I am in favor of option1 because I feel the validation of the internal pulsar producer is fairly extensive thus minimizing the risk of them "shooting themselves in the foot". Wdyt?

My feel would also be to go with option 1

[BadTicketMovingHygeine] 🖐🏻 (me).....
The batching/chunking config was split into its own ticket but it was the one that had some comments in this ticket about it. In hindsight I should have left that in here and moved the "retry" into another ticket.

Since this issue was created, the producer side of the code in Spring Pulsar is much more advanced. Therefore closing for the time being.


what does login really mean?

I got successfully login with IdentityId: us-east-1:b2a3caea-e58b-41b7-bxxxxxx. How can i use it to access restricted contents?

The login can be used in two ways:

inside your application, you manage the logic
to access AWS services straight from JavaScript, using Amazon Cognito (the token returned by the login function is using Developer Authenticated Identities)

Danilop,
Thank you for your reply. Do you have a simple javascript example which
uses this successful login from login.html to access another lambda
function?  Or point me somewhere i can find them.
thanks,
Jing
On Sun, Aug 2, 2015 at 12:09 PM, Danilo Poccia<EMAIL_ADDRESS>wrote:

The login can be used in two ways:

inside your application, you manage the logic
to access AWS services straight from JavaScript, using Amazon
Cognito (the token returned by the login function is using Developer
Authenticated Identities)

—
Reply to this email directly or view it on GitHub
https://github.com/danilop/LambdAuth/issues/9#issuecomment-127040187.

You can have look at the changePassword.html in the www directory.
With Amazon Cognito, you can have to AWS IAM roles, one for unauthenticated users, one for authenticated ones. See the two Cognito_*.json files in the jam directory.
The ChangePassword function is available to authenticated users only, so you need to be logged in to access it.
The ResetPassword on the other side is unauthenticated, because you can assume you lost your password and cannot login if you want to reset it (and it implements an email verification for security reason).

Great, thank you very much!!
Jing
On Sun, Aug 2, 2015 at 12:38 PM, Danilo Poccia<EMAIL_ADDRESS>wrote:

You can have look at the changePassword.html in the www directory.
With Amazon Cognito, you can have to AWS IAM roles, one for
unauthenticated users, one for authenticated ones. See the two
Cognito_*.json files in the jam directory.
The ChangePassword function is available to authenticated users only, so
you need to be logged in to access it.
The ResetPassword on the other side is unauthenticated, because you can
assume you lost your password and cannot login if you want to reset it (and
it implements an email verification for security reason).
—
Reply to this email directly or view it on GitHub
https://github.com/danilop/LambdAuth/issues/9#issuecomment-127042602.

You may saw my another question related with this topic.
Why are there no 'logout' functionality? Is no logout best practice? Where
are the auth info keep, in http header or post payload or get parameters?
thanks,
Jing
On Sun, Aug 2, 2015 at 12:38 PM, Danilo Poccia<EMAIL_ADDRESS>wrote:

You can have look at the changePassword.html in the www directory.
With Amazon Cognito, you can have to AWS IAM roles, one for
unauthenticated users, one for authenticated ones. See the two
Cognito_*.json files in the jam directory.
The ChangePassword function is available to authenticated users only, so
you need to be logged in to access it.
The ResetPassword on the other side is unauthenticated, because you can
assume you lost your password and cannot login if you want to reset it (and
it implements an email verification for security reason).
—
Reply to this email directly or view it on GitHub
https://github.com/danilop/LambdAuth/issues/9#issuecomment-127042602.

In the sample implementation included in the www directory the auth info in retrieved in JS variables (identityId and token). So logout is managed client side to just "forget" those parameters and refresh Amazon Cognito credentials.

Hello,
At what point/where are you assuming Cognito_LambdAuthAuth_Role when you log in?
Can you point me to the code which manages this?
Thanks,
Ross.

I can confirm that this part is not very clear. When @danilop says that

The ChangePassword function is available to authenticated users only

as far as I can see, it is not exactly like this; it seems that the LambdAuthChangePassword function just re-does a login and it does not use the already-generated token at all.
This page explains quite well how to do the entire process.
I am trying to do so this week and then I will try to write a little report here.


AST: Refactor AvailabilityContext into a value type

Make the pointer to uniqued storage an implementation detail of an AvailabilityContext value. This way clients of AvailabilityContext don't need to think about pointers and can have access to mutating operations on a context when appropriate. Also, expand AvailabilityContext to cover platform unavailability and deprecation in addition to platform introduction. This will allow ExportContext to adopt AvailabilityContext.

@swift-ci please smoke test

@swift-ci please smoke test Windows


Call "Append events to a tracker" api before rest channel issue

when i call
/conversations/{sessionId}/tracker/events

before
/webhooks/rest/webhook

when the sessionId is new and the first time i call.
the response of rest channel will always be "[]"
and the next time i call rest channel will be normal. is this a bug or something? can any one help me.
my rasa version is 1.10.10 and i deploy with rasax on a docker-compose way.
2020-09-09T05:03:14.765572192Z [2020-09-09 05:03:14 +0000] [1] [ERROR] Exception occurred while handling uri: 'http://<IP_ADDRESS>:5005/webhooks/rest/webhook'
2020-09-09T05:03:14.765603686Z Traceback (most recent call last):
2020-09-09T05:03:14.765608171Z   File "/opt/venv/lib/python3.7/site-packages/sanic/request.py", line 173, in load_json
2020-09-09T05:03:14.765612207Z     self.parsed_json = loads(self.body)
2020-09-09T05:03:14.765615772Z ValueError: Expected object or value
2020-09-09T05:03:14.765619634Z
2020-09-09T05:03:14.765623307Z During handling of the above exception, another exception occurred:
2020-09-09T05:03:14.765627495Z
2020-09-09T05:03:14.765631259Z Traceback (most recent call last):
2020-09-09T05:03:14.765635368Z   File "/opt/venv/lib/python3.7/site-packages/sanic/app.py", line 976, in handle_request
2020-09-09T05:03:14.765639154Z     response = await response
2020-09-09T05:03:14.765642581Z   File "/opt/venv/lib/python3.7/site-packages/rasa/core/channels/channel.py", line 462, in receive
2020-09-09T05:03:14.765646139Z     sender_id = await self._extract_sender(request)
2020-09-09T05:03:14.765649221Z   File "/opt/venv/lib/python3.7/site-packages/rasa/core/channels/channel.py", line 412, in _extract_sender
2020-09-09T05:03:14.765652762Z     return req.json.get("sender", None)
2020-09-09T05:03:14.765656090Z   File "/opt/venv/lib/python3.7/site-packages/sanic/request.py", line 167, in json
2020-09-09T05:03:14.765659936Z     self.load_json()
2020-09-09T05:03:14.765663181Z   File "/opt/venv/lib/python3.7/site-packages/sanic/request.py", line 177, in load_json
2020-09-09T05:03:14.765666884Z     raise InvalidUsage("Failed when parsing body as json")
2020-09-09T05:03:14.765680082Z sanic.exceptions.InvalidUsage: Failed when parsing body as json

Thanks for raising this issue, @TyDunn will get back to you about it soon✨
Please also check out the docs and the forum in case your issue was raised there too 🤗

@tosim when you say

when i call
/conversations/{sessionId}/tracker/events

do you mean a GET on /conversations/{sessionId}/tracker? or a PUT to /conversations/{sessionId}/tracker/events that appends events to the tracker?
Also, can you share the exact cURL that led to the error message you posted?

@ricwo
POST to /conversations/{sessionId}/tracker
[root@campanion-aipet-01 ~]# curl -X POST <IP_ADDRESS>:5005/conversations/8qTqkdRw/tracker/events -H 'Content-Type: application/json' -d '[{"name":"lng","event":"slot","value":120.212408},{"name":"lat","event":"slot","value":30.251329}]'
{"sender_id":"8qTqkdRw","slots":{"city":null,"lat":30.251329,"lng":120.212408},"latest_message":{"intent":{},"entities":[],"text":null,"message_id":null,"metadata":{}},"latest_event_time":1599704100.3850856,"followup_action":"action_listen","paused":false,"events":[{"event":"slot","timestamp":1599704100.3850656,"name":"lng","value":120.212408},{"event":"slot","timestamp":1599704100.3850856,"name":"lat","value":30.251329}],"latest_input_channel":null,"active_form":{},"latest_action_name":null}

[root@campanion-aipet-01 ~]# curl -X POST <IP_ADDRESS>:5005/webhooks/rest/webhook -H 'Content-Type: application/json' -d '{"sender": "8qTqkdRw", "message": "附近的停车场"}'
[]

[root@campanion-aipet-01 ~]# curl -X POST <IP_ADDRESS>:5005/webhooks/rest/webhook -H 'Content-Type: application/json' -d '{"sender": "8qTqkdRw", "message": "附近的停车场"}'
[{"recipient_id":"8qTqkdRw","text":"{\"attached\":{\"actionList\":[\"\u53cc\u624b\u644a\u5f00\"],\"emotion\":\"\u4fe1\u4efb\",\"optional\":\"\u9ed8\u8ba4\u5973\"},\"domainRespData\":\"{\\\"resourceList\\\":[{\\\"address\\\":\\\"\u6c11\u5fc3\u8def280\u53f7\\\",\\\"distance\\\":\\\"66.0m\\\",\\\"distanceDesc\\\":\\\"\u9002\u4e2d\\\",\\\"location\\\":\\\"120.212497,30.220741\\\",\\\"name\\\":\\\"\u5e73\u5b89\u91d1\u878d\u4e2d\u5fc3\u505c\u8f66\u573a\\\",\\\"price\\\":\\\"2\u5143\/\u5c0f\u65f6\\\",\\\"priceDesc\\\":\\\"\u9ad8\\\",\\\"resourceType\\\":\\\"address\\\",\\\"status\\\":\\\"\u6ee1\u7684\\\",\\\"type\\\":\\\"\u5730\u4e0b\u7684\\\"},{\\\"address\\\":\\\"\u5bcc\u6625\u8def701\u53f7\u4e07\u8c61\u57ce\\\",\\\"distance\\\":\\\"219.0m\\\",\\\"distanceDesc\\\":\\\"\u8fd1\\\",\\\"location\\\":\\\"120.254500,30.232127\\\",\\\"name\\\":\\\"themixc\u4e07\u8c61\u57ce\u8d2d\u7269\u4e2d\u5fc3\u4e07\u8c61\u57ce2\u53f7\u505c\u8f66\u573a\\\",\\\"price\\\":\\\"4\u5143\/\u5c0f\u65f6\\\",\\\"priceDesc\\\":\\\"\u9ad8\\\",\\\"resourceType\\\":\\\"address\\\",\\\"status\\\":\\\"\u7d27\u5f20\\\",\\\"type\\\":\\\"\u5730\u4e0b\u7684\\\"},{\\\"address\\\":\\\"\u5e86\u6625\u4e1c\u8def\u4e0e\u94b1\u6c5f\u8def\u4ea4\u53c9\u53e3\u897f\u5357150\u7c73\\\",\\\"distance\\\":\\\"223.0m\\\",\\\"distanceDesc\\\":\\\"\u8fdc\\\",\\\"location\\\":\\\"120.174545,30.292126\\\",\\\"name\\\":\\\"\u5730\u4e0b\u81ea\u884c\u8f66\u5e93\\\",\\\"price\\\":\\\"0\u5143\/\u5c0f\u65f6\\\",\\\"priceDesc\\\":\\\"\u9ad8\\\",\\\"resourceType\\\":\\\"address\\\",\\\"status\\\":\\\"\u7d27\u5f20\\\",\\\"type\\\":\\\"\u5730\u4e0a\u7684\\\"}]}\",\"parseData\":{\"entities\":[{\"end\":2,\"entity\":\"radius\",\"start\":0,\"value\":\"\u9644\u8fd1\"}],\"intent\":{\"confidence\":0.9999342560768127,\"name\":\"navi_park_lot\"},\"intent_ranking\":[{\"confidence\":0.9999342560768127,\"name\":\"navi_park_lot\"},{\"confidence\":1.964335751836188E-5,\"name\":\"bot_challenge\"},{\"confidence\":1.923566378536634E-5,\"name\":\"goodbye\"},{\"confidence\":1.0968870810756925E-5,\"name\":\"mood_great\"},{\"confidence\":5.261025307845557E-6,\"name\":\"deny\"},{\"confidence\":5.080942628410412E-6,\"name\":\"mood_unhappy\"},{\"confidence\":4.5361093725659885E-6,\"name\":\"greet\"},{\"confidence\":1.0477659770913306E-6,\"name\":\"affirm\"}],\"response_selector\":{\"default\":{\"ranking\":[],\"response\":{\"confidence\":0.0}}},\"text\":\"\u9644\u8fd1\u7684\u505c\u8f66\u573a\"},\"respType\":1,\"slots\":{\"city\":\"hangzhou\",\"lat\":30.251329,\"lng\":120.212408},\"text\":\"\u53d1\u73b0\u9644\u8fd1\u7684\u505c\u8f66\u573a\u90fd\u662f\u6ee1\u7684\uff0c\u770b\u6765\u9700\u8981\u53bb\u7a0d\u8fdc\u7684\u5730\u65b9\u505c\u8f66\u4e86\"}"}]

first POST to /conversations/{sessionId}/tracker/events then POST to /webhooks/rest/webhook, it will response [], then POST to /webhooks/rest/webhook again, it will be normal response.


MBL-1484: PPO Analytics, and string translations ready

📲 What

Analytics added for pledged projects overview, detailed here: https://docs.google.com/spreadsheets/d/1UwzkBanqOmfH8MjkvFgHqPd-2dHARa8YYZ_SWbLLdso/edit?gid=0#gid=0
Replaced fpo strings with the localized strings

🤔 Why
PPO!
🛠 How
Since migrating to using compose and coroutines, we have abstracted a lot of logic out of the viewmodel, where analytic events are typically triggered. This migration means that several of these analytics are triggered from the activity and the composable ppo screen function.
📋 QA
Check that events are showing up in segment when ->

Page viewed, when landing on the ppo screen
CTA clicked, when tapping message creator
CTA clicked, when tapping fix payment or authenticate card on fix payment and 3ds challenge cards, respectively
CTA clicked, when tapping confirm address (dialog appears)
CTA clicked, when tapping confirm on confirm address dialog
CTA clicked, when tapping edit on confirm address card address
CTA clicked, when tapping the survey button on open survey cards

Story 📖
MBL-1484: PPO Analytics

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 81.31868% with 17 lines in your changes missing coverage. Please review.

Project coverage is 67.72%. Comparing base (209c7d1) to head (6643316).

Files with missing lines
Patch %
Lines

...r/features/pledgedprojectsoverview/data/PPOCard.kt
42.85%
8 Missing :warning:

.../com/kickstarter/libs/utils/AnalyticEventsUtils.kt
68.75%
2 Missing and 3 partials :warning:

...view/viewmodel/PledgedProjectsOverviewViewModel.kt
60.00%
0 Missing and 2 partials :warning:

...arter/services/transformers/GraphQLTransformers.kt
0.00%
2 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff              @@
##             master    #2121      +/-   ##
============================================
+ Coverage     67.59%   67.72%   +0.12%
- Complexity     2194     2207      +13
============================================
  Files           367      367
  Lines         22619    22708      +89
  Branches       3255     3267      +12
============================================
+ Hits          15290    15379      +89
+ Misses         5575     5571       -4
- Partials       1754     1758       +4

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Remove myself as maintainer

[skip ci]

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Sorry for the spam here. Trying to figure out how to remove myself as maintainer without triggering a new build


An extra broken icon displays in 'About' Panel

Storage Explorer Version: 1.1.0
Platform: Linux
Architecture: x64
Build Number: 20180516.1
Commit: e0a60be3
Regression From: Previous release
Steps to Reproduce:

Launch Storage Explorer.

Navigate to 'Help' -> 'About'.

Expected Experience:
No extra icon displays in 'About' Panel.
Actual Experience:
An extra broken icon displays in 'About' Panel.

@v-xuanzh , can you see if this still repros? I'm not seeing it on master builds or the released version of 1.1.0. Thanks!

Please reopen if it still does.

Hi Matthew,
I verified this issue on latest master build 20180606.1, Still reproduces. So reopen it.

What version of Ubuntu are you using?

I was able to repro. I played around with this, and I expect it's an Electron 2.* bug. I opened electron/electron#13250 for reference.


Update kotlin (1.1.3), Android plugin (2.3.3) and build tools version (26.0.0)

Incremental compilation time is decreased to less than 1 sec thanks to the new kapt incremental compilation.

Thanks!


Unit test for SyscallReadPreimage

This uses @dannywillems's framework to emulate the preimage oracle in unit tests for the Keccak syscall.
This PR does not only include a unit test using the sample file, but it also proposes two main fixes:

The get_preimage() function of the oracle trait was not reading the right bytes from the file, but in ASCII. Thus, I decode them as hexadecimal bytes to store them correctly.
The interpreter for the SyscallReadPreimage was not updating the address with the offset correctly. Thus, the addresses where the preimage bytes were being stored in memory were mis-aligned. The unit test checks that now the bytes are stored correctly where desired.

Merging https://github.com/o1-labs/proof-systems/pull/2311 into this branch to avoid underflow errors when accessing registers/memory.

Making it a draft because despite constraints are satisfied after this PR, the demo halts 🤦🏻 Investigating.
Running the block 13000378 with config
export L1_HEAD=0x83e91f7d09781527978f05405fd8a1156e66163e4d06631d753a160bc2b6ce24
export L2_HEAD=0x78d20c72952c7c85ff9fa55e1990a3d65ddba1808f84159bfc9e86cb9c4cc054
export L2_BLOCK_NUMBER=13000378
export STARTING_OUTPUT_ROOT=0x4b007f45b63fdf5fe07472cff8e9d4b44548e1d55f11fca03c893fe9279ab8fe
export L2_CLAIM=0x8fd0c1696c19d4d4e3eccc4e97572f302f3e523fcf0bff0f237469a1bbc45142
export OP_PROGRAM_DATA_DIR=/proof-systems/o1vm/op-program-db-for-l2-block-13000378
export L1_RPC=http://<IP_ADDRESS>:8545/
export L2_RPC=http://<IP_ADDRESS>:8545/
export L1_BEACON_RPC=http://<IP_ADDRESS>:5052/

With command
ZKVM_STATE_FILENAME=snapshot-state-60000000.json RUST_LOG=debug INFO_AT="%100000" FILENAME=env-for-l2-block-13000378.sh bash run-code.sh

Gives me
[2024-06-14T11:37:02Z DEBUG o1vm] Instruction 61394906 -> IType(Load32)
[2024-06-14T11:37:02Z DEBUG o1vm] Instruction 61394907
[2024-06-14T11:37:02Z DEBUG o1vm::mips::witness] Executing instruction IType(AddImmediateUnsigned)
[2024-06-14T11:37:02Z DEBUG o1vm] Instruction 61394907 -> IType(AddImmediateUnsigned)
[2024-06-14T11:37:02Z DEBUG o1vm] Instruction 61394908
[2024-06-14T11:37:02Z DEBUG o1vm::mips::witness] Executing instruction RType(SyscallExitGroup)
Exited with code 2 at step 61394907
Halted at step=61394908 instruction=RType(SyscallExitGroup)

whereas in the parent branch (and master) it executes a different set of instructions
[2024-06-14T11:41:10Z DEBUG o1vm] Instruction 1394906
[2024-06-14T11:41:10Z DEBUG o1vm::mips::witness] Executing instruction RType(ShiftLeftLogical)
[2024-06-14T11:41:10Z DEBUG o1vm] Instruction 1394906 -> RType(ShiftLeftLogical)
[2024-06-14T11:41:10Z DEBUG o1vm] Instruction 1394907
[2024-06-14T11:41:10Z DEBUG o1vm::mips::witness] Executing instruction RType(Or)
[2024-06-14T11:41:10Z DEBUG o1vm] Instruction 1394907 -> RType(Or)
[2024-06-14T11:41:10Z DEBUG o1vm] Instruction 1394908
[2024-06-14T11:41:10Z DEBUG o1vm::mips::witness] Executing instruction RType(Or)
[2024-06-14T11:41:10Z DEBUG o1vm] Instruction 1394908 -> RType(Or)
[2024-06-14T11:41:10Z DEBUG o1vm::mips::witness] Executing instruction IType(Store32)
[2024-06-14T11:41:26Z DEBUG o1vm] Checking MIPS circuit RType(SyscallReadPreimage)
[2024-06-14T11:41:30Z DEBUG o1vm] Generated a MIPS RType(SyscallReadPreimage) proof:

There was no issue with the interpreter code. Meaning, the interpreter did not have to compute the effective address. Instead, the instruction itself updates the address with the preimage offset at every call. Now the unit test behaves like the real interpreter.

Merging.


Console is hard to use on mobile

Using the Webconsole on mobile (on iOS as well as Android) is difficult.
Once you close the keyboard it's hard/impossible to reopen.
Also it would be nice when the console switches into full screen as long as the console is open to make it easier to use.

This seems to be fixed now with the new console

I'd still keep it as there is room for enhancement, e.g larger touch targets etc.


the issue of toy datasets download

I'm really sorry to bother you. I'm having a little problem with the toy datasets link you provided on github, I click on the link and the page says "Sorry, the file you requested does not exist".

Hi, thank you for raising this issue.
I have updated download links. Let me know if it works now.

Hi, thank you for raising this issue.嗨，感谢您提出这个问题。 I have updated download links. Let me know if it works now.我已经更新了下载链接。让我知道它现在是否有效。

Thank you very much for your reply, the updated links work well!


deployment yaml Deployment object missing serviceAccountName

Describe the bug
After following deploy steps for using built image I was getting the following in the log:
"ERROR: logging before flag.Parse: E1019 16:31:10.936989       1 reflector.go:205] github.com/doitintl/kubeip/pkg/controller/controller.go:159: Failed to list *v1.Pod: pods is forbidden: User "system:serviceaccount:default:default" cannot list pods at the cluster scope: Unknown user "system:serviceaccount:default:default"
To Reproduce
Steps to reproduce the behavior:

Follow Readme docker image deploy steps.
Review log
See error

Expected behavior
New IP assigned to node(s) in the pool.
Screenshots
n/a
Desktop (please complete the following information):
n/a
Smartphone (please complete the following information):
n/a
Additional context

After looking over the deploy/kubeip-deployment.yaml it appeared it was missing the serviceAccountName: kubeip-sa in the Deployment object.  After adding that it appears to have started up correctly and reassigned my node(s) with the new static ip.

Thanks, @mmosttler! Would you like to submit a pull request?

#36


Add flux-local test command

Issue #35

Codecov Report

Merging #42 (686bd64) into main (6a89d7a) will increase coverage by 0.83%.
The diff coverage is 100.00%.

:exclamation: Current head 686bd64 differs from pull request most recent head 55d86f0. Consider uploading reports for the commit 55d86f0 to get more accurate results

@@            Coverage Diff             @@
##             main      #42      +/-   ##
==========================================
+ Coverage   90.04%   90.87%   +0.83%
==========================================
  Files          10       12       +2
  Lines         482      526      +44
==========================================
+ Hits          434      478      +44
  Misses         48       48

Impacted Files
Coverage Δ

flux_local/tool/build.py
97.82% <ø> (ø)

flux_local/tool/diff.py
100.00% <ø> (ø)

flux_local/tool/manifest.py
100.00% <ø> (ø)

flux_local/tool/flux_local.py
94.28% <100.00%> (+0.53%)
:arrow_up:

flux_local/tool/test.py
100.00% <100.00%> (ø)

flux_local/tool/test_kustomization.py
100.00% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


The problem of inference time

@ShichangZh Hello, I would like to ask how the inference time in the paper is calculated, I did not find the relevant code part, thank you!

Thank you for reaching out. Does this issue #7 answer your question?

Yes, it helped me a lot, thanks you very much!


Add more color schemes

As you can see,maybe there is too much white.Other aspects of this theme are excellent, I think it is better than the theme of One Dark.
If you can enhance the color scheme, I will be extremely grateful.

Thanks for opening this issue. And I agree that that is a lot of white text.
My main goal for this theme was to mimic the style of the Godot IDE, so if the Godot IDE would color any of that text differently, I'd be open to changing the theme to match the style of the Godot IDE.
However, I don't plan to enhance this theme further than that. If anyone wants to enhance this theme in a way that diverges from the style of the Godot IDE, then the best way to do that might be to fork this repo and create an alternative theme, maybe "Godot Them Plus" or something. I fully support anyone who wants to fork this repo and improve upon it.
Also, I currently don't have much time to work on this theme, but I'd be open to reviewing PRs. I hope this is understandable.

Thanks for opening this issue. And I agree that that is a lot of white text.
My main goal for this theme was to mimic the style of the Godot IDE, so if the Godot IDE would color any of that text differently, I'd be open to changing the theme to match the style of the Godot IDE.
However, I don't plan to enhance this theme further than that. If anyone wants to enhance this theme in a way that diverges from the style of the Godot IDE, then the best way to do that might be to fork this repo and create an alternative theme, maybe "Godot Them Plus" or something. I fully support anyone who wants to fork this repo and improve upon it.
Also, I currently don't have much time to work on this theme, but I'd be open to reviewing PRs. I hope this is understandable.

Get it,thanks.


Speed up listing available extensions

When listing available extensions, EM queries all files in BucketFS to check if the required files for an extension are present. This was meant as a performance optimization to avoid listing files multiple times.
When there are 20k files (especially large archives like SLC, e.g. Sagemaker Extension) this process takes between 6 to 14 seconds which is not acceptable for end users.
Acceptance Criteria

Speed up listing of extensions to 1 to 2 seconds even with 20k files and archives

Workaround
Configure EM to use a BucketFSBasePath that contains no large .tar.gz or .zip files but only relevant adapter .jar files.

Total working time: 27h = 3.375d


Multithread option

Just wondering whether longshort could be used with multithread option.

No, it doesn't support multi-threading.

No, it doesn't support multi-threading.


Invalid NDArray file format

按照您里面写的步骤，依次运行，运行到python detection_train.py --config config/faster_r50v1_fpn_1x.py这句代码时候程序出错，错误信息如下：
load pretrain_model/resnet-v1-50-0000.params
Traceback (most recent call last):
File "detection_train.py", line 311, in
train_net(parse_args())
File "detection_train.py", line 135, in train_net
arg_params, aux_params = load_checkpoint(pretrain_prefix, pretrain_epoch)
File "/media/ubuntu_data2/02_dataset/Audio_Classification/\u5b89\u88c5mxnet\u4e34\u65f6\u5efa/simpledet/utils/load_model.py", line 31, in load_checkpoint
save_dict = mx.nd.load('./pretrain_model/resnet-v1-50-0000.params')
File "/root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/ndarray/utils.py", line 175, in load
ctypes.byref(names)))
File "/root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/base.py", line 254, in check_call
raise MXNetError(py_str(_LIB.MXGetLastError()))
mxnet.base.MXNetError: [10:00:45] src/ndarray/ndarray.cc:1851: Check failed: fi->Read(data): Invalid NDArray file format
Stack trace:
[bt] (0) /root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/libmxnet.so(+0x56bffb) [0x7f7011024ffb]
[bt] (1) /root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/libmxnet.so(mxnet::NDArray::Load(dmlc::Stream*, std::vector<mxnet::NDArray, std::allocatormxnet::NDArray >, std::vector<std::string, std::allocatorstd::string >)+0x1d6) [0x7f70137d7756]
[bt] (2) /root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/libmxnet.so(MXNDArrayLoad+0x263) [0x7f7013522fc3]
[bt] (3) /root/anaconda3/envs/python37/lib/python3.7/lib-dynload/../../libffi.so.6(ffi_call_unix64+0x4c) [0x7f704c11eec0]
[bt] (4) /root/anaconda3/envs/python37/lib/python3.7/lib-dynload/../../libffi.so.6(ffi_call+0x22d) [0x7f704c11e87d]
[bt] (5) /root/anaconda3/envs/python37/lib/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so(_ctypes_callproc+0x2ce) [0x7f704c33401e]
[bt] (6) /root/anaconda3/envs/python37/lib/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so(+0x12a54) [0x7f704c334a54]
[bt] (7) python(_PyObject_FastCallKeywords+0x49b) [0x560441c0d19b]
[bt] (8) python(_PyEval_EvalFrameDefault+0x52e6) [0x560441c724d6]
terminate called without an active exception
特别说明：我这里的cuda为10.0，和你的不一样。出现这个问题无法训练是我的配置问题吗？还是说其他问题？谢谢

Please check your MXNet version. This happens generally when you try to
load a model from a very old version of MXNet.
On Tue, Dec 10, 2019 at 10:16 AM ylc2580<EMAIL_ADDRESS>wrote:

按照您里面写的步骤，依次运行，运行到python detection_train.py --config
config/faster_r50v1_fpn_1x.py这句代码时候程序出错，错误信息如下：
load pretrain_model/resnet-v1-50-0000.params
Traceback (most recent call last):
File "detection_train.py", line 311, in
train_net(parse_args())
File "detection_train.py", line 135, in train_net
arg_params, aux_params = load_checkpoint(pretrain_prefix, pretrain_epoch)
File
"/media/ubuntu_data2/02_dataset/Audio_Classification/\u5b89\u88c5mxnet\u4e34\u65f6\u5efa/simpledet/utils/load_model.py",
line 31, in load_checkpoint
save_dict = mx.nd.load('./pretrain_model/resnet-v1-50-0000.params')
File
"/root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/ndarray/utils.py",
line 175, in load
ctypes.byref(names)))
File
"/root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/base.py",
line 254, in check_call
raise MXNetError(py_str(LIB.MXGetLastError()))
mxnet.base.MXNetError: [10:00:45] src/ndarray/ndarray.cc:1851: Check
failed: fi->Read(data): Invalid NDArray file format
Stack trace:
[bt] (0)
/root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/libmxnet.so(+0x56bffb)
[0x7f7011024ffb]
[bt] (1)
/root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/libmxnet.so(mxnet::NDArray::Load(dmlc::Stream*,
std::vector<mxnet::NDArray, std::allocatormxnet::NDArray >,
std::vector<std::string, std::allocatorstd::string >)+0x1d6)
[0x7f70137d7756]
[bt] (2)
/root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/libmxnet.so(MXNDArrayLoad+0x263)
[0x7f7013522fc3]
[bt] (3)
/root/anaconda3/envs/python37/lib/python3.7/lib-dynload/../../libffi.so.6(ffi_call_unix64+0x4c)
[0x7f704c11eec0]
[bt] (4)
/root/anaconda3/envs/python37/lib/python3.7/lib-dynload/../../libffi.so.6(ffi_call+0x22d)
[0x7f704c11e87d]
[bt] (5) /root/anaconda3/envs/python37/lib/python3.7/lib-dynload/
ctypes.cpython-37m-x86_64-linux-gnu.so(ctypes_callproc+0x2ce)
[0x7f704c33401e]
[bt] (6) /root/anaconda3/envs/python37/lib/python3.7/lib-dynload/
ctypes.cpython-37m-x86_64-linux-gnu.so(+0x12a54) [0x7f704c334a54]
[bt] (7) python(_PyObject_FastCallKeywords+0x49b) [0x560441c0d19b]
[bt] (8) python(_PyEval_EvalFrameDefault+0x52e6) [0x560441c724d6]
terminate called without an active exception
特别说明：我这里的cuda为10.0，和你的不一样。出现这个问题无法训练是我的配置问题吗？还是说其他问题？谢谢
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/TuSimple/simpledet/issues/270?email_source=notifications&email_token=ABGODH33447CEOP5XDYKX43QX33ZBA5CNFSM4JYWSXR2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4H7KJVGA,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABGODH5EYMMA5EZIFYRTAC3QX33ZBANCNFSM4JYWSXRQ
.

Please check your MXNet version. This happens generally when you try to load a model from a very old version of MXNet.
…
On Tue, Dec 10, 2019 at 10:16 AM ylc2580 @.> wrote: 按照您里面写的步骤，依次运行，运行到python detection_train.py --config config/faster_r50v1_fpn_1x.py这句代码时候程序出错，错误信息如下： load pretrain_model/resnet-v1-50-0000.params Traceback (most recent call last): File "detection_train.py", line 311, in train_net(parse_args()) File "detection_train.py", line 135, in train_net arg_params, aux_params = load_checkpoint(pretrain_prefix, pretrain_epoch) File "/media/ubuntu_data2/02_dataset/Audio_Classification/\u5b89\u88c5mxnet\u4e34\u65f6\u5efa/simpledet/utils/load_model.py", line 31, in load_checkpoint save_dict = mx.nd.load('./pretrain_model/resnet-v1-50-0000.params') File "/root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/ndarray/utils.py", line 175, in load ctypes.byref(names))) File "/root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/base.py", line 254, in check_call raise MXNetError(py_str(_LIB.MXGetLastError())) mxnet.base.MXNetError: [10:00:45] src/ndarray/ndarray.cc:1851: Check failed: fi->Read(data): Invalid NDArray file format Stack trace: [bt] (0) /root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/libmxnet.so(+0x56bffb) [0x7f7011024ffb] [bt] (1) /root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/libmxnet.so(mxnet::NDArray::Load(dmlc::Stream, std::vector<mxnet::NDArray, std::allocatormxnet::NDArray >, std::vector<std::string, std::allocatorstd::string >)+0x1d6) [0x7f70137d7756] [bt] (2) /root/anaconda3/envs/python37/lib/python3.7/site-packages/mxnet/libmxnet.so(MXNDArrayLoad+0x263) [0x7f7013522fc3] [bt] (3) /root/anaconda3/envs/python37/lib/python3.7/lib-dynload/../../libffi.so.6(ffi_call_unix64+0x4c) [0x7f704c11eec0] [bt] (4) /root/anaconda3/envs/python37/lib/python3.7/lib-dynload/../../libffi.so.6(ffi_call+0x22d) [0x7f704c11e87d] [bt] (5) /root/anaconda3/envs/python37/lib/python3.7/lib-dynload/_ ctypes.cpython-37m-x86_64-linux-gnu.so(ctypes_callproc+0x2ce) [0x7f704c33401e] [bt] (6) /root/anaconda3/envs/python37/lib/python3.7/lib-dynload/ ctypes.cpython-37m-x86_64-linux-gnu.so(+0x12a54) [0x7f704c334a54] [bt] (7) python(_PyObject_FastCallKeywords+0x49b) [0x560441c0d19b] [bt] (8) python(_PyEval_EvalFrameDefault+0x52e6) [0x560441c724d6] terminate called without an active exception 特别说明：我这里的cuda为10.0，和你的不一样。出现这个问题无法训练是我的配置问题吗？还是说其他问题？谢谢 — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#270?email_source=notifications&email_token=ABGODH33447CEOP5XDYKX43QX33ZBA5CNFSM4JYWSXR2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4H7KJVGA>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABGODH5EYMMA5EZIFYRTAC3QX33ZBANCNFSM4JYWSXRQ .
我是安装咱们的步骤来的，以下是mxnet的版本。是否正确或者过低？谢谢。
libstdcxx-ng              9.1.0                hdf63c60_0
matplotlib                3.0.3                    pypi_0    pypi
mxnet-cu101               1.6.0b20190820           pypi_0    pypi
mxnext                    0.0.1                    pypi_0    pypi
ncurses                   6.1                  he6710b0_1
numpy                     1.17.4                   pypi_0    pypi

Which pip wheel did you installed?
https://1dv.alarge.space/mxnet_cu101-1.6.0b20190820-py2.py3-none-manylinux1_x86_64.whl
or
https://1dv.alarge.space/mxnet_cu100-1.6.0b20190820-py2.py3-none-manylinux1_x86_64.whl

yes, i  installed it by this command "https://1dv.alarge.space/mxnet_cu100-1.6.0b20190820-py2.py3-none-manylinux1_x86_64.whl",but it still had this problem.
it so -.-......

Interesting, could you please try another pretrained model?
On Thu, Dec 12, 2019 at 5:31 PM ylc2580<EMAIL_ADDRESS>wrote:

yes, i installed it by this command "
https://1dv.alarge.space/mxnet_cu100-1.6.0b20190820-py2.py3-none-manylinux1_x86_64.whl",but
it still had this problem.
it so -.-......
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/TuSimple/simpledet/issues/270?email_source=notifications&email_token=ABGODH5QF5ZF2WAWL6VFOVLQYIAGNA5CNFSM4JYWSXR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGWBBRA#issuecomment-564924612,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABGODH4EUNO5MFRRBPOCTKLQYIAGNANCNFSM4JYWSXRQ
.

(1) it is very amazing. i delete all download pretrained model myself and let code download itself ,
and now it can work.
(2) i see every model you set need seven gpu? my gpu have about 26GB(one k80 and two 1080),it is
out memory,why?

Faster R-CNN FPN uses less than 5G. How about change the gpu id to utilize
the two 1080 and see if the OOM problem persist.
On Fri, Dec 13, 2019 at 10:17 AM ylc2580<EMAIL_ADDRESS>wrote:

(1) it is very amazing. i delete all download pretrained model myself and
let code download itself ,
and now it can work.
(2) i see every model you set need seven gpu? my gpu have about 26GB(one
k80 and two 1080),it is
out memory,why?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/TuSimple/simpledet/issues/270?email_source=notifications&email_token=ABGODHYSM47X5Y4LZ7RO2GLQYLWFJA5CNFSM4JYWSXR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGYVYEQ#issuecomment-565271570,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABGODHYWCRK7OIYZL6ZD2JDQYLWFJANCNFSM4JYWSXRQ
.

Refet to https://github.com/TuSimple/simpledet/edit/master/MODEL_ZOO.md,
...
ImageNet Pretrained Models

resnet-v1-50: converted copy of MSRA's original ResNet-50 model.
resnet-v1-101: converted copy of MSRA's original ResNet-101 model.
resnet-50: ResNet-v2-50 model provided by MXNet Model Gallery.
resnet-101: ResNet-v2-101 model provided by MXNet Model Gallery.
resnet50_v1b:
converted from gluoncv.
resnet101_v1b:
converted from gluoncv.
resnet152_v1b:
converted from gluoncv.
resnext-101-64x4d: converted copy of FB's original ResNeXt-101-64x4d model.
resnext-101-32x8d: converted copy of FB's ResNeXt-101-32x8d model.
resnext-152-32x8d-IN5k: converted copy of FB's ResNeXt-152-32x8d-IN5k model trained on ImageNet-5k.

# download them yourself in simpledet/pretrain_model
wget https://1dv.aflat.top/resnet-v1-50-0000.params
wget https://1dv.aflat.top/resnet-v1-101-0000.params
wget https://1dv.aflat.top/resnet-50-0000.params
wget https://1dv.aflat.top/resnet-101-0000.params
wget https://1dv.aflat.top/resnet50_v1b-0000.params
wget https://1dv.aflat.top/resnet101_v1b-0000.params
wget https://1dv.aflat.top/resnet152_v1b-0000.params
wget https://1dv.aflat.top/resnext-101-64x4d-0000.params
wget https://1dv.aflat.top/resnext-101-32x8d-0000.params
wget https://1dv.aflat.top/resnext-152-32x8d-IN5k-0000.params