Add .travis.yml file for CI testing.

See http://docs.travis-ci.com/user/getting-started/#Step-one%3A-Sign-in.
Here's the build.
Note: This is an addition to tox, but if you turn it on, it runs the test suite on each commit and for each pull-request (as well as making the testing results public). If you add the repo to coveralls, you can also see the coverage for each build.
Note2: Unfortunately travis is having an outage at the moment (which is quite unusual), hopefully this build will (eventually) pass...

Interesting, and thanks.
I'll look into whether we should enable Travis. The publicly visible test status is nice, but other than that it seems a bit redundant, because we already use Jenkins.

(Is redundancy a bad thing?)

Y'know, I do think redundancy is a bad thing, when it increases the number of tools we have to use. With this pull request in, I can imagine losing time a year from now with a dev discussion that begins "Hey, it seems something's messed up about our Travis account." "We have a Travis account?"
As it is, ordered-set is already quite thoroughly tested. I can't see it benefiting from a GitHub integration that puts test results on pull requests, because it just doesn't have many pull requests.
I'm sure Travis is a great tool, but it won't do anything for us that we're not already doing.

Personally I don't see the logic here, travis is not a tool you have to use... it's passive, but obviously it's up to you.


Trader service gets stuck at decision_receive_round due to RPC request size when using recommended endpoint

When running the service (with ./run_service.sh), I see in the logs that it gets stuck at the decision_receive_round stage due to an error when making a request to the RPC endpoint:
[2024-01-05 11:32:44,952] [ERROR] [agent] Could not successfully interact with the valory/mech:0.1.0 contract using 'get_response': Message(sender=valory/ledger:0.19.0,to=valory/trader_abci:0.1.0,code=500,data=b'',dialogue_reference=('522ce329d4b9643eed513f5b872dba5fe073f96afee1b16fab15b37063f1d84a', '81b5e949f79fda0bdd2aa2f0617ad5619ff6cf6915c99c4f4f4deba7f6c308ee'),message=Traceback (most recent call last):

  File "/usr/local/lib/python3.11/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)

requests.exceptions.HTTPError: 413 Client Error: Request Entity Too Large for url: https://solitary-evocative-breeze.xdai.quiknode.pro/<REDACTED_TOKEN>/
,message_id=-1,performative=error,target=1)

I set up a free QuickNode endpoint, as suggested in the README. I can see that I have not exceeded the request limit for the endpoint, though there is a credit limit of 330/second. According to the quicknode docs, the problem could either be a rate limit issue, or just the size of the request.
Without visibility in the logs of the request being sent at this point, I'm not sure how to debug this issue.

For reference, here's what I see when I run log analysis:
% cd trader; poetry run autonomy analyse logs --from-dir trader_service/abci_build/persistent_data/logs/ --agent aea_0 --fsm --reset-db; cd ..

Agent aea_0
|_ Period 0
| |_ registration_startup_round | Event.DONE
| |_ update_bets_round | Event.DONE
| |_ sampling_round | Event.DONE
| |_ tool_selection_round | Event.DONE
| |_ decision_request_round | Event.DONE
| |_ pre_tx_settlement_round | Event.CHECKS_PASSED
| |_ randomness_transaction_submission_round | Event.DONE
| |_ select_keeper_transaction_submission_a_round | Event.DONE
| |_ collect_signature_round | Event.DONE
| |_ finalization_round | Event.DONE
| |_ validate_transaction_round | Event.DONE
| |_ post_tx_settlement_round | Event.DECISION_REQUESTING_DONE
| |_ decision_receive_round | Event.ROUND_TIMEOUT
| |_ decision_receive_round | Event.ROUND_TIMEOUT
| |_ decision_receive_round | Event.ROUND_TIMEOUT
| |_ decision_receive_round | Event.ROUND_TIMEOUT
|_ End

Here's what I see when I generate a report:
% cd trader; poetry run python ../report.py; cd ..

==============
Service report
==============

Performance
================================================================================

Staking
--------------------------------------------------------------------------------
Is service staked?            No

Prediction market trading
--------------------------------------------------------------------------------
ROI on closed markets         0.00 %
Trades on last 3 days         0 trades on 0 markets

Service
================================================================================
ID                            265

Agent
--------------------------------------------------------------------------------
Status                        Running
Address                       0x3319092f74d16F63b1e33054CBe215559725b984
xDAI Balance                  0.07 xDAI

Safe
--------------------------------------------------------------------------------
Address                       0x89E31da13E33a21A5f26FE957048ec40f4d852fB
xDAI Balance                  0.59 xDAI
WxDAI Balance                 0.00 WxDAI

Owner/Operator
--------------------------------------------------------------------------------
Address                       0xfdc79F9d63373d52BAca4896F091b105cbB862cA
xDAI Balance                  0.08 xDAI

And these are the docker logs from around the error:
% docker logs trader_abci_0

[2024-01-05 11:32:35,104] [INFO] [agent] Entered in the 'decision_receive_behaviour' behaviour
[2024-01-05 11:32:35,262] [INFO] [agent] Filtering the mech's events from block 31796032 for a response to our request with id<PHONE_NUMBER>7226394143474032173796524152512667375537417353188963147475296024191.
[2024-01-05 11:32:35,476] [INFO] [agent] The mech (0x77af31De935740567Cf4fF1986D04B2c964A786a) has not delivered a response yet for request with id<PHONE_NUMBER>7226394143474032173796524152512667375537417353188963147475296024191.
[2024-01-05 11:32:35,476] [INFO] [agent] Retrying in 1 seconds.
[2024-01-05 11:32:36,100] [INFO] [agent] arrived block with timestamp: 2024-01-05 11:32:35.068709
[2024-01-05 11:32:36,101] [INFO] [agent] current AbciApp time: 2024-01-05 11:32:34.054765
[2024-01-05 11:32:36,102] [INFO] Created a new local deadline for the next `begin_block` request from the Tendermint node: 2024-01-05 11:33:36.102435
[2024-01-05 11:32:36,478] [INFO] [agent] Filtering the mech's events from block 31796032 for a response to our request with id<PHONE_NUMBER>7226394143474032173796524152512667375537417353188963147475296024191.
[2024-01-05 11:32:36,621] [INFO] [agent] The mech (0x77af31De935740567Cf4fF1986D04B2c964A786a) has not delivered a response yet for request with id<PHONE_NUMBER>7226394143474032173796524152512667375537417353188963147475296024191.
[2024-01-05 11:32:36,622] [INFO] [agent] Retrying in 1 seconds.
[2024-01-05 11:32:37,120] [INFO] [agent] arrived block with timestamp: 2024-01-05 11:32:36.088339
[2024-01-05 11:32:37,121] [INFO] [agent] current AbciApp time: 2024-01-05 11:32:35.068709
[2024-01-05 11:32:37,122] [INFO] Created a new local deadline for the next `begin_block` request from the Tendermint node: 2024-01-05 11:33:37.122051

Repeats 'Filtering' -> 'Retrying' loop a few more times

[2024-01-05 11:32:40,991] [INFO] [agent] Filtering the mech's events from block 31796032 for a response to our request with id<PHONE_NUMBER>7226394143474032173796524152512667375537417353188963147475296024191.
[2024-01-05 11:32:41,206] [INFO] [agent] arrived block with timestamp: 2024-01-05 11:32:40.172447
[2024-01-05 11:32:41,207] [INFO] [agent] current AbciApp time: 2024-01-05 11:32:39.149972
[2024-01-05 11:32:41,207] [INFO] Created a new local deadline for the next `begin_block` request from the Tendermint node: 2024-01-05 11:33:41.207887
[2024-01-05 11:32:42,223] [INFO] [agent] arrived block with timestamp: 2024-01-05 11:32:41.190873
[2024-01-05 11:32:42,224] [INFO] [agent] current AbciApp time: 2024-01-05 11:32:40.172447
[2024-01-05 11:32:42,225] [INFO] Created a new local deadline for the next `begin_block` request from the Tendermint node: 2024-01-05 11:33:42.224975
[2024-01-05 11:32:42,476] [ERROR] [agent] Could not successfully interact with the valory/mech:0.1.0 contract using 'get_response': Message(sender=valory/ledger:0.19.0,to=valory/trader_abci:0.1.0,code=500,data=b'',dialogue_reference=('c3575489e0eec073910a8a13c39c1bad732b0212e9cbd0f41e5ee9b6e99e8b0e', '424b4f7c17f642800c279bf1803fc1490157476e8181022c1b90208b88a8ce9b'),message=Traceback (most recent call last):

  File "/usr/local/lib/python3.11/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)

requests.exceptions.HTTPError: 413 Client Error: Request Entity Too Large for url: https://solitary-evocative-breeze.xdai.quiknode.pro/1a5fe57c2e7a83cf685c6bdcd72b9eb6f597cdcf/
,message_id=-1,performative=error,target=1)
[2024-01-05 11:32:42,476] [INFO] [agent] Retrying in 1 seconds.

Now stuck in this^ loop forever.

Can you try with the nodies RPC (https://www.nodies.app/) and see if the error persists? Would help in understanding if thisis RPC specific.

Hi @DavidMinarsch, thanks for the suggestion. I don't get these errors when using the nodies RPC, and the agent runs to completion of a full Period now. Would you like me to put up a PR changing the README to suggest using this RPC client instead?

Thanks for confirming. There's a PR open to fix this in the README already - should be in later today. Thanks for offering. Closing here.


Enabling prefetch and hermetic builds

[SECURESIGN-273] [SECURESIGN-274]

/retest

Some of the tests will not run because i'm still working towards fixing this in #169. Please be patient on this, sorry.

/retest


FormFileModelBinder infinite loop

Is this a Bug or Feature request?:
Bug
Steps to reproduce (preferably a link to a GitHub repo with a repro project):
Posting form with OneToMany structure containing IFormFile property e.g.:

Translations[0].Text
Translations[0].UploadedFile
...

public class QuestionEditViewModel
{
    public List<EditViewModel> Translations { get; set; }
}

public class EditViewModel
{
    public string Text { get; set; }
    public IFormFile UploadedFile { get; set; }
}

dotnet model binder jumps to never ending loop and generate new array items Translations[0].UploadedFile, Translations[1].UploadedFile,  ... Translations[....never ending].UploadedFile,
Description of the problem:
Problem depends on commit 47d6d4e82cf94f3138a413571cfca6930d2018b9.
https://github.com/aspnet/Mvc/blob/master/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinder.cs#L89
Version of Microsoft.AspNetCore.Mvc or Microsoft.AspNetCore.App or Microsoft.AspNetCore.All:
Microsoft.AspNetCore.App 2.2.0

Thanks for contacting us, @janatjak.
@dougbu, is this the same as: https://github.com/aspnet/Mvc/issues/8723 ?

Yes, this matches #8723: Model binding system will iterate to int.MaxValue if model is a collection of a complex type and the complex type has a greedy binding source for one or more properties. The binding source for IFormFile is greedy.

@mkArtakMSFT I suggest tracking this problem in #8723 and closing #8782 (this one) as a dupe. Agreed?


Some three level routes not working with controllers in subdirectory prefix

The docs state Controller IDs that one can namespace a controller with a prefix and place it in the corresponding dir, like:
namespace admin/UserController;

Then, I define the following rules:
'class' => 'yii\web\GroupUrlRule',
'prefix' => 'admin/',
'routePrefix' => 'admin/',
'rules' => [
	'<controller:\w+>/<id:\d+>' => '<controller>/view',
	'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
	'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
],

but some routes won't work. When I head to
/admin/user/view/1

I get a 404 page error.
However, if I head to
/admin/user/view?id=1

I get a success.

Does it work without the forward slashes on the prefixes?
Not sure if you need the module name in the modules config too.

I have migrated my code to modules, so this issue doesn't apply any more to me. However, I'd like to have the docs mention this issue.


JustSaying 6 Change notes (WIP)

Not so much of an issue but more of a dumping ground for information related to the hopefully upcoming JustSaying 6 release...

Now requires sns:SetSubscriptionAttributes IAM action to support https://github.com/justeat/JustSaying/pull/367 and https://github.com/justeat/JustSaying/pull/387

Added a mention to it here, we might want to make it more obviously when the release notes get finalized so that it doesn't get missed.


importing to material-ui using webpack

Describe the bug
I don't understand why the material-ui website redirected me to this, there was no way to make this package work,
To Reproduce
entrypoint:
import 'fontsource-exo'

webpack.config.js
module.exports = {

  entry     : './src/main.tsx',
  module    : { rules: [
    { test: /\.(ts|tsx)$/, use: [ { loader: 'ts-loader', options: { transpileOnly: true } } ]},

    {
      test: /\.css$/i,
      use: ['style-loader', 'css-loader'],
    },
    {
      test: /\.(woff|woff2|ttf|eot)$/,
      use: 'file-loader?name=fonts/[name].[ext]!static'
     },
     {
      test: /\.(woff|woff2|ttf|eot)$/,
      use: [
        {
          loader: 'file-loader',
        },
      ],
    },

  ] },
  resolve   : { extensions: [".js", ".jsx", ".json", ".ts", ".tsx"] },
  mode      : 'development',
  devtool   : "inline-source-map",
  devServer : { contentBase: './dist'},
  plugins   : [ new (require('html-webpack-plugin'))({ template : 'dist/index.html'})]
}

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
downloadable font: rejected by sanitizer (font-family: "Exo" style:normal weight:400 stretch:100 src index:0) source: http://localhost:8080/fonts/exo-latin-400-normal.woff2!static
downloadable font: rejected by sanitizer (font-family: "Exo" style:normal weight:400 stretch:100 src index:1) source: http://localhost:8080/fonts/exo-all-400-normal.woff!static

export default __webpack_public_path__ + "6c08c76589e8e6138328e75baca124c4.woff2";

This likely seems to be a Webpack misconfiguration? Have you tried using it with a simpler configuration considering it seems you have multiple differing ones for fonts?
webpack.config.js

       {
         test: /\.(woff|woff2|eot|ttf|otf)$/,
         use: [
           'file-loader',
         ],
       },

or

     {
        test: /\.(woff|woff2|eot|ttf|otf)$/,
        use: [
          {
            loader: 'file-loader',
            options: {
              name: '[name].[ext]',
              outputPath: 'fonts/'
            }
          }
        ]
      }


Example Page layout tweaks

Clean up some of the example HTML/CSS
On mobile screens, change the layout to100%-width columns
Fix some of the 3D examples to make them resizeable

Thanks for the PR here!
It looks like everything works well!
The only comment I have here is that the examples are generally to show features of frameworks, so while the MIT Reality Hack example is cool! It's not doing much different from the original three.js scene.
Maybe loading a gltf model could be a cool addition? ^_^
Adding some animation could be neat too!


Garbage collector cronjob

Please check additional information in commit messages.
Garbage collector job was added to registry here

Hi @kuzaxak 👋
Two questions:

Could you bring your branch up to date with twuni:main?
What do you think about handling dangling images due to overwritten tags? ref https://github.com/mortensteenrasmussen/docker-registry-manifest-cleanup#why-does-this-happen

Could you bring your branch up to date with twuni:main?

Yes, will do it on weekends.

What do you think about handling dangling images due to overwritten tags? ref https://github.com/mortensteenrasmussen/docker-registry-manifest-cleanup#why-does-this-happen also cc @canterberry

Wasn't it added in PR? If not then an external cleanup script can be used as well.

Awesome!
With regards to your question, I'm not sure to be honest. The repo has been maintained after that PR was merged, the repo also points to some open issues. I don't remember in which article I found this repo suggested as a good preparation step before running garbage collection, so can't verify dates on that one...

Wasn't it added in PR?

@kuzaxak I think you are right! I opened https://github.com/mortensteenrasmussen/docker-registry-manifest-cleanup/issues/25 just to double check.

Until this gets released, this can be installed with
helm install --namespace ... https://github.com/ddelange/docker-registry.helm/releases/download/v2.2.0/helm-chart-docker-registry-2.2.0.tgz


[Question] Why do returns of get_content differ?

While working on #334 I was using the result from TextArea::get_content() and EditView::get_content() and found that the TextArea I could use String::from() but the EditView I could not (From trait not implemented). I could solve it using a clone() because the result of EditView::get_content() is a &str, but I was wondering why there is a difference.
Looking at the respective headers I saw the following code for TextArea: pub fn get_content(&self) -> TextContentRef and for EditView: pub fn get_content(&self) -> Rc<String>, which at least partly explains the difference. Still, why the lock for TextArea is needed eludes me.
Also, the TextContentRef comments that states you can deref() the String, but not store it due to a lock. If I use String::from(text_area.get_content().deref()) on the TextContentRef it should be a copy and not disturb the lock?

Maybe you mean TextView rather than TextArea?
Currently:

TextArea still has a very simple storage model (a String) and exposes a &str
EditView stores a Rc<String> internally, and exposes it directly. This makes it easier to refer to the content of the view in callbacks, but beware! The returned Rc<String> will not stay in sync with the content of the EditView - it just represents the value of the view when you call get_content.
TextView stores a TextContent internally, which will stay in sync with the view content. It can even be used to update the content of the view "remotely". This was an experiment to detach the view from the model (so you could update the "content" in your application logic without thinking about the view). It's still in progress so may not be very ergonomic yet.

In addition, a TextView can store more than just plain text: it can store styled text. This is why TextContentRef does not derefs to str, but to StyledString. It can potentially be markdown text, or other markups. You can call source() to access the string used to create this. If the TextView has plain text, it will just be this text. If the content was set from markdown, it will be the base markdown text.
The documentation says that TextContentRef locks something and you should not store it. Indeed, what you'll do instead is:

Get a TextContentRef from TextView::get_content()
Call .source() on it to retrieve a &str
Create a new String (or TextView or anything) from this &str
Drop the TextContentRef automatically once it gets out of scope

All this can be done with:
let content = self.call_on_id("text_view", |text_view: &mut TextView| {
    String::new(text_view.get_content().source())
}).unwrap();

This way, you don't store the TextContentRef itself.

That is impressive!
So I could have the StyledString or a String depending on what I need. Nice. How about get_content returning &str or String and get_styled_content returning StyledString? Would that bypass having to use the lock? It would be used internally ofc.

The problem is that going from StyledString to &str is not always obvious. If a textview has some markdown text, should the content return the markdown source? Or the text itself without any markup?
Because of this ambiguity, I chose at first to just return the StyledString and let the user decide what to do, potentially simply calling .source().
The lock is still present, but hopefully only lasts for a little while, since you'll drop the TextContentRef soon enough.

ok, fair enough.


IMC: remove potential crop

Related to https://github.com/votca/csg-tutorials/issues/59.
It seems to me that with only support non-zero rdf regions, we should be able to remove the potential crop in the IMC update.
/cc @DRosen285

I am not sure I quite follow this potential cropping issue. For me the major issue when using IMC was interruptions in the IMC iteration when a few empty bins were found in RDFs between non-zero data - most often in the decaying tails, where one could perhaps merely skip those points with the rest of the tail altogether. - Is it what you call 'potential cropping'?
That is apart from extremely long computation times for cross-correlations with more than 2 potentials at once.

@abrukhno cropping just removes the first (max. 3) point in a delta potential if the slope isn't monotonic.
Your issues of non-contiguous ranges and slow performance for cross-correlation calculation are independent, but there isn't an easy solution to these issue.


option to directly save resized images to destination directory (#49)

Coverage decreased (-0.5%) to 99.522% when pulling 93bb666bffbb357968ce669000e08b6e2ee0ffa4 on jericbryledy:master into 893486fb459a954fad1049fc377e780fa4e5331e on wildlyinaccurate:master.

Coverage remained the same at 100.0% when pulling 2ad615952e332603f861e689ad89baa3ef2fe34e on jericbryledy:master into 893486fb459a954fad1049fc377e780fa4e5331e on wildlyinaccurate:master.

Hey, thank you for this pull request! I've made some small changes to the test in #65. I will merge it soon and make a new release.

This is now released as version 1.3.0 :grinning:


Corrected some minor issues

Signed-off-by: Patrick Hession<EMAIL_ADDRESS>Describe your changes in brief
Changes

Some minor fixes

How Has This Been Tested? (Optional)

Using AWS

View rendered doc/integrations/AWS_EC2.md

Ya sure I can change this, this guide was using OVA 1.0.2 instead of 1.0.3 this is why we had those NIC names but I can change this to use 1.0.3 instead and change the names of the NICs too.


Improve docker image build

Hi, Thanks for this project, very nice using it.
I noticed the Dockerfile at the root of the project, which is nice, and found some little optimisations thanks to  latest docker updates (17.05:)
This pull request adds support for multi-stage build allowing to have shorter build time when updating hugo code itself.
As a side effect it builds the image from the working directory instead of getting master from github and reduces, in my measurements, the size of the image from 20MB to 16MB
On another hand, I didn't find an official image in the docker registry. Would it be an option to create an automated build from this repo?

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

On another hand, I didn't find an official image in the docker registry. Would it be an option to create an automated build from this repo?

I recently created the gohugo organization on the Docker hub, so there will eventually show up some "official images", but I guess the most interesting case is stable versions, and not

I'll make a pitch for "official images" to support the new Docker multiarch approach to builds - a single docker run gohugo/hugo would be able to run unmodified on an any architecture. The mquery program is an example of a build infrastructure that uses this, see https://github.com/estesp/mquery/issues/1 for an example.

@vielmetti an added note:

I created the gohugo org at Docker hub some time ago (just to make sure no one else took it)
I have at least one dockerfile in https://github.com/bep/dockerfiles/tree/master/ci-hugo-deploy that I should move to the Gohugoio GitHub org
So, I guess it also makes sense to have a docker file in the hugo repo (i.e. the latest source?), we should consider creating a gohugoio/dockerfiles project (name?) with subfolders with some dockerfiles.

My time (and Docker knowledge ...) limits my capacity to actually do the stuff above, but if others want to sketch out a project structure etc. (with some simple build setup), then I'm happy to create the project and add some people as collaborators to that project.  We could mark it as "in progress" until it's ready.

@bep sounds good to mark a separate issue for multiarch support in Docker and mark it a work in progress.
I know that @tianon has been helpful in proving assistance with the necessary tooling for this.

If you're interested in contributing to the official images, see https://github.com/docker-library/official-images#contributing-to-the-standard-library and https://github.com/docker-library/official-images/blob/master/NEW-IMAGE-CHECKLIST.md. :+1:


[text input ]Detect input via the on-screen keyboard

Per the advice, I asked this on StackOverflow some time ago now. I'm yet to receive any reply, so I'm starting to think this is a genuine issue.
In flutter, is it possible to detect keyboard input received via the on-screen keyboard?

RawKeyboard doesnt show up as something functional to me
its underlined red and it doesnt seem like there are any imports I am missing
did you end up fixing this?!
I need to detect when someone clicks the on screen android and ios keyboard and determine what key they are touching when they touch it

Note to others, for his stack overflow script to do anything you need to
import 'package:flutter/services.dart';

NOTE: an alternative to detecting raw input, (in cases where you want to do so for a TextFormField) is by just using an inputFormatter in a very hacky way
Ill post an example if i get it to work

This is some example code that can guide you in doing what I explained above... until the Goal is met to add this into the framework
import 'dart:async';

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() => runApp(
    MaterialApp(home: new MyApp())
);

class MyApp extends StatefulWidget {
  @override
  MyAppState createState() {
    return new MyAppState();
  }
}

class MyAppState extends State<MyApp> {

  final FocusNode emailFocusNode = new FocusNode();
  final KeyboardListener keyboardListen = new KeyboardListener();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Form(
          child: TextFormField(
            inputFormatters: <TextInputFormatter> [keyboardListen],
            focusNode: emailFocusNode,
            decoration: new InputDecoration(
              labelText: "Email",
              hintText<EMAIL_ADDRESS>            ),
            //onFieldSubmitted: (value) => focusEmail(),
          ),
        ),
      ),
    );
  }
}

class KeyboardListener extends TextInputFormatter {

  @override
  TextEditingValue formatEditUpdate(
      TextEditingValue oldValue,
      TextEditingValue newValue,
      ){
    print("find key pressed from a bit of processing with these two values\n " + oldValue.text + " vs " + newValue.text);
    return newValue;
  }
}

This is some example code that can guide you in doing what I explained above... until the Goal is met to add this into the framework
import 'dart:async';

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() => runApp(
    MaterialApp(home: new MyApp())
);

class MyApp extends StatefulWidget {
  @override
  MyAppState createState() {
    return new MyAppState();
  }
}

class MyAppState extends State<MyApp> {

  final FocusNode emailFocusNode = new FocusNode();
  final KeyboardListener keyboardListen = new KeyboardListener();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Form(
          child: TextFormField(
            inputFormatters: <TextInputFormatter> [keyboardListen],
            focusNode: emailFocusNode,
            decoration: new InputDecoration(
              labelText: "Email",
              hintText<EMAIL_ADDRESS>            ),
            //onFieldSubmitted: (value) => focusEmail(),
          ),
        ),
      ),
    );
  }
}

class KeyboardListener extends TextInputFormatter {

  @override
  TextEditingValue formatEditUpdate(
      TextEditingValue oldValue,
      TextEditingValue newValue,
      ){
    print("find key pressed from a bit of processing with these two values\n " + oldValue.text + " vs " + newValue.text);
    return newValue;
  }
}

is fool

Are you willing to fix this issue?


Invalid end tag when use <template #xxx />

Vue version
3.4.8
Link to minimal reproduction
https://play.vuejs.org/#eNp9kU9LAzEQxb9KGK9lF+mtLIJKD3pQUY+5LNlxTc0mIZmsC2W/u/nTrS2U3mbe7z14w+zh3tpqDAgbaLxw0hLzSMHecc11UxepLISDVS1h3BhrOjnmIY4LYDdSGH1Qbw+wPo/VJXciwwrIx9yX7KudNzo22ScrB2EGKxW6V0vSaM9hwzJJrFXK/D5njVzA1aKLbxQ/F/Sdn5LG4c2hRzcihyOj1vVIBW8/XnCK8xEOpgsquq/Ad/RGhdSx2B6C7mLtE19u+zRY40jq/tNvJ0Ltl6NS0eScs59DfMfjldP/666rdc5xPcP8B9GalVY=
Steps to reproduce
see reproduction
What is expected?
Correct behavior
What is actually happening?
I use antd-design-vue sample, but it run Invalid end tag error message

System Info
No response
Any additional comments?
No response

The link is not a valid reproduction as it's using slot syntax inside native div.

Sorry for the invalid reproduction, it suddenly stopped reporting errors this morning, I think it’s because my computer’s performance is not good enough, causing the html structure to not be recognized successfully.


Build Issues with Current PIO

I know this project is a bit old but when I tried build it I kept getting errors no matter what I tried. Can you try to compile with an updated install and see if it still compiles for you.

Sure, I will look into it

I could not get the "old" core compiled. So at "new" core I have fixed the ADC error but at the moment i can't get the watchdog compiled.
I have submitted an issue to PIO https://github.com/platformio/platform-ststm32/issues/396

OK, thanks, I had similar problems but wasn't familiar enough with your code so I'm glad that you found time to check and report an issue to PIO. Hopefully they will reply to your issue in a timely manner.

@GeorgeIoak seems to be fixed in stm-core version 8.0.0 you can check in actions.
Feel free to reopen if any problem occur.


[test] Add generic Jupyter check for the cscs-supported apps into hpctestlib/apps

This is a continuation of the work on the test library. This PR work has been done with Jupyter tests. A new file base_check.py has been added, introducing the main class for the Jupyter test, as well as the CSCS tests inherited from it.

Hello @hurricane642, Thank you for submitting the Pull Request!

In the file cscs-checks/apps/jupyter/check_ipcmagic.py:

Line 32:13: E126 continuation line over-indented for hanging indent

In the file hpctestlib/apps/jupyter/base_check.py:

Line 52:35: E127 continuation line over-indented for visual indent
Line 57:36: E127 continuation line over-indented for visual indent
Line 62:44: E127 continuation line over-indented for visual indent

Do see the ReFrame Coding Style Guide

Can I test this patch?

Ok to test

Codecov Report

Merging #2192 (6d926bc) into master (cb7e773) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2192   +/-   ##
=======================================
  Coverage   85.54%   85.54%
=======================================
  Files          55       55
  Lines        9746     9746
=======================================
  Hits         8337     8337
  Misses       1409     1409

Impacted Files
Coverage Δ

reframe/core/decorators.py
51.00% <0.00%> (ø)

Continue to review full report at Codecov.

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


[SPARK-17406] [BUILD] [HOTFIX] MiMa excludes fix

What changes were proposed in this pull request?
Following https://github.com/apache/spark/pull/14969 for some reason the MiMa excludes weren't complete, but still passed the PR builder. This adds 3 more excludes from https://amplab.cs.berkeley.edu/jenkins/view/Spark QA Test (Dashboard)/job/spark-master-test-sbt-hadoop-2.2/1749/consoleFull
It also moves the excludes to their own Seq in the build, as they probably should have been.
Even though this is merged to 2.1.x only / master, I left the exclude in for 2.0.x in case we back port. It's a private API so is always a false positive.
How was this patch tested?
Jenkins build

Test build #65436 has started for PR 15110 at commit 2f65b79.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/65436/
Test FAILed.

Merged build finished. Test FAILed.

Test build #65437 has started for PR 15110 at commit 6dc980e.

Test build #65437 has finished for PR 15110 at commit 6dc980e.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/65437/
Test PASSed.

Merged to master as a hotfix, and will restart failed builds when I see it definitely succeeds in the other Jenkins jobs


The selected Uppercase text cannot change

I find that all capitalized articles cannot be changed into "Capitalize all words in selected text" or "Capitalize only first word of sentence in selected text". but Other functions work fine.
Thanks for the plugin, it saves me a lot of time!

Hi, can you provide some sample that the plugin failed to convert what you are expected?
btw, I found #65 is kinda similar to your issue. Do you have the same problem? There is a sample in that issue.

您好，您能否提供一些範例，說明該外掛未能轉換您所期望的內容？
順便說一句，我發現#65與你的問題有點相似。你有同樣的問題嗎？該期有一個樣本。

Thx, I used three examples, and tried to change them to capitalize only the first word of sentence, but only one of the examples was successfully changed.
Not working
In The Eye Of The Beholder: Individual Differences In Perceived Social Isolation Predict Regional Brain Activation To Social Stimuli.
IN THE EYE OF THE BEHOLDER: INDIVIDUAL DIFFERENCES IN PERCEIVED SOCIAL ISOLATION PREDICT REGIONAL BRAIN ACTIVATION TO SOCIAL STIMULI.
Working
in the eye of the beholder: individual differences in perceived social isolation predict regional brain activation to social stimuli.

旧版本中这个设置默认为「关」，需要手动开启一下

same as https://github.com/Benature/obsidian-text-format/issues/31#issuecomment-1236522954

舊版本中這個設定默認為「關」，需要手動開啟一下
same as #31 (comment)
可以了，謝謝😊


Azure Enterprise Agreement

Optscale can't read data billing from subscription Azure Enterprise Agreement.  I'm suspicious that the Azure Enterprise Agreement subscription api is another API.

Hi!
Azure EA subscriptions don't provide expenses data in usual way, so you need to connect such accounts with import_scheme: "raw_usage" parameter.
You can refer to
https://github.com/hystax/optscale/blob/be70d943019d88a5c4ae778765a74ef66e6dca7d/diworker/diworker/importers/azure.py#LL139C2-L139C2
for the details.

But how do I load this information since the console does not appear to change the schema option. It would be through https://github.com/hystax/optscale/blob/integration/optscale-deploy/overlay/user_template.yml

It should be set when calling cloud account creation or patch API.
Further version which we plan to publish includes autodetection of necessary import scheme, but for now it is a manual change.

by the opensource version it is not possible to make this schema configuration. Do you have any documentation of doing this creation via API?

Any documentation about how use the API?

You can update your existing cloud account configuration with the correct import scheme by calling
PATCH <optscale_ip>/restapi/v2/cloud_accounts/<cloud_account_id> with body:
{
   "config":{
      "client_id":"<client (app) id>",
      "tenant":"<tenant>",
      "subscription_id":"<subscription_id>",
      "secret":"<secret>",
      "expense_import_scheme":"raw_usage"
   }
}

or disconnect the old cloud account and create the new one:
POST <optscale_ip>/restapi/v2/organizations/<organization_id>/cloud_accounts
{
  "name": "<your cloud name>",
  "type": "azure_cnr",
  "config": {
      "client_id":"<client (app) id>",
      "tenant":"<tenant>",
      "subscription_id":"<subscription_id>",
      "secret":"<secret>",
      "expense_import_scheme":"raw_usage"
  }
}


fix: fixing cert command

This PR aims to resolve #622.
It also adds MarkFlagRequired() to required flags in notation cert command.

Codecov Report

Merging #627 (4633f10) into main (0ec3b3d) will increase coverage by 0.33%.
The diff coverage is 15.51%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #627      +/-   ##
==========================================
+ Coverage   34.43%   34.76%   +0.33%
==========================================
  Files          32       32
  Lines        1844     1838       -6
==========================================
+ Hits          635      639       +4
+ Misses       1188     1177      -11
- Partials       21       22       +1

Impacted Files
Coverage Δ

cmd/notation/internal/truststore/truststore.go
10.60% <0.00%> (+0.31%)
:arrow_up:

cmd/notation/cert/delete.go
35.71% <31.25%> (+3.45%)
:arrow_up:

cmd/notation/cert/add.go
31.57% <100.00%> (+2.48%)
:arrow_up:

cmd/notation/cert/show.go
31.66% <100.00%> (+2.35%)
:arrow_up:

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


socram8888-notonmyshift List is empty

Hello,
for some days, the socram8888-notonmyshift List is 0kb on all of your mirrors.
Would you be so kindly and fix this?
Thanks.

It looks like that list is no longer maintained, I will disable the update and leave it empty.
https://orca.pet/notonmyshift/


batch_size flag

Is the batch_size flag the batch size per GPU or the total batch size across all GPUs? In the example training command, you use 4 GPUs and a batch size of 256. Does this mean the effective batch size is 1024 or 256 with 64 per GPU? I am unable to reproduce the DeiT-Ti results (~62.5% @ 250 epochs, I highly doubt it will hit 72% @ 300 epochs) using either 8 GPUs and batch_size=128 or 4 GPUs and batch_size=256. I was under the assumption that both would give me identical results equivalent to a batch size of 1024, but it seems like something is broken here.

@TouvronHugo

Were you able to solve this problem?


How to extract reprojection error factor of spatial points in two images from undistorted_reconstruction.json

i am trying to implement "3D Reconstruction through Measure Based Image Selection" this paper and in this paper it is given that reprojection error of spatial points in two images is obatined using OpenSFM. i tried  but unable to get reprojection error  https://ieeexplore.ieee.org/document/6746422/

You can compute the reprojection error by projecting each point of the reconstruction onto each image it is seen and then computing the distance between the projection and the observation.
In reconstruction.json these values are already computed and stored in the reprojection_error field of each point.

No answer in a while, closing.


Add welcome.js

Hello there! this is my another contribution for this repository. This contribution is about creating a custom module in node.js
Happy hacktoberfest!! 😁

keep it up bro!!


class_wayland.h produces a handful of warnings

[ 93%] Building CXX object samples/sample_misc/wayland/CMakeFiles/mfx_wayland.dir/src/class_wayland.cpp.o
In file included from /builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/src/class_wayland.cpp:32:
/builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/include/class_wayland.h: In constructor 'Wayland::Wayland()':
/builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/include/class_wayland.h:135:25: warning: 'Wayland::m_shm_pool' will be initialized after [-Wreorder]
struct ShmPool m_shm_pool;
^~~~~~~~~~
/builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/include/class_wayland.h:133:32: warning:   'wl_event_queue Wayland::m_event_queue' [-Wreorder]
struct wl_event_queue *m_event_queue;
^~~~~~~~~~~~~
/builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/src/class_wayland.cpp:46:1: warning:   when initialized here [-Wreorder]
Wayland::Wayland()
^~~~~~~
In file included from /builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/src/class_wayland.cpp:32:
/builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/include/class_wayland.h:137:13: warning: 'Wayland::m_fd' will be initialized after [-Wreorder]
int m_fd;
^~~~
/builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/include/class_wayland.h:136:13: warning:   'int Wayland::m_display_fd' [-Wreorder]
int m_display_fd;
^~~~~~~~~~~~
/builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/src/class_wayland.cpp:46:1: warning:   when initialized here [-Wreorder]
Wayland::Wayland()
^~~~~~~
In file included from /builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/src/class_wayland.cpp:32:
/builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/include/class_wayland.h:140:15: warning: 'Wayland::m_device_name' will be initialized after [-Wreorder]
char *m_device_name;
^~~~~~~~~~~~~
/builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/include/class_wayland.h:134:22: warning:   'volatile int Wayland::m_pending_frame' [-Wreorder]
volatile int m_pending_frame;
^~~~~~~~~~~~~~~
/builddir/build/BUILD/MediaSDK-intel-mediasdk-18.3.pre2/samples/sample_misc/wayland/src/class_wayland.cpp:46:1: warning:   when initialized here [-Wreorder]

I believe this was fixed and should be available in the next round of 18.3 pre-release/release. @onabiull : can you, please, consider set 18.3.pre3 tag?

@chivakker : can you, please, switch to https://github.com/Intel-Media-SDK/MediaSDK/releases/tag/intel-mediasdk-18.3.pre3 and try again? I believe that warnings should be gone.

Yes, confirming these warnings go away with given pre-release intel-mediasdk-18.3.pre3


Create a NamedViews cache similar to NamedOperations

The logic should be very similar to NamedOperations, but the cache should be able to handle adding and retrieving a NamedView. The cache should also be able to return all the NamedViews available.
NamedViews do not need to be locked down to user roles. It should be assumed that all users are allowed to access all NamedViews.
Subtask of #1542.

Merged into parent branch #1542.


Window.getsize should return size directly

https://github.com/mattn/go-gtk/blob/2d9b918c84fca8f12b4ed572cd8e8d1f4cb046f5/gtk/gtk.go#L1592

Yes, this API was created in oldest to imitate GTK, And I regret about this.

If it will provide way to return the size, it should be new func name like Size().

@mattn I prefer still use GetSize and don't keep the compability, because go-gtk still not release 1.0.0, and when 1.0.0 released, it should be GetSize


[when public] configure ReadTheDoc

Configure ReadTheDoc to publish documentation (start by removing "RTD" from repo-review ignore list in pyproject.toml)

Close this issue, we stay on GH pages for now.


Updated base url and key

The base URLs and key have changed, so I updated the scripts with the new URLs and keys.
Tested to work now.
$ ./startp.sh yuru-camp-2
URL: https://twist.moe/a/yuru-camp-2
Creating yuru-camp-2
making it https://twist.moe/a/yuru-camp-2/1
Fetching info...
https://twistcdn.bunny.sh/anime/yurucamps2/%5BSubsPlease%5D%20Yuru%20Camp%20S2%20-%2001v2%20(1080p)%20%5B8539B48E%5D.mp4
Creating yuru-camp-2/list.txt
copying download.sh to yuru-camp-2
Done
Check the Anime/yuru-camp-2 folder
Enjoy
Done
$ cd Anime/yuru-camp-2/
Anime/yuru-camp-2$ ./download.sh
anime is yuru-camp-2
curl is installed: yes
Total no of episodes : 1
Enter 'a' for all episodes
start at:
a
downloading yuru-camp-2-1.mp4
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  374M  100  374M    0     0  4586k      0  0:01:23  0:01:23 --:--:-- 5124k
Anime/yuru-camp-2$ cd ..

Got the URLs and key by looking at commit e097bff6a536f8347e9f8396e2d1fa9added53c7 of this repo.

Cool thanks

Cool thanks


In 6.0.4 Active connection is no longer colored

System information:

Operating system (distribution) and version: Mac
DBeaver version: 6.0.4
Java version: 1.8.0_192
Additional extensions

Connection specification:

Database name and version: various
Driver name: default
Do you use tunnels or proxies (SSH, SOCKS, etc): ssh tunnel

Describe the problem you're observing:
In previous versions (6.0.2 and below) the active connection and selected schemas were colored according to the environment color settings
In 6.0.4 the color is just plain grey (while the results pane itself IS colored properly):

Steps to reproduce, if exist:
Include any warning/errors/backtraces from the logs

We can't  return it back as is because now we use native OS controls and they do not support changing of background color. However we'll try to use another way to visualize it.

Verified

awesome, thanks!


Release notes

All gems in the Metanorma space must have release notes provided for every release: https://github.com/metanorma/metanorma-plugin-lutaml/releases
Since you have done the latest release, kindly provide a release note for 0.7.0.

Hi @opoudjis, release note for v0.7.0 has been updated.


#451 CQL-to-ELM Translator - Signature annotations missing from included libraries

When Signatures are enabled, only the referencing library when translated to
ELM has the signature annotations whereas the included libraries don't. This PR addresses the issue by passing the signature information to the translator while translating the included library to elm.
Example to reproduce the issue:
ReferencingLibrary.cql
library ReferencingLib

include BaseLibrary called Base

BaseLibrary.cql
library BaseLibrary

define BaseLibSum: Sum({1,2,3})

When the ReferencingLibrary.cql is translated to elm programmatically using the CqlTranslator, the elm corresponding to BaseLibrary does not have the signatures.

Thanks for the review!


added a you

Added a 'you' that was missing from the text.

Kick the bot

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/checklist/availability.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/checklist/availability.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

The 🤖 is working!

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/checklist/availability.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[Request] Please add your app in this list of good opensource android apps

I found your app a few days ago from a reddit post on r/androidapps. I installed it on my rooted device and I am really happy with it. Thus, I think you should add it to this list of good opensource android apps
https://github.com/CHEF-KOCH/Android-Privacy-Data-Protection-Tools-Mega-Thread#networking
Thank you :)

is down now

Lol true. His github account was disabled months ago.
Now, there is a similar thread about opensource on /r/androidapps. Add it there if you wish
https://old.reddit.com/r/androidapps/comments/jhtvn4/a_list_of_open_source_applications/

Feel free to add this to the list, we archived this project internally - reason:
The whole "functionality" of this app is implemented since android 10 per default in the network manager without the usage of root.
Example source: https://gadgetstouse.com/blog/2020/09/24/know-wifi-password-on-android/


Running MSBuild based build task hangs forever

VSCode gets stuck when trying to build a simple C++ project (Visual C++ template console app) using the default build task (generated by the editor) with the terminal showing that it tries to execute MSBuild. The editor indicates that the command is running but the process explorer shows only one new code.exe process instance spawned and one of the existing earlier code.exe processes spinning excessively on Code.exe!IsSandboxedProcess, nothing else. Now I can't run any more build tasks and cannot stop the 'executing' one. To reset the situation I have to restart the editor.

VSCode Version: 1.16
OS Version: Windows 10 Professional x64

Steps to Reproduce:

Create dummy C++ console app project in Visual C++
Open solution folder with code . (from visual studio developer prompt but no difference if normal cmd.exe is used)
Create default MSBuild build task in tasks.json
Execute build task (ctrl + shift + b)
Wait...

Reproduces without extensions: Yes

I'm having the exact same issue with a C# project (trying to use msbuild task to generate an .exe with .NET 4.7 -- not using .NET Core).  The build task just hangs forever (shows a spinning icon in the bottom-left statusbar) and killing VS Code is the only way to terminate it.  I'm attaching the sample project here.
HangsVSCode.zip

I was able to reproduce this. It is independent of the .Net version. I haven't found out yet why this is broken right now (it used to work before), but an easy workaround is to change the type from process to shell.
{
	// See https://go.microsoft.com/fwlink/?LinkId=733558
	// for the documentation about the tasks.json format
	"version": "2.0.0",
	"tasks": [
		{
			"taskName": "build",
			"type": "shell",
			"command": "msbuild",
			"args": [
				// Ask msbuild to generate full paths for file names.
				"/property:GenerateFullPaths=true",
				"/t:build"
			],
            "group": {
                "kind": "build",
                "isDefault": true
            },
 			"presentation": {
				// Reveal the output only if unrecognized errors occur.
				"reveal": "silent"
			},
			// Use the standard MS compiler pattern to detect errors, warnings and infos
			"problemMatcher": "$msCompile"
		}
	]
}

@Tyriar to execute a process in the terminal I basically uses it as the executable to be started. The command line for the msbuild process looks like this:

For some reason that fails but I get no feedback why. All I see is that the node process started as --type=terminal is still around but has no sub processes.  If it try to execute a task like this
        {
            "taskName": "node",
            "type": "process",
            "command": "node",
            "args": [
                "hello.js"
            ]
        }

it works fine. So this is not a principal issue. I guess somehow the command line for msbuild gets messed up. Is there a way I can debug this?

@Tyriar  I found https://github.com/Microsoft/vscode/issues/31301 which is very likely the cause of this.

@dbaemer thanks, setting type from process to shell definitely got past the hanging build task problem.  Now it's on to the next issue for me:
> Executing task: msbuild /property:GenerateFullPaths=true /t:build <

'msbuild' is not recognized as an internal or external command,
operable program or batch file.
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

I will look for a separate bug for that.  Thanks!

@Identifier is MSBuild on your %PATH%? I used to run code from a developer prompt provided by the Visual Studio installation so the directory containing msbuild was already on the search path. It's not set globally by default.

@plbpietrz Nope, I purposefully haven't installed Visual Studio on this machine yet - I wanted to see how easy it was to create a simple console application (.exe, not .NET Core) with just VSCode on a clean machine.  I was hoping that the version of MSBuild that comes with OmniSharp would have been sufficient but unfortunately it's not.  Even if you add it to the path (or fully specify the full path in the "command" parameter in tasks.json) it fails for some other reason:
> Executing task: C:\Users\User\.vscode\extensions\ms-vscode.csharp-1.12.1\.omnisharp\msbuild\MSBuild.exe /property:GenerateFullPaths=true /t:build <

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Build.Framework, Version=<IP_ADDRESS>,
 Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
   at Microsoft.Build.CommandLine.MSBuildApp.Execute(String commandLine)
   at Microsoft.Build.CommandLine.MSBuildApp.Main()
The terminal process terminated with exit code:<PHONE_NUMBER>

Terminal will be reused by tasks, press any key to close it.

I finally got it to build on the clean machine by pointing to a version of MSBuild at C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe which must have been installed sometime else.  But none of this would have been even possible without @dbaemer's suggestion of changing the type from process to shell.  Thanks again @dbaeumer

@dbaeumer yeah I was reminded of https://github.com/Microsoft/vscode/issues/31301, let's leave this open until we close that so we can get this verified independently.

@Identifier good to hear that it works for you as a shell task. I will make this the default for msbuild since it makes more sense anyways. Keeping this open since we need to fix the underlying issue as well.

changing from process to shell worked for me too.


Add shx and update npm scripts to allow building on Windows

rm -rf doesn't work on windows, so this PR adds shx as a dev dependency and uses it in the clean and docs npm scripts.

Thanks @wmaurer, I didn't know of shx, what about the "standard" rimraf instead?

@gcanti rimraf would also work for the rm -rf problem.
I personally use the more "modern" shx because it's more flexible - it can also do cp and mv, which might be useful in the future.
If you would prefer to use rimraf then I'll change it.

If you would prefer to use rimraf then I'll change it

Yes please, looks like a lightweight solution. We might add shx later (if we'll ever need it)


Add more information into event struct

Currently, only event type and destination task ID are included in the event struct. I need more information to provide more functions.

Add a void* type parameter and source task ID into event structure


[Question] Do I need to download any ruleset?

Hi,
I'm using Caddyserver through a docker-compose.yml and a custom build via a Dockerfile to enable Coraza-Caddy. If I'm incorporating this, for example, from your configuration, into my custom Caddyfile, do I need to mount the rulesets via a Docker volume?
:8080 {
 coraza_waf {
  load_owasp_crs
  directives `
   Include @coraza.conf-recommended
   Include @crs-setup.conf.example
   Include @owasp_crs/*.conf
   SecRuleEngine On
  `
 }

 reverse_proxy httpbin:8081
}

Kind regards and thanks in advance
Danny

Nope, by using load_owasp_crs you already load CRS

@jcchavezs How would you install plugins? I would like to add the Nextcloud rule exclusion plugin.

Good question. If you want to include plugins you need to have in your FS
and use the Include directive.
On Sat, May 4, 2024 at 1:36 PM ti-guru @.***> wrote:

@jcchavezs https://github.com/jcchavezs How would you install plugins
https://coreruleset.org/docs/concepts/plugins/#how-to-install-a-plugin?
I would like to add the Nextcloud rule exclusion plugin
https://github.com/coreruleset/nextcloud-rule-exclusions-plugin.
—
Reply to this email directly, view it on GitHub
https://github.com/corazawaf/coraza-caddy/issues/143#issuecomment-2094130803,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAXOYAR4GUSI2LLGU4LLQKTZATB4DAVCNFSM6AAAAABFHJY4N2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJUGEZTAOBQGM
.
You are receiving this because you were mentioned.Message ID:
@.***>


Update min Swift version to 5.6 and make platform versions consistent

Codecov Report

Merging #205 (f85a8ab) into main (f2b0844) will not change coverage.
The diff coverage is n/a.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #205   +/-   ##
=======================================
  Coverage   77.29%   77.29%
=======================================
  Files           7        7
  Lines         414      414
=======================================
  Hits          320      320
  Misses         94       94

These changes are now available in 2.6.0


Add meta "format-detection"

<meta name="format-detection" content="telephone=yes">
<meta name="format-detection" content="date=yes">
<meta name="format-detection" content="address=yes">
<meta name="format-detection" content="email=yes">
<meta name="format-detection" content="url=yes">

I don't believe anything but <meta name="format-detection" content="telephone=no"> is valid here, but if there's documentation saying otherwise I'd appreciate sources for that.
Safari mentions support of content="telephone=no" in their Supported Meta Tags documentation. And a bit off-topic there's a related non-standard HTML attribute by Microsoft called x-ms-format-detection.


Kafka path respond to goal state update call from network controller with goal state operation reply object

closing old issues, we are looking at the best model to use. Whether is grpc streaming or MQ.


Support proposed ES Next class-field and private method

pipe line operator is discussion now here https://github.com/Microsoft/TypeScript/issues/17718
but looks like not open discussion class-field and private method.

Duplicate of https://github.com/Microsoft/TypeScript/issues/9950


chore: publish deps of modified packages

goal: this PR should allow modified packages, in addition to their dependents, to be published.
for example:
if @svelte-add/core is modified then all of its dependents (i.e. every adder) will be published.
note: I don't know how to write bash and, frankly, the syntax looks worse than regex (😅), so i wrote a simple node script instead. i also tried writing to stdout and piping the result to pnpm dlx pkg-pr-new ..., but it kept erroring out for some reason. for now, it all executes through the node script.

just realized all packages that are a dependent of the modified package should also be published - working on it

yea, nevermind. the more i think about it, the more complicated it gets. let's just publish them all

everything looks to be working now 😅

wow, that's dedication!

That's amazing!
I've just added a small comment to the top of the new file, so that in a year we know why we added this 😄


Menu List item lines disappearing on hover in UWP

Ionic version:
[ ] 1.x
[ ] 2.x
[x ] 3.x
I'm submitting a ...  (check one with "x")
[x ] bug report
[ ] feature request
[ ] support request
Current behavior:
On a UWP app using a the menu, there seems to be a hover effect that causes the lines in the list to disappear. Strange thing is, it only seems to happen when you move your mouse pointer from the bottom to the top of the list. Moving from the top to the bottom doesn't do the same thing, in that case there's only a momentary disappearing of the line.

Expected behavior:
Moving the mouse pointer up or down over the items should react the same.
Steps to reproduce:

Create new app with super template
Add Windows platform
Add windows-target-version = 10 preference to config.xml
Run on Windows
Open menu
Move mouse pointer over items from bottom to top

Ionic info::
cli packages: (C:\src\tests\super\node_modules)

    @ionic/cli-utils  : 1.9.2
    ionic (Ionic CLI) : 3.9.2

global packages:

    Cordova CLI : 6.5.0

local packages:

    @ionic/app-scripts : 2.1.3
    Cordova Platforms  : android 6.1.2 ios 4.3.1 windows 4.4.3
    Ionic Framework    : ionic-angular 3.6.0

System:

    Android SDK Tools : 25.2.5
    Node              : v7.8.0
    npm               : 4.2.0
    OS                : Windows 10

Hello, thanks for using Ionic! Would you mind posting a repo we could use to reproduce this issue? Thanks!

Hi,
Sure thing, created one here using the menu starter https://github.com/wacton/ionic-menu
It looks like it only happens on slightly larger lists. It normally happens to items more or less in the middle of the list.
Thanks!


Add support for custom measurement units

This PR add support for defining measures with custom units. It defaults to ms.
I also renamed the millis field to rawData to avoid code assuming it refers to milliseconds (but if renaming that field is a breaking change we don't want, I can revert it).

Build failure appears to be safari flaky-ness

It seems like there might be two goals here:

Display measurements in an appropriately scaled unit for better readability.
Allow measurement expressions to return units other than milliseconds.

For #1, this might be best suited as a responsibility of formatters, which could automatically pick the best unit to display for each measurement based on the values. +1 to doing this!
For #2, it seems like you could already add / 1000 to your JS expression to convert e.g. microseconds to milliseconds? Or are there some use cases I'm not thinking of?
I'm thinking we probably want to keep a single consistent unit in the internal and JSON representations of measurement values, because multiple units could lead to bugs/confusion down the road.

No worries :) I'm just circling back to this now lol
That's true, there are two concepts here. I was actually only concerned with 2) (though the examples in the tests I added definitely are better solved by 1) ). Specifically I was thinking about units other than time, for example memory (e.g. #181).
I was thinking that tachometer should only compare measurements of the same name/id. That way it can be agnostic to the unit that is reported and just trust that the measurements of the same name are in the same unit. This idea could work today with the performance and expression measurements which already have a name associated and since the callback measurement can only be used once, it can be assumed that all the callback based measures in a bench run are measuring the same thing.
Though if you are thinking tracking memory is currently out of scope for tachometer, I understand. We can currently get by with what exists.


Fix artifacts grafonnet urls

Type of change
Note: Fill x in []

[x] bug
[ ] enhancement
[ ] documentation
[ ] dependencies

Description

Update clusterbuster elasticsearch index
Fix clusterbuster artifacts panel
Update artifact links

For security reasons, all pull requests need to be approved first before running any automated CI

Update PR name


E2e/temperature events milestone1 - Load testing readme flow, main Readme reordering

Purpose
Closing #132

Loadtesting ReadMe: More discreet deploy steps
Loadtesting ReadMe: Moved images to correct subfolder
ReadMe: brought bottom sections up a hierarchy level
ReadMe: reordered to give a better flow

Heads up @devlace. I was holding off waiting on your changes before I made any more, but wanted to get these in to fix my outstanding issues.


F 9

@voloda can you take a look?

Overall this looks good with respect to content. Please review above comments.
I am only wondering that we should use 'common' style/formatting. I plan to do some final review/clenaup once we are done but we should go in the same direction.
So which of two styles would you pick and why? :)

I made changes to satisfy your feedback, take a look at it.
Well, since this was supposed to be useful also for self-study, I think my style with examples of how the result looks is more useful, since person can verify what he did mostly works.

Look good.
Regarding style/formatting.
I like the sample output and I will update that. Though - it has two more parts:

First I am using bullet points while you are telling a story
Second I was trying to put together 'scenarios' while yours are rather showing commands

It is kind of natural with blame/log but more complex with others

Overall all 'lessons' should looks similar to make them easy to read. Let's continue and we will see.

yep, I agree that for more complex stuff (merge, rebase, cherry-pick, ..) actual scenario using some sample c++ code would be better


fix: Use fingerprint icon from core

The change proposed utilizes the corresponding icon from core, which respects themes properly.
Current implementation on dark mode:

Proposed change:

cc @tylrd

/reviewer @jenkinsci/gcp-secrets-manager-credentials-provider-plugin-developers

/reviewer @tylrd


[irgen] Add support to IRGenDebugInfo for emitting an llvm.dbg.addr instead of llvm.dbg.declare.

By default, we still use llvm.dbg.declare, so this is an NFC commit. But this
sets us up for using this in the future.

@swift-ci smoke test

The macOS hit a known failure on the smoke test bots. I am going to wait for #41378 to land and then I am going to add a bit more into this PR including a full end to end test that shows that we get the correct debug info.

@swift-ci test

The extra commit is 2597c56. The patch makes sure that the debug_value undef that we insert uses the exact location as the original value that we are moving. Otherwise, LLVM doesn't seem to handle this correctly. I also included an end to end test that checks that we handle debug info for move of let/var for copyable/address only correctly. In the process I discovered that the let object works as expected but the address only let/copyable & address only var are not working for some reason. I am looking into it now, but I decided to upstream the test with the file check lines for the let case but not the other ones. I am going to fix that in a subsequent PR.

@swift-ci test


Clear Data Graph and Ingestion Data without modifying the Current RACK Data Model

Background:
For rapid data development, the user should be able to clear data without clearing the data models. This would enable them to load data immediately after without having to re-load the data models.
Acceptance Criteria:
Implementation Details:

Related to #9

Duplicate to #9. Closing as duplicate & capturing details in #9


Dragging and dropping files into the FileSystem tab crashes the editor

Godot version
v4.0.rc1.official
System information
Windows 10, Forward+ Project, Mobile Project
Issue description
When using either Forward+ or Mobile type project, if you try to drag and drop a resource into the FileSystem of a Godot Project from the operating systems file navigator, a window appears with no title or any other discerning information.  It then hangs until the Close button is pressed and then crashes Godot.  If you go back into the project the resource will be in the FileSystem.  This was tested with a .png and a .mp3 file.
This doesn't appear to happen with a Compatibility project.  It also doesn't happen if you drag the files into the Project directory directly using the systems file system navigator like when you right click and "Open in File Manager"
Steps to reproduce
Steps

Create a Forward+ or Mobile Project
Open up the directory in the operating systems file system navigator where you have a file to drag in
From the OS' file system navigator drag the file to the Godot FileSystem tab
Window pops up with the loading information
Window pop up with no title or other features
Close...wait
Crash
Reopen and file is in project FileSystem

Minimal reproduction project
N/A

Duplicate of https://github.com/godotengine/godot/issues/53871
Fixed by https://github.com/godotengine/godot/pull/73214
The fix will be in RC2! Please test it out once it releases to confirm.


adding platform arg to docker build

docker build needs --platform specified when building arm images... not sure if this never worked or if travis updated their base VMs

I think I've determined that the way Travis PR builds work means that the PR builds will fail until after this PR is merged (ie above the branch build passes but the PR build errored, and that's expected)... So I think it is ready for review and then merge.


Script library and gitlab snippets

I welcome, it would be quite good if you add similarity of gallery of scripts. To make attachment according to folders and a field, for the description of a script.
Unfortunately my knowledge of programming is feeble, for such addition.
Concerning a storage source, can connect gitlab snippets? As alternative.

I'll take a look at gitlab snippets and see if it's possible to integrate them :)
A Folder-like Structure for the Scripts should be possible, i'll add it once i have time :)
Thanks for your feedback, have a nice day :)


CAN Error: Check Connections (2020 Lexus NX 300)

Describe the bug
Whenever I start the car up, the screen just say's "CAN Error: Check Connections" after openpilot starts.
What hardware does this issue affect?
comma two
Provide a route where the issue occurs
1303439f4af30ab1|2022-02-26--18-32-40
openpilot version
Release version
Additional info
Dongle ID: [1303439f4af30ab1]. I have added fingerprinting 2.0 for the car in values.py as per the instructions, the device switches from dashcam to openpilot mode after the change. The CAN Error has been there since I first plugged the device in, before I modified the values.py. I rechecked all the device connections to make them secure but I still see this error.

Has this always been an issue on your Lexus NX? I see you previously used your device successfully on a different car.

This is my first time trying this on the NX as I switched vehicles. My previous car had no issues and worked

Hmm, but all your fw versions are identical to everything in the 2018 Lexus NX

It works! thank you!

Merged into master!


Game changers

Updating with current code. The current master branch is useless because it's so old

This probably should be done after the season tho

bestie did you just send me an email or a github message
On Tue, Mar 30, 2021 at 22:46 Max Gordon @.***> wrote:

This probably should be done after the season tho
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/frc5587/Java-Libs/pull/8#issuecomment-810716409, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AKSEISOWILYGSOPSSJVYNCTTGKEG7ANCNFSM42DPZT2Q
.

I just made a comment and ig you replied with email lmao


[depend #2540] Support cupyx.fallback_mode as an experimental feature

Depends on #2540.
This feature is still under development and may change the behavior in future versions.

Jenkins, test this please

Jenkins CI test (for commit cc006a07a486ec6c88cd2b4deb929a3c723c5a2c, target branch master) succeeded!

LGTM


(Multi)-LoRAs on top of functionary AWQ with vLLM

If I load a lora adapter of let's I.e. continued pre-training run on top of an awq quant of functionary 3.2 loaded with vllm 0.5.6 would it

Technically load the model
Preserve the function calling capability?

Should I rather fine-tune and realign with functionary dataset, which I assum we is open source?

If you are asking about during training, the model weights will still need to be loaded for LoRA training but only the LoRA adapter weights will have the activation and optimizer states. If you are asking about during inference, the model weights will still need to be loaded too because they are needed for the LoRA weights to be added to it.

We are not sure how much of the function-calling capability will be preserved if you perform either continued pretraining or continued fine-tuning on top of Functionary as we have not tried this yet. I think you can potentially try continued fine-tuning on Functionary with a smaller dataset specific to your use case. However, I'm not so optimistic about continued pretraining as you are essentially reverting the model back to a base model.

Should I rather fine-tune and realign with functionary dataset, which I assum we is open source?
We do not plan to release our dataset. Thank you.


Use VS2017 for JDK11u and onwards

This PR contains a couple of improvements;

Use --with-freetype-src everywhere since it's now automatically compiled as part of the configure phase.
Cleanup of PATH entries as they're handled by the configure phase.
Do not exclude TOOLCHAIN_VERSION for JDK8U tag builds since it results in a different toolchain usage than the nightly builds.
Enable VS2017 for JDK11 and onwards for both x86 and x64 builds (x86 will fail, will need to get https://github.com/AdoptOpenJDK/openjdk-jdk11u/pull/7 merged first).

@johnoliver I'm happy with this PR but it would require landing https://github.com/AdoptOpenJDK/openjdk-jdk11u/pull/7 first - are you able to take a look?

Needs a TSC discussion - could land this and its dependencies but it's risky this close to a release.  So we can skip windows 32 for 11.0.3 (and wait for 11.0.4 where it's fixed upstream) or land the patches (riskier)

Just a heads up for a couple of things;

jdk11 hotspot is currently built with VS2013 for both 32/64 bit builds, not only 32-bit.
there's a bug within the lines of https://github.com/AdoptOpenJDK/openjdk-build/blob/master/build-farm/platform-specific-configurations/windows.sh#L149 where TOOLCHAIN_VERSION is not being passed on to the configure script for jdk8 hotspot that results in being built with VS2010 instead of the configured VS2013.
the changes related with freetype within this PR is in fact being overriden by #1015 which should be the ultimate way to go forward. So, in case a decision is made to get this PR merged before releases, I would say that let's first merge #1015 and then rebase/merge this.

@ali-ince OK I've landed #1015 - so you can rebase this one now.

@karianna, rebased and pushed the changes. I have verified that hotspot jdk8u x64, jdk8u x86-32 and jdk11u x64 are being built successfully with the changes.
I haven't attempted jdk11u x86-32 because of the code change required for it to work. We can basically fallback to Visual Studio 2013 for this specific build, if that sounds more reasonable.

I think that’s a good plan for now and then we can upgrade for 11.0.4 -
appreciate the follow through here!
On Mon, 8 Apr 2019 at 00:43, Ali Ince<EMAIL_ADDRESS>wrote:

@karianna https://github.com/karianna, rebased and pushed the changes.
I have verified that hotspot jdk8u x64, jdk8u x86-32 and jdk11u x64 are
being built successfully with the changes.
I haven't attempted jdk11u x86-32 because of the code change required for
it to work. We can basically fallback to Visual Studio 2013 for this
specific build, if that sounds more reasonable.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/AdoptOpenJDK/openjdk-build/pull/994#issuecomment-480643209,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AALCaEZQRpK_NxvOoYq1m9nNB3EMpAYRks5veoKngaJpZM4cO6NG
.

--
Cheers, Martijn (Sent from Gmail Mobile)

Updated jdk11u 32-builds to use VS2013 @karianna .


Sometimes PowerToys Run lose keyboard focus

Microsoft PowerToys version
0.47.1
Running as admin

[X] Yes

Area(s) with issue?
PowerToys Run
Steps to reproduce
Not very sure because it sometimes happen without prediction and I don't know why.
Guess it reproduce when it is triggered but then lose keyboard focus due to another app?
But there is one way I'm sure can reproduce this bug (more don't know):
Open Start Menu, then trigger it using the hotkey, and close Start Menu. You can see it still remain and there are a line blinking but you can't type anything in it (nothing happened). But you can use hotkey to close it.
And when you close and reopen PowerToys Run, keyboard will not focus on it (there's no line blinking for you to type).
But when you close and reopen again, it fixes.
✔ Expected Behavior
First when the keyboard focus loses, it is expected to close automatically.
And when it's opened again, it needs to automatically get keyboard focus.
❌ Actual Behavior
Can't trigger keyboard focus (there are no blinking line meaning you are not typing to it)
PowerToysReport_2021-10-19-22-35-07.zip
Other Software
No response

Open Start Menu, then trigger it using the hotkey, and close Start Menu. You can see it still remain and there are a line blinking but you can't type anything in it (nothing happened). But you can use hotkey to close it.

@gugu-hw Which version of Windows are you using? I failed to reproduce this in Windows 11.

@gugu-hw Your video seems broken. Please re-upload it again. Thanks!

It happens to me everytime on first run.
I have to manually click on the powertoys run bar to gain focus on running it for the first time.
Works fine after that.

Same here as described above by @rp1231. Everytime on first run and sometimes later. It's a little annoying as we expect the focus to be there and start typing right away to later see that we are not searching anything. Let me know if you need more info. Thanks.
Windows 11 Pro 21H2 Build 22000.318
Windows Feature Experience Pack 1000.22000.318.0.
PowerToys 0.49.1

ref #13643

/dup https://github.com/microsoft/PowerToys/issues/13643


docs(adr): ADR no. 10 - Backup Bucket Usage

A proposal to use GCP buckets differently, to avoid situations where we have zero logical backups.
An example of how this could look like can be currently seen in the staging backup bucket: https://console.cloud.google.com/storage/browser/wikibase-dev-sql-backup
Another approach to tackle this and logical SQL backups in general could be to revisit ADR no. 1 since meanwhile the feature availability reached GA

Concern raised in daily "but is there no risk we quickly overwrite the backup with 7 different nearly empty/corrupt versions?"

Concern raised in daily "but is there no risk we quickly overwrite the backup with 7 different nearly empty/corrupt versions?"

Today I remembered that we have a check for that in place, so maybe this ADR would still be helpful to implement.
https://github.com/wmde/wbaas-backup/blob/main/src/validate_expected_files.sh


Add Chart.Js Blazor examples to blazorboilerplate

In https://github.com/enkodellc/blazorboilerplate/pull/12 there was a request if I can add the Chart.Js Blazor examples to https://github.com/enkodellc/blazorboilerplate. In my opinion, this would make sense once the repositories are merged and the charts are reworked.

BlazorBoilerplate looks really sleek😎
Getting the samples there would be nice

Let's get back to this when 2.0 is done if it's still relevant then.

Update: https://github.com/enkodellc/blazorboilerplate/pull/437

Nice, this can be closed I guess (Your pull request is already merged) :)

Well it's merged but that's only concerning the link. I asked the project owner about the sample in that PR and hope he'll respond :)


fix: broadcast error with err.message.

An error is now displayed when an exception is thrown.

Need to add a default type of T = any or else we must specify the type for every makeGet or makePost

 is inferred via each function's return type except broadcastTx, so it looks good to me.

generic is not useful as this function is returning with  as Promise<T> and T is never used in the function nor is type checked.
I will merge the error handling


Kia Niro 2023 climate control missing

Region and Brand of car
EU - Kia Niro 2023
Version of the integration
Latest from HACS
Describe the bug
I've been setting my account up and it appears I can see most of the sensors available but also some controls such lock/unlock, max charge levels but It lacks the climate start/stop feature.
I've been verifying the kia connect app and this feature is available to me and works out of the box.
Expected behaviour
Ability to start/stop the climate remotely from HA
Screenshots

Additional context

It's a service either head to developer menu to try it or create a button and automation on a dashboard.
Reason for this is we need input like temperature seat settings etc which can't easily be done in that view.

Oh, I just understood now how this is working. For those who ask themselves, here is the manual trigger from the developer menu:

Thanks highlighting it


"编辑模板"里的"名称"输入框太短了

System information:

Operating system  windows10
DBeaver version 7.30
Additional extensions

Connection specification:

Database name and version
Driver name
Do you use tunnels or proxies (SSH, SOCKS, etc)?

Describe the problem you're observing:
Steps to reproduce, if exist:
Include any warning/errors/backtraces from the logs

Hi @bikthh ,
can you provide steps to reproduce and screenshot with an issue?
thanks in advance

there is no update on issue for a month.
feel free to reopen it with an additional info

there is no update on issue for a month.
feel free to reopen it with an additional info


Forward message to rocketchat

Coverage increased (+0.1%) to 98.247% when pulling 074b36d4b82e176b701ba7dfd012904de2a2c52a on forward-message-to-rocketchat into 80167a9bd4e087363371b9ec6a9d81f8a547164f on master.


libevent2: Don't expose debug global data as extern(C)

There is no reason for them to be extern(C).
However, they can be easily corrupted / misinterpreted as
their name would be quite trivial in the resulting binary.
Related to rejectedsoftware/vibe.d#1475

Got another spurious failure with LDC + libevent: https://travis-ci.org/rejectedsoftware/vibe.d/builds/132643340

This one as well @s-ludwig ? ;)

Guess so ^^


Please mention the dataset for the examples

Great job on the xLSTM repo, Mudit! It would be really helpful if you could include a sample dataset downloader to make running your examples easier.

I will update it soon. Thank you for your interest in the repository.

Thanks for your contribution.Before updation of dataset.Can I get the input shape and output shape information? Thank you


Add Azure Data Explorer support

🛠 Description
Add Azure Data Explorer ingestion
📋 Checklist

🔬 How did you test this change?

[ ] 🤏 Lint tests
[ ] 🤞 PS -WhatIf / az validate
[x] 👍 Manually deployed + verified
[ ] 💪 Unit tests
[ ] 🙌 Integration tests

🙋♀ Do any of the following that apply?

[ ] 🚨 This is a breaking change.
[ ] 🤏 The change is less than 20 lines of code.

📑 Did you update docs/changelog.md?

[ ] ✅ Updated changelog (required for dev PRs)
[x] ➡ Will add log in a future PR (feature branch PRs only)
[ ] ❎ Log not needed (small/internal change)

📖 Did you update documentation?

[ ] ✅ Public docs in docs (required for dev)
[ ] ✅ Internal dev docs in src (required for dev)
[x] ➡ Will add docs in a future PR (feature branch PRs only)
[ ] ❎ Docs not needed (small/internal change)

@flanakin, the recommendations table schema is very specific to the Cost Management commitments recommendations. Ideally, we would merge Advisor + custom ARG-based recommendations into the same table, but the schema must become generic enough to accommodate them. See a more generic recommendations schema suggestion in the hack24 branch. The ADF pipeline for exporting these recommendations is ready and has been thoroughly tested. It would be great if we launch everything together. Let's discuss a common schema for Advisor-like and ACM recommendations.

@flanakin, the recommendations table schema is very specific to the Cost Management commitments recommendations. Ideally, we would merge Advisor + custom ARG-based recommendations into the same table, but the schema must become generic enough to accommodate them. See a more generic recommendations schema suggestion in the hack24 branch. The ADF pipeline for exporting these recommendations is ready and has been thoroughly tested. It would be great if we launch everything together. Let's discuss a common schema for Advisor-like and ACM recommendations.

Yes, I know. I was going to merge with the other one, but didn't want to take even longer to get the foundational work done when I didn't have a full understanding of needs coming from other recommendations. I figured we'd do that as part of bringing in Advisor recommendations. Let me know if you see anything concerning.


Not possible to use x-internal flag

I have 2 types of APIs: internal and external. In Redoc, there is an x-internal flag, but I haven't found a way to add this flag in utoipa.
Do you have any plans to add it?

The path operation supports extensions as seen in the docs: https://docs.rs/utoipa/latest/utoipa/openapi/path/struct.Operation.html#structfield.extensions but there is no way to add them via #[utoipa::path] macro call. You must modify the generated API manually before serving it as shown in the README.md https://github.com/juhaku/utoipa?tab=readme-ov-file#modify-openapi-at-runtime.


Terminology "Unmaintained Track Road" causing a lot of problems and work

Background:
I know that this issue has been up before, but I feel that the problem has not been fully understood by the answering iD developer.
The problem use case :
Beginner OSM cartographers see "Unmaintained Track Road" in iD, thinks it is and error and changes it to anything that sounds maintained and useful to them.
The resulting problems:

The tag selected by the beginner OSM cartographers is depending on what group they identify themself with the most.  It might end up as a footpath or as a road, since anything "unmaintained" is out of question in their oppinion.

A maintained doubletrack will be rendered the same way as all the singletracks in the same area. Example use case: forest areas where there are a both maintained tracks used for recreation (double tracks for trail running, mountainbiking, etc) and a lot of unmaintained narrow paths (=single tracks).

In case of (2) the intention of the original cartographer is lost, which was to make it possible for people new to the forest area to use a safe maintained double track instead of the more unsafe network of single tracks. Maybe it is difficult to follow some unmarked singletracks, they are overgrown, maybe dangerous with wrong equipment, etc.

In other cases there will pop-up highway tags that should not be used in forest and agriculture areas: footpath, bicycle only, roads for normal cars, etc.

If the beginner's cartographer misstake is detected a lot of work might be needed to correct it, since this will happen again and again as long as iD use another definition than the one used by most cartographers. Again and again the cartographer must explain why iD has got it wrong because it restricts a tag without creating new tags to fill the hole they left behind, and that most renderers will make the map almost useless.

Track is "de facto" restricted to "unmaintained track road" by a few software developers, instead of a standard created and reviewed by a community of experienced cartographers.

Last but not least: A tag for maintained double tracks will be missing in OSM. If the normal procedure had been used: writing a proposal that is reviewed by the OSM community, then the need for new tags would have been detected.

The solution:
It would be helpful to me and all the users of OSM if iD used the same terminology as in the OSM wiki page for track (and of cource this apply to all other tags too). I'm sure that iD developers are trying to make things better, but the "de facto" way is causing a lot of problems for everyone trying to do it correctly by following the OSM wiki. Only restrict tag definitions after going through all steps: proposals, community reviews and if approved, updated OSM wiki.

@solgule Please read through:

#2615
#2982
https://github.com/openstreetmap/iD/commit/6b2a69282e0b274c270f5288765ca3db1c8890f9
https://github.com/openstreetmap/iD/issues/3022#issuecomment-194395691
#3038

There is lots of info in there about highway=track.
I wish we could fit a better description into the 300px or so space for the preset name, but this is what we came up with.

"Unmaintained" = possibly dangerous to drive along
"Track" - because we felt it was important to put the original word in there
"Road" - for vehicles primarily

If some of those words do not describe how highway=track is used in your country, feel free to translate it some other way.
(It's ok to use highway=service + surface=unpaved/grass/dirt/etc for driveways or other double track roads that receive regular maintenance - e.g. cleared of trees or snow shortly after a storm)
Also, don't read too much into the OSM Wiki.  It's a useful resource - but in many cases it is a poor proxy for how tags are actually used in the real OSM database, and discussions and votes there do not reflect the opinions of people who use OSM, write tools for it, or consume OSM data.

If users are applying highway=track to roads simply because they're unmaintained, I encourage you to contact them via changeset discussions, and if necessary, escalate to the local community or the DWG.

Can you give some examples that are improperly tagged as a result of this? I am not doubting you, but I am curious.
Here is the original pull request where it was changed that explains why it was changed: https://github.com/openstreetmap/iD/pull/2982. Here are some more complaints about it: https://github.com/openstreetmap/iD/issues/3038
In response to your problems:

Is there something wrong with leaning towards path or service road? Again, some examples would help. There are cases of temporarily maintained logging roads in the Pacific Northwest that should be tracks but are still maintained, but that is generally more of an exception than the norm from what I've encountered.

Two-tracks that are only maintained for mountain bikes and pedestrians and are not drivable are not supposed to tagged as tracks - they are paths. I agree it would be nice to differentiate them, but the highway tag is not the way to do it. That said, it is hard to find clear documentation about this and much of it is contradictory.

For example: http://wiki.openstreetmap.org/wiki/Path_controversy
"highway=path : ... OR where motorvehicles are forbidden (unless otherwise indicated by snowmobile/agricultural=designated or similar)."
"highway=track : Implies that it's wide enough for a small motorcar to drive on, even if it's illegal."
This is probably the best source of information in the wiki about this topic: http://wiki.openstreetmap.org/wiki/United_States_roads_tagging
"Ways on which most motor vehicle traffic is either legally or physically prohibitive get highway=path, or a more specific tag as appropriate. This category includes roads that normally function as hiking trails because of barricades opened only occasionally or rarely."

Changing a path to a track to indicate it is wider and more followable for mountain bikes or hikers isn't right - there are width / surface tags for this. If it is drivable by a car thats a different story though and would make sense as a track.

Paths and service roads in forested areas do make sense. So do tracks, but sparingly (if solely for logging or maintained).

Its unfortunate if mistakes are being made but it was changed to try to curb mistakes from just calling it "track"

At Natural Atlas we put a lot of attention to detail into cartography of forested areas. It is very misleading to call anything that looks like a two-track a track. A track in OSM is a road and unimportant road. Maps get very unnavigable if every dirt road is made a track – especially ones that aren't drivable by cars.

At the end of the day i think OSM needs to a much better job of educating mappers about road hierarchy because it is confusing and it is so inconsistent. Another example of this is the aversion to tagging something as an Unclassified Road and large swaths of Arizona are an unnavigable network of tertiary roads. iD can help do this partially, but I think it's a bigger problem of community education.

There was a big discussion in german forums when i translated 'unmaintained track road' literally into German, because 'Unmaintained Road' ('Nicht erhaltene Straße') was wrong for German people. Now it reads 'Feld-/Waldweg' ('Farm/Forest Road'). People using iD do not know, that they tag a road with 'highway=track', they tag it as 'Unmaintained Track Road'. If that text is misleading, OSM data will be tagged wrongly sometimes.

Thanks for input.
I find it very useful to use highway=track for all tracks that are wide enough to drive on with at tractor or similar, if the track is in the forest or fields. In the forest singletracks are common near the tracks, and they change a lot from year to year: new singletracks are created, some old singletracks are no longer used and quickly are ower grown. The tracks are more long lived.
Usually tractors are driving on the tracks for maintanance, putting out gravel and so on (when needed, not often). Otherwise the tracks are used for forest recreation (running, walking, mountainbiking, etc). No normal cars allowed on the tracks. Tracks are not very wide, no meeting places, no road signs, too steep and slippery for normal cars in som parts, etc.
Tracktype is helpful to indicate the maintenance grade:

grade1 and grade2: implies maintained, but not for sure.
grade4 and grade5: implies unmaintained, but not for sure.
grade3: implies rarely maintained, but not for sure.

One of the following proposals for a new short description in iD (currently: "Unmaintained Track Road") would help me and save a lot of time (in priority order):

"Maintained/Unmaintained Track"
"Track"
"Track/Unmaintained Road"

Here is a map example, showing a forest area where there are a lot of singletracks nearby maintained tracks. As you can see using path would be a problem in this area, since the information of which are tracks (most maintained, but not all) would be lost in many of the common renderers:
http://www.openstreetmap.org/#map=15/59.3933/13.4663

Thanks @solgule, it does sound like we generally agree on what "tracks" are, and maybe disagree a bit on what "maintenance" is.
For example, a paved grade1 track that goes through an apple orchard may have 1000 visitors a day during October and receive regular maintenance, and then sit empty the rest of the year.  If that track happens to connect two tertiary roads, it would be irresponsible for OSRM to route a car down that way in February, so the track tag is appropriate.
A track might be totally fine to drive down, or it might not.  I see it more as setting an expectation for a data consumer about whether the road is probably drivable (highway=service) vs. unknown / it depends (highway=track).
On a personal note, I actually do volunteer with the chainsaw crew for my county park system and we clear debris off tracks and fire roads all the time (yes, maintenance!) but this happens when weather is clear and people are available to do the work.  A track may be impassible for months before we can get to it.  Firefighters have their own chainsaw equipment and can obviously clear trees in an emergency, but their time is better spent at the fire and not stuck clearing a tree that fell.
We can not put all of this into the preset name, and people are reluctant to change the wiki, so let's leave as is for now.

I needed to do a lot of work also due to this too!

Many countries have different approaches to highway=track, and the renaming to "Unmaintained Track" has caused much trouble, with mappers abusing the tag for anything unpaved including named residential roads, as well as the main link between villages included tertiary roads with references.
The referenced issues used to make the decision only include a few posts and I wish more feedback was collected before making such a change. I still don't understand why a vague "Track" like "Path" would not be sufficient.