[WIP] Fixed insert failure when partition column present in local sort scope

Why is this PR needed?
What changes were proposed in this PR?
Does this PR introduce any user interface change?

No
Yes. (please explain the change and update document)

Is any new testcase added?

No
Yes

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5343/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3598/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3600/

retest this please

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5345/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3601/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5346/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3696/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5441/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3697/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5442/

LGTM


Counting screenshots as screenshots

Actually I didn't check it out yet but what is the "unit" for screenshots collection after excluding screenshots out of "all games" ? Is it "game" like it was before? If it does it would be great to turn it into "screenshots". I mean the main screen and info about games in particular systems. In case of screenshots it should be like e.g "5 screenshots".

Screenshot is really an old crappy system in ES :(
I really dream @fabricecaruso take time one day to show screenshots like game covers, and when we open it, show it with a real image viewer that let us to see it in full screen, and why not Zoom and move on it. It's the feature i stand too for reading games manuals in ES for each games :)
The problem with the word "GAMES AVAILABLE" is that its a string used for all the systems, the same string translated too in each langage ...
It's not possible to change it only for this system.

Ok, thanks for your answer. Let leave this issue open. The issue is not of critical importance but maybe someone will manage to do it.

Ok. I have a commit for that.
Issue closed.


fix: ensure that nodes complete when workflow fails with parallelism and failFast. Fixes #13806

Fixes #13806
Motivation

The FailFast feature has two serious flaws:

If parallelism is greater than 1 and one node fails while there are still other incomplete nodes, it cannot fail fast.
It only mark the Steps node as Failed, the last StepGroup node is still Running.

Modifications

Do not fail fast when there are incomplete nodes.
Mark the last StepGroup node as Failed.

Verification
local test and e2e tests
Test workflow:
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
  name: demo
spec:
  entrypoint: main
  templates:
    - name: main
      parallelism: 2
      failFast: true
      steps:
        - - name: step0
            template: sleep
        - - name: step1
            template: fail
          - name: step2
            template: sleep
    - name: fail
      container:
        image: alpine:latest
        command: [sh, -c]
        args: ["exit 1"]
    - name: sleep
      container:
        image: alpine:latest
        command: [ sh, -c ]
        args: [ "sleep 5" ]

Have you seen #10312 and #11992?

Have you seen #10312 and #11992?

@agilgur5 Not yet, but #10312 is not related to this issue, failFast in these two issues is not the same, and the problems caused are also different:

#10312: failFast in DAGTemplate doesn't work in some scenes.
#13806: Using failFast in Template with parallelism leads to nodes getting stuck.

We usually set global workflow-level parallelism to limit resource usage, so once the workflow enables failFast during looping, issue #13806 becomes inevitable, making feature #5315 almost unusable.
Therefore, I believe this issue is quite serious and requires urgent resolution.

@terrytangyuan @Joibel @isubasinghe Could you please take some time to review this PR? Thank you very much!


Poor performance for azure storage blob delete-batch with pattern option

Describe the bug
I have large volume of blobs in my container (more than 1m blobs). Delete with option --pattern seems to traverse all the blobs and match against this pattern. It is much slower than list --prefix.
To Reproduce

Delete batch for pattern in dry run mode. This will take long time

az storage blob delete-batch -s <container> --pattern '<dir>/*' --dryrun

list the blobs with prefix. It will return right away

az storage blob list -c <container> --prefix '<dir>'

Expected behavior
Add the --prefix option, in which it behaves like list --prefix. Only delete the blobs within the given prefix.
Environment summary
Install Method (yum) / azure-cli (2.0.33) / CentOS 7.2  / bash
Additional context
N/A

We were experiencing performance issues with this as well.
For reference, deleting e.g. a folder using azure storage explorer seemed quite performant.

Same performance issues here. It seems the delete-batch is simply iterating over each blob in the container followed by client-side filtering. So this'll be very slow if your contains contains many files (100000+). Source:
https://github.com/Azure/azure-cli/blob/master/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/util.py#L24
Interestingly this list_blobs method seems to take in a prefex parameter as can be seen here:
https://github.com/Azure/azure-cli/blob/master/scripts/ci/publish.py#L77
Can this be implemented?

@williexu, it is worthwhile to cross check whether or not azcopy does better on this?

@yugangw-msft for sure :)
For those on this thread, we will be adding azcopy functionality through the storage-preview extension within the next sprint or so, which should hopefully address this and many other storage issues in the CLI through increased performance.

The azcopy  delete command is in our storage-preview extension now. Let us know if you are satisfied with the performance.
Try that like:
az storage azcopy blob delete
-c containerName
--account-name accountName
-t targetBlob

Was this issue resolved?

Update: please try az storage remove command with latest azure cli version.
Close the issue now and if you still have problem, feel free to create a new one.


node 0.11 support

and 0.12
Moreover, I strongly recommend to use engineStrict for this package. I've spent a lot of time before I realized why png-img didn't work.


Sam/nix ami docker

What kind of change does this PR introduce?
Refactoring the base Dockerfile to source it's base image from our nix build, and integrate that package bundle into the Dockerfile, with minimal other changes.

deprecated in favor of https://github.com/supabase/postgres/pull/1037


Few Bugs or poblems I had while setup V3

I just trying FluidPlayer for few hours and noticed few things Maybe i do it wrong while configuring the player
Steps to reproduce the behaviour:

Configure default configuration for player, taken from doc website
I noticed few thing doesn't work as required , like subtitles i have to choose language every time i refreshed the page ,  button controlForwardBackward doesn't appear with controls.
I see error in console Log [FP_ERROR] Playback error DOMException: The fetching process for the media resource was aborted by the user agent at the user's request.
Ads can't be skip and nothing shows skip after x seconds

I've attached sample
https://osama.app/samples/

button controlForwardBackward doesn't appear with controls

controlForwardBackward is misconfigured in your code - it's an object, with key show, not a boolean.

Ads can't be skip and nothing shows skip after x seconds

Your VAST tag has no skip offset. The player has no way to know after how many seconds you want to allow the ad to be skipped. See https://github.com/fluid-player/fluid-player/blob/master/test/static/vpaid_linear.xml - look for skipoffset.

I see error in console Log

You have enabled auto play - auto play does not and will not work without user interaction in most browsers. There is no way around this.

subtitles i have to choose language every time

Yes. This is how it works. If you would like to propose a change here, please open a feature request.


UI issues when downloading multiple feeds?

Hey there,
I'm archiving a whole opml of podcast feeds, and I've noticed the user interface seems to have some issues when downloading multiple feeds?
I've got a few things, so I'll number them, but they're not in any particular order.

Firstly, it prints the podcast title for a moment before going into downloading the episodes, but then erases that, so it's just a list of all episodes. Making it tricky to see which podcast it's actually up to, unless I recognise the episode titles.
An example of this, switching from one feed to another, without keeping any message saying about that:

It momentarily has a message saying "Archive complete! Archiving feed {name}" between the two, but then that disappears.

Also, it seems like the entire list of episodes refreshes every time, so the entire screen flashes and it seems to re-print hundreds of lines rather than just the last lines which are in progress? Could it just leave the completed download lines alone, rather than refreshing those ones?
An example video:
https://github.com/janw/podcast-archiver/assets/2192223/2d6f0649-f4c4-4e3f-b47c-99d68b288d2e

Similarly, I've got it set to 4 concurrent downloads, but after a while I end up only seeing one or two progress bars at the bottom, presumably the other in-progress downloads are lost somewhere higher up, but is it possible it could keep the in progress ones at the bottom instead? I suppose that might mean the lines end up out of order, and might mean episodes of different feeds get mixed between eachother though, but having the in progress bars at the bottom seems worth that, I suppose, rather than being unsure which episodes might be downloading at the moment

A minor issue, but something I noticed as I seem to have a lot of broken old feeds. I noticed that if the feed url is a 404 that the archiver logs the error and moves on to the next feed, which is good! But if the feed gives a DNS error, it seems the archiver throws an error and halts.
An example of the former: https://www.ministryoftesting.com/feed/podcast
An example of the latter: https://feeds.sounder.fm/1188/rss.xml
I would drop the stack traces here, but they're very long

Also very minor, but is it expected that opml files process in a random order? I was expecting the archiver to process the feeds in the order they're listed in the file

Thanks for this tool though, it does seem very nice!

Oh, another example of point 1, when refreshing the feeds and only downloading a couple, I see that it's actually just that the list of episode downloads gets printed again and appended to with every new feed, rather than being reset between them:

So it downloads 1 episode with the first feed, then prints that again for every subsequent feed, and when a later feed has another episode to download, it prints both, etc


fix(spark): Rework spark images to build on top of java-base image

Description
This fixes the missing tzdata-java package in 0.0.0-dev versions
Smoke test passed locally
Definition of Done Checklist

Not all of these items are applicable to all PRs, the author should update this template to only leave the boxes in that are relevant
Please make sure all these things are done and tick the boxes

- [ ] Changes are OpenShift compatible
- [ ] All added packages (via microdnf or otherwise) have a comment on why they are added
- [ ] Things not downloaded from Red Hat repositories should be mirrored in the Stackable repository and downloaded from there
- [ ] All packages should have (if available) signatures/hashes verified
- [ ] Does your change affect an SBOM? Make sure to update all SBOMs

All tests passed on my local machine with the exception of the logging tests but that was expected because the tests are not adapted yet to support the new Vector version.


One or four contacts?

I use CWA 1.5 under Android 10 with Google-Play-Services 20.39.15 and I see in the CWA-App "Niedriges Risiko", "1 Begegung mit niedrigem Risiko.

But if I see details in the "all-exposure-checks.json"-File with https://felixlen.github.io/ena_log/ I see 4 (four) contacts/hits, or in german "Begegnungen".

Here the original-json-data:

What do the four entries in the json-file  (matchesCount) mean? Is it always the same (positively tested) person or are there 4 positively tested people? And why do I only see one (1) encounter in the CWA display?

@SilverMeise
The most likely explanation is that it is one encounter i.e. one person.
The json data is showing that the keys were checked once each day and they matched once on each day from Oct 28 to today Oct 31.
When this happened to me, the match disappeared on the fourth day and I was back to Low Risk again. It all depends on when the encounter happened and when the infection was reported.
There is a document on https://github.com/corona-warn-app/cwa-documentation/blob/master/cwa-risk-assessment.md which describes how the assessment is supposed to work, however I don't think that document is up-to-date because the submission is now supposed to include the additional information about Start of Symptoms beginning with version 1.5.0. At the moment there will be a mixture of Diagnosis Keys in the system from before and after the upgrade.

Hey @SilverMeise
@MikeMcC399 is likely correct that this is the same encounter and not 4 individual encounters. The CWA checks the key database once a day to find risk encounters. matchesCount is the total number of matches it found during the particular check on that day. It is not the number of new encounters.
Keys will be saved up to 14 days, so if a key is matched during the check on the 28th, it will also be matched on the 29th if it was not deleted then.
I hope this clarifies the stuation a bit.
Regards,
CH

Corona-Warn-App Open Source Team

Many thanks for the comprehensive information. Now I'm curious when the message disappears again. It would be better if the APP would also name the period/day of contact.

I am closing this issue now because the question was answered and resolved.


Configure openai key in Syphus

I want to use Syphus on your own dataset,but there was an error when requesting the API for openai, and I don't know how to choose OPENAI_ API_ BASE, OPENAI_ API_ VERSION and OPENAI_ API_ENGINE.When I use 'chatgpt0301' or other models as ENGINE, the value of ENGINE cannot be accessed. When I abandon engine and use gpt-3.5-turbo as the model, request failure will still be displayed.
Can you provide some parameter examples? Thank you!

Actually we use Azure OAI api to query ChatGPT. So the specific names and args may be "little" different. Let me figure out how to set it with OpenAI's official api.
Thanks for you patience~

I have found a solution. Just delete the ENGINE and VERSION variable and set OPENAI_ API_ BASE="https://api.openai.com/v1/ ",and then modify code in function query_get as shown below.
            response = openai.ChatCompletion.create(
                model = "gpt-3.5-turbo",
                messages=messages,
            )

Thank you for your letter. I just found out how to use OpenAI to solve this problem. The main problem is that two environment variables need to be deleted, otherwise strange bugs will continue to appear
------------------ 原始邮件 ------------------
发件人:                                                                                "Luodian/Otter"                                                                                @.>;
发送时间: 2023年6月30日(星期五) 下午3:40
@.>;
<EMAIL_ADDRESS>主题: Re: [Luodian/Otter] Configure openai key in Syphus (Issue #183)
Actually we use Azure OAI api to query ChatGPT. So the specific names and args may be "little" different. Let me figure out how to set it with OpenAI's official api.
Thanks for you patience~
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


Improved the lifecycle and introduced isConnected

I'd tried to make the lifecycle of agents more explicit. The main improvement is the introduction of the isConnected method that return true when the agent is connected to the cluster.
Also the activate methods now accept a Config object, which makes it more explicit which type of configuration is needed.

Sorry, I failed. This breaks a lot of tests. Will revert part of it...

Ok, now it works correctly. @wilcowijbrandi please check if this is correct?


CQS work-around to incorporate Multiomics EHR

I am following up on trying to incorporate Multiomics EHR Risk (via BTE/Service Provider) into CQS Path A's workflow
Context: https://ncatstranslator.slack.com/archives/C022EL8D3AB/p1694044336256809
Question: Can the SmartAPI registration for Multiomics EHR be updated to support "lookup" and "fill", and other operations, as required by The Clinical Data Committee's CQS? And can this be broadcast?
BTE response:
The existing SmartAPI registration for Multiomics EHR Risk KP API cannot be updated to support "lookup" and "fill" because the underlying API doesn't support those operations (or any form of TRAPI query, for that matter). If you click on the "Source URL" link, that will take you to https://raw.githubusercontent.com/Hadlock-Lab/clinical_risk_kp/master/ehr_risk_kp.yaml (which is the static version of https://github.com/Hadlock-Lab/clinical_risk_kp/blob/master/ehr_risk_kp.yaml). And in that file, servers.url points to https://biothings.ncats.io/multiomics_ehr_risk_kp. That API endpoint is not a TRAPI endpoint.
So how does Multiomics EHR API get called using TRAPI then? BTE serves as a TRAPI wrapper around the Multiomics EHR API, using the SmartAPI annotation to translate the inputs and outputs. Specifically, it is using the x-bte-kgs-operations and x-bte-response-mapping sections of the SmartAPI annotation to consume/output TRAPI. So that means you can send TRAPI queries to and get TRAPI responses from https://bte.transltr.io/v1/smartapi/d86a24f6027ffe778f84ba10a7a1861a/query.
So as I see it, if the workflow runner wants to get Multiomics EHR content, there are a two short-term options that I can see:
Create a special lookup table within your system so that when Multiomics EHR content is wanted, it knows to send that query to https://bte.transltr.io/v1/smartapi/d86a24f6027ffe778f84ba10a7a1861a/query
Create another SmartAPI registry entry for "Multiomics EHR Risk KP TRAPI endpoint" and do a full TRAPI annotation (following the annotation pattern for natively TRAPI resources like Aragorn, for example). While this may serve your purpose, this is not a registration that our team would want to create or support, because it would mean that each KP served through BTE would have two entries in the SmartAPI registry, and that runs counter our view of how these various resources should be represented.
We of course can discuss longer-term and more permanent solutions, but these are non-trivial and would need to be discussed and prioritized accordingly...
@GitHubbit (Kamileh) @andrewsu @jdr0887  @maximusunc @uhbrar @karafecho @CaseyTa

Thank you, @Kamileh? (Is GitHubbit your handle?)
@maximusunc @uhbrar : What do you think about the available options for incorporating Multiomics EHR Risk Provider into the Path A workflow query? I'm thinking that we should (1) refine the existing Path A query for prod deployment in the winter release, relying on cohd and icees-kg as input for the first hop, and (2) simultaneously consider options for incorporating Multiomics EHR Risk Provider as input for the first hop in the spring release.
I'll add this to the agenda for the next TCDC meeting.

@GitHubbit Do you know if the qualified predicate used by EHR Risk is unique to EHR Risk? If so, could it work to register a separate "Path A.2" in CQS that is essentially the same as Path A but only has EHR Risk's qualified predicate instead of the correlated_with?

@CaseyTa

"associated_with_likelihood_of" is unique to EHR KP
"increased" and "decreased" are the qualifiers, so the full predicate becomes "associated_with_increased_likelihood_of", and "associated_with_decreased_likelihood_of"
"correlated_with" is not used by EHR Risk, but is used by other KPs within Multiomics :)

@GitHubbit : Do you want to create a new JSON file here: https://github.com/NCATSTranslator/Clinical-Data-Committee-Tracking-Voting/tree/main/GetCreative()_DrugDiscoveryRepurposing_RarePulmonaryDisease/Path_A? That way, we can test Casey's workaround.
@gglusman : Is there a unique predicate (or predicate + qualifiers) that we can leverage to selectively target Multiomics Clinical Trials Provider? For example, biolink:in_clinical_trials_for (assuming this is or will be in the model)?

@karafecho
I'll get working on the JSON file. I will coordinate with BTE to see if it checks out.
CHEMBL indirectly sources clinical trials information as well, so I am not sure if they are also using the biolink:in_clinical_trials_for predicate. I will clarify with them and get back to you here.

Per Evan, Max, and Chris B:
The SRI team is fine with working with the Multiomics EHR Risk Provider team to refactor their KP as an Automat KP.
There is no need to make duplicate infores id's to support both BTE and Automat. Rather, Multiomics EHR Risk Provider would have one primary knowledge source, infores:multiomics-ehr-risk-kp, but with two aggregator knowledge sources, one being BTE and the other being Automat. The CQS would then include an allowlist parameter for Path A that would point to infores:automat-multiomics-ehr-risk-kp.


Feedback for "Deploy Content Using HTML5 Application Deployer"

https://help.sap.com/docs/BTP/65de2977205c403bbc107264b8eccf4b/9b178ab3388c4647b0c52f2c85641844.html
The last configuration file called mtad.yaml  is no where in the project structure . Is manifest.yaml and mtad.yaml content the same ?

Hi @Pavithra0705, Thank you for your valuable feedback!
We are currently correcting this Help Portal page. In step 3, it should say "Create an mta.yaml file (MTA development descriptor file)." (not mtad.yaml file). SAP cf deploy service (—> cf deploy  .)The build of the mta.yaml file leads to the creation of an *.mtar file (MTA archive) which contains the mtad.yaml file (MTA deployment descriptor).  For more information about the MTA descriptor files, see https://help.sap.com/docs/BTP/65de2977205c403bbc107264b8eccf4b/d04fc0e2ad894545aebfd7126384307c.html .
manifest.yaml is the deployment descriptor /app manifest used for Cloud Foundry's cf push command. It is not relevant here.


Ran function binaries and changed route and service plugins code

I had to bump some dependencies in order to ensure this code is working

@chaitanyab2311 please rebase and update the commit message with more details regarding the intent of the patch.
Thank you!


Axios asyncData credentials

Hi,
I have an Express backend that I use to expose an api to my Nuxt app. On the server, the session handling is set up like this:
...
app.use(session({
    store:             new RedisStore({
        client: redisClientSession
    }),
    secret:            serverConf.sessionSecret,
    resave:            true,
    saveUninitialized: true,
}));

app.use(function (req, res, next) {
    res.setHeader('Access-Control-Allow-Credentials', true);
    res.setHeader("Access-Control-Allow-Origin", "http://localhost:3100");
    res.locals.session    = req.session;
    req.loggedUserId = req.session && req.session.user ? req.session.user.id : null;
    next();
});
...

This is some come that has always worked for me and in fact it works just ok when nuxt requests are client side.
On nuxt.conf.js I have this:
    serverMiddleware: [
        session({
            store:             new RedisStore({
                client: redisClientSession
            }),
            secret:            serverConf.sessionSecret,
            resave:            true,
            saveUninitialized: true,
        })
    ]

I have a page with the following code:
import axios from 'axios';

    export default {
        async asyncData ({ req, params }, callback) {
                const { data: posts } = await axios.get(`http://localhost:3001/api/p?userId=${user.id}`;
                callback(null, { posts });
        }

When I navigate to a page, on the server I see that the user is correctly authenticated. The problem is when the call is generated by the client (eg. I navigate to that page with a link) but the session credentials are not set when asyncData is executed by the server (eg. I load the page from the browser). In fact, analyzing the request received by the server, the session cookies is not set. I tried adding the options withCredentials: true to axios but with no result.
The only working solution is to manually seat the appropriate header like this:
        import cookie from 'cookie';
        async asyncData ({ req, params }, callback) {

                const parsedCookie = cookie.parse(req.headers.cookie);
                const { data: posts } = await axios.get(`http://localhost:3001/api/p?userId=${user.id}`, {
                    headers: {
                        cookie: `connect.sid=${parsedCookie['connect.sid']}`
                    }
                });
                callback(null, { posts });
      }

Isn't this something that should already be automated or automatable?  Am I setting the session handling wrong? Thanks

+1. I have the exact same problem.

Hi,
Have you tried to use axios-module to manage credentials easily?

+1

Same here. The session refers to the browser. So when the request is handling in server for fetching some data that only auth users can see the server can't match the sessions id.
Are there any solutions on this @alexchopin ?

+1. I have the exact same problem.

+1 I've run into the exact same issue.

+1 I've run into the exact same issue.

@pistacchio  do you have solution now?

+1 same issue here

1

+1

+10

but the session credentials are not set when asyncData is executed by the server

For everyone having this issue, look into nuxtServerInit for store. Don't mistake the server middleware's context with Nuxt's context. The best approach here is have nuxtServerInit pick up any data from the server's context (you can access res for instance) and save it in the Vuex store. This way it'll be properly hydrated on the client.


Fix remote type

Change from boolean to include the keys added here: https://github.com/invertase/notifee/blob/main/ios/NotifeeCore/NotifeeCoreUtil.m#L589-L599

 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.


Error After Update Latest Flutter : Error: The method 'NetworkImage.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'.

Steps to Reproduce

After Update the latest Flutter using command flutter upgrade, i try to running my  project but getting this error . i'm already try running another my project but getting the same error .

Target Platform:
Target OS version/browser:
Devices:
Real Device , Redmi Note 4
Logs

Flutter Run --verbose
PS C:\Project Flutter\Udemy\great_place_app> flutter run --verbose
[  +24 ms] executing: [C:\flutter\flutter\] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +79 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 27321ebbad34b0a3fafe99fac037102196d655ff
[        ] executing: [C:\flutter\flutter\] git describe --match v*.*.* --first-parent --long --tags
[  +85 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v1.12.13+hotfix.5-0-g27321ebba
[  +11 ms] executing: [C:\flutter\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
[ +111 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +6 ms] origin/stable
[        ] executing: [C:\flutter\flutter\] git ls-remote --get-url origin
[  +74 ms] Exit code 0 from: git ls-remote --get-url origin
[  +13 ms] https://github.com/flutter/flutter.git
[ +127 ms] executing: [C:\flutter\flutter\] git rev-parse --abbrev-ref HEAD
[  +51 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +3 ms] stable
[ +200 ms] executing: C:\Users\user\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[  +35 ms] Exit code 0 from: C:\Users\user\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[  +16 ms] List of devices attached
           1a96d23a9904           device product:mido model:Redmi_Note_4 device:mido transport_id:1
[  +78 ms] C:\Users\user\AppData\Local\Android\sdk\platform-tools\adb.exe -s 1a96d23a9904 shell getprop
[ +149 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[  +12 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[  +32 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +73 ms] Found plugin google_maps_flutter at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\google_maps_flutter-0.5.21+14\
[  +27 ms] Found plugin image_picker at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.6.2+1\
[  +81 ms] Found plugin location at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\location-2.3.5\
[  +12 ms] Found plugin path_provider at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-1.4.5\
[ +100 ms] Found plugin sqflite at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\sqflite-1.1.7+3\
[ +236 ms] Found plugin google_maps_flutter at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\google_maps_flutter-0.5.21+14\
[  +29 ms] Found plugin image_picker at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.6.2+1\
[  +62 ms] Found plugin location at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\location-2.3.5\
[   +6 ms] Found plugin path_provider at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-1.4.5\
[  +12 ms] Found plugin sqflite at C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\sqflite-1.1.7+3\
[ +141 ms] Generating C:\Project Flutter\Udemy\great_place_app\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[  +62 ms] ro.hardware = qcom
[ +137 ms] Launching lib\main.dart on Redmi Note 4 in debug mode...
[  +32 ms] executing: C:\Users\user\AppData\Local\Android\sdk\platform-tools\adb.exe -s 1a96d23a9904 shell -x logcat -v time -s flutter
[  +55 ms] executing: C:\Users\user\AppData\Local\Android\sdk\platform-tools\adb.exe version
[ +101 ms] Android Debug Bridge version 1.0.41
                    Version 29.0.4-5871666
                    Installed as C:\Users\user\AppData\Local\Android\sdk\platform-tools\adb.exe
[  +33 ms] executing: C:\Users\user\AppData\Local\Android\sdk\platform-tools\adb.exe start-server
[  +55 ms] Building APK
[  +75 ms] Running Gradle task 'assembleDebug'...
[  +66 ms] gradle.properties already sets `android.enableR8`
[  +68 ms] Using gradle from C:\Project Flutter\Udemy\great_place_app\android\gradlew.bat.
[  +78 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
[ +157 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
[        ] openjdk version "1.8.0_202-release"
           OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
           OpenJDK 64-Bit Server VM (build 25.202-b03, mixed mode)
[   +4 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
[ +149 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
[        ] openjdk version "1.8.0_202-release"
           OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
           OpenJDK 64-Bit Server VM (build 25.202-b03, mixed mode)
[   +3 ms] executing: [C:\Project Flutter\Udemy\great_place_app\android\] C:\Project Flutter\Udemy\great_place_app\android\gradlew.bat -Pverbose=true -Ptarget=C:\Project
Flutter\Udemy\great_place_app\lib\main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root -Ptarget-platform=android-arm64 assembleDebug
[+3690 ms] > Transform annotations.jar (org.jetbrains:annotations:13.0) with JetifyTransform
[  +43 ms] > Transform annotations.jar (org.jetbrains:annotations:13.0) with IdentityTransform
[  +65 ms] > Transform kotlin-stdlib-common.jar (org.jetbrains.kotlin:kotlin-stdlib-common:1.3.21) with JetifyTransform
[  +76 ms] > Transform kotlin-stdlib-common.jar (org.jetbrains.kotlin:kotlin-stdlib-common:1.3.21) with IdentityTransform
[   +1 ms] > Transform kotlin-stdlib.jar (org.jetbrains.kotlin:kotlin-stdlib:1.3.21) with JetifyTransform
[  +80 ms] > Transform kotlin-stdlib.jar (org.jetbrains.kotlin:kotlin-stdlib:1.3.21) with IdentityTransform
[   +1 ms] > Transform annotation.jar (androidx.annotation:annotation:1.1.0) with JetifyTransform
[        ] > Transform annotation.jar (androidx.annotation:annotation:1.1.0) with IdentityTransform
[  +95 ms] > Transform collection.jar (androidx.collection:collection:1.0.0) with JetifyTransform
[   +8 ms] > Transform collection.jar (androidx.collection:collection:1.0.0) with IdentityTransform
[  +96 ms] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.0.0) with JetifyTransform
[   +1 ms] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.0.0) with ExtractAarTransform
[ +108 ms] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.0.0) with AarCompileClassesTransform
[   +1 ms] > Transform print.aar (androidx.print:print:1.0.0) with JetifyTransform
[        ] > Transform print.aar (androidx.print:print:1.0.0) with ExtractAarTransform
[        ] > Transform print.aar (androidx.print:print:1.0.0) with AarCompileClassesTransform
[        ] > Transform localbroadcastmanager.aar (androidx.localbroadcastmanager:localbroadcastmanager:1.0.0) with JetifyTransform
[        ] > Transform localbroadcastmanager.aar (androidx.localbroadcastmanager:localbroadcastmanager:1.0.0) with ExtractAarTransform
[        ] > Transform localbroadcastmanager.aar (androidx.localbroadcastmanager:localbroadcastmanager:1.0.0) with AarCompileClassesTransform
[   +2 ms] > Transform documentfile.aar (androidx.documentfile:documentfile:1.0.0) with JetifyTransform
[ +325 ms] > Transform documentfile.aar (androidx.documentfile:documentfile:1.0.0) with ExtractAarTransform
[ +126 ms] > Transform documentfile.aar (androidx.documentfile:documentfile:1.0.0) with AarCompileClassesTransform
[ +138 ms] > Transform cursoradapter.aar (androidx.cursoradapter:cursoradapter:1.0.0) with JetifyTransform
[ +175 ms] > Transform cursoradapter.aar (androidx.cursoradapter:cursoradapter:1.0.0) with ExtractAarTransform
[ +144 ms] > Transform cursoradapter.aar (androidx.cursoradapter:cursoradapter:1.0.0) with AarCompileClassesTransform
[ +152 ms] > Transform interpolator.aar (androidx.interpolator:interpolator:1.0.0) with JetifyTransform
[ +213 ms] > Transform interpolator.aar (androidx.interpolator:interpolator:1.0.0) with ExtractAarTransform
[ +148 ms] > Transform interpolator.aar (androidx.interpolator:interpolator:1.0.0) with AarCompileClassesTransform
[   +3 ms] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.0.0) with JetifyTransform
[   +4 ms] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.0.0) with ExtractAarTransform
[ +171 ms] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.0.0) with AarCompileClassesTransform
[   +1 ms] > Transform core-common.jar (androidx.arch.core:core-common:2.0.0) with JetifyTransform
[        ] > Transform core-common.jar (androidx.arch.core:core-common:2.0.0) with IdentityTransform
[   +1 ms] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with JetifyTransform
[   +1 ms] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with ExtractAarTransform
[   +2 ms] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with AarCompileClassesTransform
[   +1 ms] > Transform lifecycle-common.jar (androidx.lifecycle:lifecycle-common:2.0.0) with JetifyTransform
[ +252 ms] > Transform lifecycle-common.jar (androidx.lifecycle:lifecycle-common:2.0.0) with IdentityTransform
[ +114 ms] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with JetifyTransform
[   +1 ms] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with ExtractAarTransform
[ +117 ms] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with JetifyTransform
[ +117 ms] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with AarCompileClassesTransform
[ +128 ms] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with ExtractAarTransform
[   +5 ms] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.0.0) with JetifyTransform
[ +122 ms] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.0.0) with ExtractAarTransform
[   +1 ms] > Transform core.aar (androidx.core:core:1.0.2) with JetifyTransform
[        ] > Transform core.aar (androidx.core:core:1.0.2) with ExtractAarTransform
[        ] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.0.0) with AarCompileClassesTransform
[        ] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with AarCompileClassesTransform
[   +1 ms] > Transform asynclayoutinflater.aar (androidx.asynclayoutinflater:asynclayoutinflater:1.0.0) with JetifyTransform
[        ] > Transform swiperefreshlayout.aar (androidx.swiperefreshlayout:swiperefreshlayout:1.0.0) with JetifyTransform
[   +1 ms] > Transform asynclayoutinflater.aar (androidx.asynclayoutinflater:asynclayoutinflater:1.0.0) with ExtractAarTransform
[   +3 ms] > Transform swiperefreshlayout.aar (androidx.swiperefreshlayout:swiperefreshlayout:1.0.0) with ExtractAarTransform
[ +134 ms] > Transform asynclayoutinflater.aar (androidx.asynclayoutinflater:asynclayoutinflater:1.0.0) with AarCompileClassesTransform
[ +119 ms] > Transform customview.aar (androidx.customview:customview:1.0.0) with JetifyTransform
[   +1 ms] > Transform customview.aar (androidx.customview:customview:1.0.0) with ExtractAarTransform
[   +1 ms] > Transform swiperefreshlayout.aar (androidx.swiperefreshlayout:swiperefreshlayout:1.0.0) with AarCompileClassesTransform
[        ] > Transform customview.aar (androidx.customview:customview:1.0.0) with AarCompileClassesTransform
[        ] > Transform slidingpanelayout.aar (androidx.slidingpanelayout:slidingpanelayout:1.0.0) with JetifyTransform
[        ] > Transform slidingpanelayout.aar (androidx.slidingpanelayout:slidingpanelayout:1.0.0) with ExtractAarTransform
[        ] > Transform coordinatorlayout.aar (androidx.coordinatorlayout:coordinatorlayout:1.0.0) with JetifyTransform
[        ] > Transform slidingpanelayout.aar (androidx.slidingpanelayout:slidingpanelayout:1.0.0) with AarCompileClassesTransform
[        ] > Transform coordinatorlayout.aar (androidx.coordinatorlayout:coordinatorlayout:1.0.0) with ExtractAarTransform
[        ] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with JetifyTransform
[        ] > Transform coordinatorlayout.aar (androidx.coordinatorlayout:coordinatorlayout:1.0.0) with AarCompileClassesTransform
[ +114 ms] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with ExtractAarTransform
[   +1 ms] > Transform loader.aar (androidx.loader:loader:1.0.0) with JetifyTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with ExtractAarTransform
[ +143 ms] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with AarCompileClassesTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with AarCompileClassesTransform
[        ] > Transform legacy-support-core-utils.aar (androidx.legacy:legacy-support-core-utils:1.0.0) with JetifyTransform
[        ] > Transform legacy-support-core-ui.aar (androidx.legacy:legacy-support-core-ui:1.0.0) with JetifyTransform
[        ] > Transform legacy-support-core-utils.aar (androidx.legacy:legacy-support-core-utils:1.0.0) with ExtractAarTransform
[   +1 ms] > Transform legacy-support-core-ui.aar (androidx.legacy:legacy-support-core-ui:1.0.0) with ExtractAarTransform
[   +1 ms] > Transform legacy-support-core-ui.aar (androidx.legacy:legacy-support-core-ui:1.0.0) with AarCompileClassesTransform
[   +3 ms] > Transform legacy-support-core-utils.aar (androidx.legacy:legacy-support-core-utils:1.0.0) with AarCompileClassesTransform
[ +145 ms] > Transform fragment.aar (androidx.fragment:fragment:1.0.0) with JetifyTransform
[   +1 ms] > Transform fragment.aar (androidx.fragment:fragment:1.0.0) with ExtractAarTransform
[   +1 ms] > Transform play-services-basement.aar (com.google.android.gms:play-services-basement:17.0.0) with JetifyTransform
[ +146 ms] > Transform play-services-basement.aar (com.google.android.gms:play-services-basement:17.0.0) with ExtractAarTransform
[   +1 ms] > Transform fragment.aar (androidx.fragment:fragment:1.0.0) with AarCompileClassesTransform
[   +4 ms] > Transform play-services-tasks.aar (com.google.android.gms:play-services-tasks:17.0.0) with JetifyTransform
[ +121 ms] > Transform play-services-tasks.aar (com.google.android.gms:play-services-tasks:17.0.0) with ExtractAarTransform
[ +178 ms] > Transform play-services-tasks.aar (com.google.android.gms:play-services-tasks:17.0.0) with AarCompileClassesTransform
[ +132 ms] > Transform play-services-places-placereport.aar (com.google.android.gms:play-services-places-placereport:16.0.0) with JetifyTransform
[ +141 ms] > Transform play-services-places-placereport.aar (com.google.android.gms:play-services-places-placereport:16.0.0) with ExtractAarTransform
[ +117 ms] > Transform core.aar (androidx.core:core:1.0.2) with AarCompileClassesTransform
[  +22 ms] > Transform drawerlayout.aar (androidx.drawerlayout:drawerlayout:1.0.0) with JetifyTransform
[ +150 ms] > Transform drawerlayout.aar (androidx.drawerlayout:drawerlayout:1.0.0) with ExtractAarTransform
[ +192 ms] > Transform play-services-base.aar (com.google.android.gms:play-services-base:17.0.0) with JetifyTransform
[ +168 ms] > Transform play-services-base.aar (com.google.android.gms:play-services-base:17.0.0) with ExtractAarTransform
[   +1 ms] > Transform play-services-places-placereport.aar (com.google.android.gms:play-services-places-placereport:16.0.0) with AarCompileClassesTransform
[   +1 ms] > Transform drawerlayout.aar (androidx.drawerlayout:drawerlayout:1.0.0) with AarCompileClassesTransform
[   +1 ms] > Transform lifecycle-common-java8.jar (androidx.lifecycle:lifecycle-common-java8:2.0.0) with JetifyTransform
[ +412 ms] > Transform lifecycle-common-java8.jar (androidx.lifecycle:lifecycle-common-java8:2.0.0) with IdentityTransform
[ +215 ms] > Transform kotlin-stdlib-jdk7.jar (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.21) with JetifyTransform
[ +188 ms] > Transform kotlin-stdlib-jdk7.jar (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.21) with IdentityTransform
[ +217 ms] > Transform x86_64_debug.jar (io.flutter:x86_64_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695) with JetifyTransform
[ +159 ms] > Transform x86_64_debug.jar (io.flutter:x86_64_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695) with IdentityTransform
[   +3 ms] > Transform x86_debug.jar (io.flutter:x86_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695) with JetifyTransform
[  +13 ms] > Transform x86_debug.jar (io.flutter:x86_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695) with IdentityTransform
[ +429 ms] > Transform arm64_v8a_debug.jar (io.flutter:arm64_v8a_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695) with JetifyTransform
[ +186 ms] > Transform arm64_v8a_debug.jar (io.flutter:arm64_v8a_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695) with IdentityTransform
[   +5 ms] > Transform flutter_embedding_debug.jar (io.flutter:flutter_embedding_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695) with JetifyTransform
[ +233 ms] > Transform flutter_embedding_debug.jar (io.flutter:flutter_embedding_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695) with IdentityTransform
[ +209 ms] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.0.0) with AarTransform
[ +171 ms] > Transform print.aar (androidx.print:print:1.0.0) with AarTransform
[   +2 ms] > Transform localbroadcastmanager.aar (androidx.localbroadcastmanager:localbroadcastmanager:1.0.0) with AarTransform
[ +420 ms] > Transform documentfile.aar (androidx.documentfile:documentfile:1.0.0) with AarTransform
[ +151 ms] > Transform cursoradapter.aar (androidx.cursoradapter:cursoradapter:1.0.0) with AarTransform
[ +212 ms] > Transform interpolator.aar (androidx.interpolator:interpolator:1.0.0) with AarTransform
[ +234 ms] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.0.0) with AarTransform
[ +183 ms] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with AarTransform
[  +15 ms] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with AarTransform
[ +143 ms] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with AarTransform
[ +204 ms] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.0.0) with AarTransform
[ +168 ms] > Transform core.aar (androidx.core:core:1.0.2) with AarTransform
[ +157 ms] > Transform asynclayoutinflater.aar (androidx.asynclayoutinflater:asynclayoutinflater:1.0.0) with AarTransform
[ +120 ms] > Transform swiperefreshlayout.aar (androidx.swiperefreshlayout:swiperefreshlayout:1.0.0) with AarTransform
[        ] > Transform customview.aar (androidx.customview:customview:1.0.0) with AarTransform
[        ] > Transform slidingpanelayout.aar (androidx.slidingpanelayout:slidingpanelayout:1.0.0) with AarTransform
[   +3 ms] > Transform drawerlayout.aar (androidx.drawerlayout:drawerlayout:1.0.0) with AarTransform
[ +255 ms] > Transform coordinatorlayout.aar (androidx.coordinatorlayout:coordinatorlayout:1.0.0) with AarTransform
[   +1 ms] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with AarTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with AarTransform
[   +1 ms] > Transform legacy-support-core-utils.aar (androidx.legacy:legacy-support-core-utils:1.0.0) with AarTransform
[   +1 ms] > Transform legacy-support-core-ui.aar (androidx.legacy:legacy-support-core-ui:1.0.0) with AarTransform
[   +1 ms] > Transform fragment.aar (androidx.fragment:fragment:1.0.0) with AarTransform
[        ] > Transform play-services-basement.aar (com.google.android.gms:play-services-basement:17.0.0) with AarTransform
[   +1 ms] > Transform play-services-tasks.aar (com.google.android.gms:play-services-tasks:17.0.0) with AarTransform
[        ] > Transform play-services-places-placereport.aar (com.google.android.gms:play-services-places-placereport:16.0.0) with AarTransform
[   +2 ms] > Transform play-services-basement.aar (com.google.android.gms:play-services-basement:17.0.0) with AarCompileClassesTransform
[ +138 ms] > Transform play-services-base.aar (com.google.android.gms:play-services-base:17.0.0) with AarTransform
[ +270 ms] > Transform play-services-location.aar (com.google.android.gms:play-services-location:16.0.0) with JetifyTransform
[  +12 ms] > Transform play-services-base.aar (com.google.android.gms:play-services-base:17.0.0) with AarCompileClassesTransform
[ +283 ms] > Task :app:compileFlutterBuildDebug
[  +23 ms] [  +46 ms] executing: [C:\flutter\flutter\] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +329 ms] [ +133 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +93 ms] [   +2 ms] 27321ebbad34b0a3fafe99fac037102196d655ff
[   +3 ms] [        ] executing: [C:\flutter\flutter\] git describe --match v*.*.* --first-parent --long --tags
[        ] [  +96 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[   +1 ms] [        ] v1.12.13+hotfix.5-0-g27321ebba
[        ] [  +12 ms] executing: [C:\flutter\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] [  +85 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[   +1 ms] [        ] executing: [C:\flutter\flutter\] git ls-remote --get-url origin
[        ] [  +69 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [ +154 ms] executing: [C:\flutter\flutter\] git rev-parse --abbrev-ref HEAD
[ +238 ms] [  +86 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[ +141 ms] [        ] stable
[        ] [  +34 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +2 ms] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[ +106 ms] [   +7 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +131 ms] [ +179 ms] Initializing file store
[   +1 ms] [  +41 ms] Done initializing file store
[   +8 ms] [+1954 ms] kernel_snapshot: Starting due to {}
[ +227 ms] [  +21 ms] C:\flutter\flutter\bin\cache\dart-sdk\bin\dart.exe C:\flutter\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\flutter\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --target=flutter -Ddart.developer.causal_async_stacks=true -Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation
--no-link-platform --packages C:\Project Flutter\Udemy\great_place_app\.packages --output-dill C:\Project
Flutter\Udemy\great_place_app\.dart_tool\flutter_build\44837a492a4e35252bb928cdead20ada\app.dill --depfile C:\Project
Flutter\Udemy\great_place_app\.dart_tool\flutter_build\44837a492a4e35252bb928cdead20ada\kernel_snapshot.d package:great_place_app/main.dart
[ +228 ms] [+2354 ms]
[ +110 ms]            Compiler message:
[        ] [   +1 ms] /C:/flutter/flutter/packages/flutter/lib/src/painting/_network_image_io.dart:44:24: Error: The method 'NetworkImage.load' has fewer positional arguments than those of
overridden method 'ImageProvider.load'.
[   +1 ms] [        ]   ImageStreamCompleter load(image_provider.NetworkImage key) {
[   +1 ms] [        ]                        ^
[   +1 ms] [        ] /C:/flutter/flutter/packages/flutter/lib/src/painting/image_provider.dart:403:24: Context: This is the overridden method ('load').
[        ] [        ]   ImageStreamCompleter load(T key, DecoderCallback decode);
[   +1 ms] [        ]                        ^
[   +1 ms] [   +2 ms] /C:/flutter/flutter/packages/flutter/lib/src/painting/_network_image_io.dart:44:24: Error: The method 'NetworkImage.load' has fewer positional arguments than those of
overridden method 'NetworkImage.load'.
[  +76 ms] [        ]   ImageStreamCompleter load(image_provider.NetworkImage key) {
[   +2 ms] [        ]                        ^
[   +1 ms] [        ] /C:/flutter/flutter/packages/flutter/lib/src/painting/image_provider.dart:607:24: Context: This is the overridden method ('load').
[   +1 ms] [        ]   ImageStreamCompleter load(NetworkImage key, DecoderCallback decode);
[   +2 ms] [        ]                        ^
[+1804 ms] [+7723 ms] Persisting file store
[   +7 ms] [  +24 ms] Done persisting file store
[  +73 ms] [  +10 ms] "flutter assemble" took 12,439ms.
[  +19 ms] [   +1 ms] Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
[  +55 ms] build failed.
[   +3 ms] #0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
[        ] #1      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:183:7)
[        ] <asynchronous suspension>
[   +1 ms] #2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:615:18)
[ +118 ms] <asynchronous suspension>
[   +5 ms] #3      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:515:33)
[        ] <asynchronous suspension>
[   +1 ms] #4      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:146:29)
[        ] #5      _rootRun (dart:async/zone.dart:1126:13)
[   +1 ms] #6      _CustomZone.run (dart:async/zone.dart:1023:19)
[        ] #7      _runZoned (dart:async/zone.dart:1518:10)
[   +1 ms] #8      runZoned (dart:async/zone.dart:1465:12)
[        ] #9      AppContext.run (package:flutter_tools/src/base/context.dart:145:18)
[   +1 ms] #10     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:505:20)
[  +50 ms] #11     CommandRunner.runCommand (package:args/command_runner.dart:197:27)
[ +102 ms] #12     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:413:21)
[   +3 ms] <asynchronous suspension>
[        ] #13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:146:29)
[        ] #14     _rootRun (dart:async/zone.dart:1126:13)
[        ] #15     _CustomZone.run (dart:async/zone.dart:1023:19)
[        ] #16     _runZoned (dart:async/zone.dart:1518:10)
[        ] #17     runZoned (dart:async/zone.dart:1465:12)
[   +1 ms] #18     AppContext.run (package:flutter_tools/src/base/context.dart:145:18)
[   +1 ms] #19     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:364:19)
[        ] #20     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:112:25)
[   +3 ms] #21     new Future.sync (dart:async/future.dart:224:31)
[ +120 ms] #22     CommandRunner.run (package:args/command_runner.dart:112:14)
[   +1 ms] #23     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:250:18)
[        ] #24     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:63:22)
[        ] #25     _rootRun (dart:async/zone.dart:1126:13)
[        ] #26     _CustomZone.run (dart:async/zone.dart:1023:19)
[        ] #27     _runZoned (dart:async/zone.dart:1518:10)
[        ] #28     runZoned (dart:async/zone.dart:1502:12)
[        ] #29     run.<anonymous closure> (package:flutter_tools/runner.dart:61:18)
[        ] <asynchronous suspension>
[        ] #30     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:146:29)
[        ] #31     _rootRun (dart:async/zone.dart:1126:13)
[        ] #32     _CustomZone.run (dart:async/zone.dart:1023:19)
[   +1 ms] #33     _runZoned (dart:async/zone.dart:1518:10)
[  +48 ms] #34     runZoned (dart:async/zone.dart:1465:12)
[  +49 ms] #35     AppContext.run (package:flutter_tools/src/base/context.dart:145:18)
[   +2 ms] #36     runInContext (package:flutter_tools/src/context_runner.dart:64:24)
[  +48 ms] #37     run (package:flutter_tools/runner.dart:50:10)
[  +51 ms] #38     main (package:flutter_tools/executable.dart:65:9)
[  +12 ms] #39     main (file:///C:/flutter/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
[   +1 ms] #40     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:305:32)
[   +1 ms] #41     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)
[  +97 ms] FAILURE: Build failed with an exception.
[   +1 ms] * Where:
[        ] Script 'C:\flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 780
[  +60 ms] * What went wrong:
[   +4 ms] Execution failed for task ':app:compileFlutterBuildDebug'.
[        ] > Process 'command 'C:\flutter\flutter\bin\flutter.bat'' finished with non-zero exit value 1
[  +46 ms] * Try:
[   +2 ms] > Task :app:compileFlutterBuildDebug FAILED
[        ] 1 actionable task: 1 executed
[   +3 ms] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
[  +45 ms] * Get more help at https://help.gradle.org
[        ] BUILD FAILED in 17s
[  +11 ms] Running Gradle task 'assembleDebug'... (completed in 19.4s)
[  +40 ms] The built failed likely due to AndroidX incompatibilities in a plugin. The tool is about to try using Jetfier to solve the incompatibility.
[  +66 ms] ✏  Creating `android\settings_aar.gradle`...
[  +67 ms] ✏  Creating `android\settings_aar.gradle`... (completed in 13ms)
[  +48 ms] √ `android\settings_aar.gradle` created successfully.
[   +4 ms] Building plugin google_maps_flutter...
[  +14 ms] Running Gradle task 'assembleAarRelease'...
[  +58 ms] set `android.enableR8=true` in gradle.properties
[  +79 ms] Using gradle from C:\\flutter\\flutter\\.pub-cache\\hosted\\pub.dartlang.org\\google_maps_flutter-0.5.21+14\\android\gradlew.bat.
[   +1 ms] executing: [C:\\flutter\\flutter\\.pub-cache\\hosted\\pub.dartlang.org\\google_maps_flutter-0.5.21+14\\android\]
C:\\flutter\\flutter\\.pub-cache\\hosted\\pub.dartlang.org\\google_maps_flutter-0.5.21+14\\android\gradlew.bat -I=C:\flutter\flutter\packages\flutter_tools\gradle\aar_init_script.gradle
-Pflutter-root=C:\flutter\flutter -Poutput-dir=C:\Project Flutter\Udemy\great_place_app\build\app -Pis-plugin=true -Ptarget-platform=android-arm,android-arm64,android-x64 assembleAarRelease[+3107 ms]
                    FAILURE: Build failed with an exception.

                    * What went wrong:
                    A problem occurred configuring root project 'google_maps_flutter'.
                    > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

                    * Try:
                    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

                    * Get more help at https://help.gradle.org

                    BUILD FAILED in 2s
[  +93 ms] Running Gradle task 'assembleAarRelease'... (completed in 3.3s)
[   +3 ms]
           FAILURE: Build failed with an exception.

           * What went wrong:
           A problem occurred configuring root project 'google_maps_flutter'.
           > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

           * Try:
           Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

           * Get more help at https://help.gradle.org

           BUILD FAILED in 2s

[ +164 ms] "flutter run" took 25,128ms.

No issues found! (ran in 4.3s)
PS C:\Project Flutter\Udemy\great_place_app>

Flutter doctor -v
PS C:\Project Flutter\Udemy\great_place_app> flutter doctor -v
[√] Flutter (Channel stable, v1.12.13+hotfix.5, on Microsoft Windows [Version 10.0.18362.476], locale en-US)
    • Flutter version 1.12.13+hotfix.5 at C:\flutter\flutter
    • Framework revision 27321ebbad (20 hours ago), 2019-12-10 18:15:01 -0800
    • Engine revision 2994f7e1e6
Try the new cross-platform PowerShell https://aka.ms/pscore6

PS C:\Project Flutter\Udemy\great_place_app> flutter doctor -v
[√] Flutter (Channel stable, v1.12.13+hotfix.5, on Microsoft Windows [Version 10.0.18362.476], locale en-US)
    • Flutter version 1.12.13+hotfix.5 at C:\flutter\flutter
    • Framework revision 27321ebbad (20 hours ago), 2019-12-10 18:15:01 -0800
    • Engine revision 2994f7e1e6
    • Dart version 2.7.0

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.0)
    • Android SDK at C:\Users\user\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    • All Android licenses accepted.

[√] Android Studio (version 3.5)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 39.0.3
    • Dart plugin version 191.8423
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[√] VS Code (version 1.40.2)
    • VS Code at C:\Users\user\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.7.1

[√] Connected device (1 available)
    • Redmi Note 4 • 1a96d23a9904 • android-arm64 • Android 7.0 (API 24)

• No issues found!
PS C:\Project Flutter\Udemy\great_place_app>

I had as similar error with cached_network_image, which is solved by upgrading as suggested in the section Breaking change with ImageProvider.load in Flutter 1.10 You may want to see similar update available for the erroring package.

@bsr203  No, i dont have cached_network_image in my project .
name: great_place_app
description: Memulai belajar membuat App Udemy memanfaatkan Device pada smartphone

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1

environment:
  sdk: ">=2.2.2 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  path: ^1.6.4
  location: ^2.3.5
  provider: ^3.2.0
  sqflite: ^1.1.7+3
  path_provider: ^1.4.5
  image_picker: ^0.6.2+1
  google_maps_flutter:

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:
  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true
  # To add assets to your application, add an assets section, like this:
  # assets:
  #  - images/a_dot_burr.jpeg
  #  - images/a_dot_ham.jpeg
  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.dev/assets-and-images/#resolution-aware.
  # For details regarding adding assets from package dependencies, see
  # https://flutter.dev/assets-and-images/#from-packages
  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

I see the exception from your log
FAILURE: Build failed with an exception.

           * What went wrong:
           A problem occurred configuring root project 'google_maps_flutter'.
           > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

Also you may try upgrading  image_picker to 0.6.2+3

@bsr203  After upgrading all package , my problem resolved.


Update the dependency to core-java 0.10.57-SNAPSHOT.

Auto-generated PR to update core library dependency to the latest version.

Version already updated in https://github.com/SpineEventEngine/jdbc-storage/pull/85.


Should we get in on Skylight for Open Source?

https://www.skylight.io/support/skylight-for-open-source

We aren't eligible for this because DARIA is not on the open internet, and I don't think sandbox counts.


How can I get Update object via setWebHook method?

Hello, i have a question about using setWebHook method. I setted up webhook via ngrok on 8443 port with 'https' url. Bot works. I want to get Update object(https://core.telegram.org/bots/api#update) and see it in my terminal. How can I do it? I saw many tutorials about telegram bots, but didn't found this decision. Thank you in advance!

You are using this node module?
Anyway, this is the method you want i think.
bot.on('message', (msg) => {
  const chatId = msg.chat.id;

  // send a message to the chat acknowledging receipt of their message
  bot.sendMessage(chatId, 'Received your message');
});


Evolve mutex tests

Codecov Report

Merging #172 (cf8a011) into main (7c2168d) will increase coverage by 0.13%.
The diff coverage is 92.68%.

@@            Coverage Diff             @@
##             main     #172      +/-   ##
==========================================
+ Coverage   81.97%   82.11%   +0.13%
==========================================
  Files          42       42
  Lines        1842     1873      +31
  Branches      270      271       +1
==========================================
+ Hits         1510     1538      +28
- Misses        187      190       +3
  Partials      145      145

Impacted Files
Coverage Δ

...vanyo/composelife/model/TemporalGameOfLifeState.kt
93.37% <89.28%> (-1.36%)
:arrow_down:

...lexvanyo/composelife/ui/InteractiveCellUniverse.kt
85.93% <100.00%> (+3.58%)
:arrow_up:

Continue to review full report at Codecov.

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


on re-render, set value of dropdown to "", or initial

Preview is available here:http://stellar-demo-wallet-pr132.previews.kube001.services.stellar-ops.com/


cleanup(scap,sinsp): move suppressed comm/tids to sinsp

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

/kind feature

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area API-version

/area build

/area CI

/area driver-kmod

/area driver-bpf

/area driver-modern-bpf

/area libscap-engine-bpf

/area libscap-engine-gvisor

/area libscap-engine-kmod

/area libscap-engine-modern-bpf

/area libscap-engine-nodriver

/area libscap-engine-noop

/area libscap-engine-source-plugin

/area libscap-engine-savefile

/area libscap-engine-udig

/area libscap

/area libpman

/area libsinsp

/area tests

/area proposals

Does this PR require a change in the driver versions?

/version driver-API-version-major

/version driver-API-version-minor

/version driver-API-version-patch

/version driver-SCHEMA-version-major

/version driver-SCHEMA-version-minor

/version driver-SCHEMA-version-patch

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Suppressed tid/comm support is (was) the only place in scap (except for some testing infrastructure) that cares about the actual event schema and feels bolted on. IMHO it looks much nicer in libsinsp, where we can use an actual set data structure.
Does this PR introduce a user-facing change?:

BREAKING CHANGE: scap_get_stats() no longer exposes information on suppressed tids/events (sinsp::get_capture_stats() still does)

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: gnosek
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [gnosek]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

cc @simonhf since you did the much-debated tid cache :)

/milestone 0.14.0

LGTM label has been added.  Git tree hash: aa62564d8d71f8fd4efab439e66360e0e6d91c31

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP, gnosek
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP,gnosek]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP, gnosek, incertum
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP,gnosek,incertum]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Make RenderObject.paint() protected

Description
RenderObject.paint() is not intended to be called by anyone other than the parent render object (and even then not directly).  This updates the method to use the @protected annotation to ward other would-be callers off of it.
Related Issues
https://github.com/flutter/flutter/issues/40038 (this PR doesn't make any headway on that issue, but it's related)
Tests
n/a
Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I signed the [CLA].
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I updated/added relevant documentation (doc comments with ///).
[x] All existing and new tests are passing.
[x] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Did any tests fail when you ran them? Please read [Handling breaking changes].

[ ] No, no existing tests failed, so this is not a breaking change.
[ ] Yes, this is a breaking change. If not, delete the remainder of this section.

[ ] I wrote a design doc: https://flutter.dev/go/template Replace this with a link to your design doc's short link
[ ] I got input from the developer relations team, specifically from: Replace with the names of who gave advice
[ ] I wrote a migration guide: https://flutter.dev/go/breaking-changes-template Replace this with a link to a pull request that adds the migration guide to https://flutter.dev/docs/release/breaking-changes

@Hixie @goderbauer this is still a work-in-progress, but it's the direction I'm currently headed in.  Thoughts as to whether it's worth pursuing?
General design is to add a createPaintingContext() method to RendererBinding to allow tests a hook into the creation of the root painting context.  This means tests can hook their recording canvas instances into the pipeline before calling pump*(), as opposed to having to manually call paint() directly.

I wonder if the benefit is worth the cost.

@Hixie
I was wondering the same thing, which is why I paused it.
Regardless of whether we make paint() protected, on one hand, tests pumping widgets, then finding the render object to explicitly call paint() on it with a recording canvas (after rendering has already finished) seems pretty ugly -- and this change allows us to fix that.
otoh, having to create the MultiplexingCanvas is a lot of code that will have to be updated every time we make a Canvas API change and try to roll it into the framework...
I guess all said and done, I'm leaning towards not making this change unless you or @goderbauer said "this seems fine and generally worth it"

i'm also dubious about tests that set flags then unset them... we've in the past had to add a lot of logic to catch tests that fail to reset them.

fwiw, this hooks into that existing logic so as to catch tests that fail to reset this...

Ah, cool, didn't notice that. That's good.

I am leaning towards not making this change. It adds a lot of code that needs to be maintained and I actually find the tests a little harder to read and follow with the global createPaintingContext. Previously, the flow of the test was clearer.
Also, adding @protected to paint doesn't really protect you against calling paint where it is most tempting: from inside a RenderObject. So even with this added complexity, we are not (fully) achieving the desired goal...

I tend to agree.  Closing this PR.  Thanks!


Provide the ability to clear the current kubectl context without explicitly setting a new one

Feature Request
When attempting to run scripts we sometimes want to create and use a "temporary" context that can be easily cleaned up afterward. (as opposed to appending the --server etc arguments to every command since they may be externally loaded)
e.g
...
$originalContext = $(kubectl config current-context)
kubectl config set-context tempcontext --user=tempuser --cluster=tempcluster
kubectl config use-context tempcontext
...

do some stuff
...
kubectl config use-context $originalContext
kubectl config delete-context tempcontext
kubectl config delete-cluster tempcluster
...etc

However the delete-context result may end up with warning: this removed your active context, use "kubectl config use-context" to select a different one if there was no original context set (lets say on a fresh machine).  Although the context can start as "" in the config, there is no way to just set it to "" since kubectl config use-context with no context name results in an error due to "unexpected args"
It would be nice if we could either

Use the use-context command and provide a null or empty context (or some --clear arg)
Or provide a kubectl config clear-context

@zentron do you have a workaround for this? When I'm not actively working with Kubernetes I'd like to clear my context so it doesn't take up room in my prompt.

@jeremyjh for my purposes I ended up just setting the KUBECONFIG environment variable (https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/#set-the-kubeconfig-environment-variable) so that i could create a temporary context and then delete it for clean up once my operation is complete. Given this work-around I'm happy to consider this task as closed for my purposes.

/kind feature
/sig cli
/area kubectl
/priority P3

Another use case for this - if you use a combination of minikube (or other "dev" clusters) and production clusters I find it helpful to set the context at the beginning of a session and explicitly clear it afterwards. This helps avoid accidentally running commands against the wrong cluster.
I have the current context on my prompt using the fantastic Go Bullet Train (GBT) to remind me to what the context is (and to clear it afterwards!).
Currently I have the following alias to do this:
alias kubeclr='sed -i"" -e"s/^current-context:.*$/current-context:/" ~/.kube/config'

/remove-lifecycle stale

It looks like this might already have been implemented? I was looking for a way of doing this, and was able to achieve this using:
$ kubectl config unset current-context
Property "current-context" unset.

/remove-lifecycle stale

@madAndroid is correct - this has already been implemented, and thus this ticket should be allowed to close.
Is possible like this:
$ kubectl config unset current-context
Property "current-context" unset.

fwiw I was previously using this workaround, which is not actually needed:
alias kclear='sed -i.bak -e"s/^current-context:.*$/current-context:/" ~/.kube/config'

@tdmalone Thanks for the explanation.  Closing.
/close

For those stumbling on this ticket:   kubectl config unset current-context


Please help me how i add Google adsense code in Blog post

Please help me how i add Google adsense code in Blog post. Any of the ads like Auto ads or Custom ads.
Please tell me if anyone know how to add the Google adse code in Astro site.

We are moving this into discussion since it is not an Issue with AstroWind.
Now we ask you the details, it is an interesting question that you have asked.


Documentation needs to be updated, contains incorrect info

README.md contains incorrect instructions for using the component.
It says you need to implement determineSuggestions. I couldn't get it working until I named the function suggestions . Also, the focusOut function in auto-complete.js will fail unless you also implement optionsToMatch in your custom component.
Also, just as a hint to anyone creating a custom component with ember-cli, it will automatically create a template file for your component. This needs to be deleted for the component to work.

wow dude so sorry -honestly looks like you just went through the pain of upgrading/using this :(
would you be open to do a PR to update the docs as you suggested? I'd love to hear from a new (fresh) user that knows what's broken/lacking

Yeah, no probs.


pivpn worked well...not it does not

Hello. Some weeks ago i got pivpn working well,  today i tried to access my vpn again but there is no way, I get the TLS error. I didn't change anything since it worked. Now i tried changing from UDP to TCP protocol, unable firewall but nothing worked. The VPN still active as appear in "systemctl openvpn status". Of course ports are forwarded and the IP of the server is correct.

Wed Aug 22 14:31:21 2018 OpenVPN 2.4.6 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [AEAD] built on Apr 26 2018
Wed Aug 22 14:31:21 2018 Windows version 6.2 (Windows 8 or greater) 64bit
Wed Aug 22 14:31:21 2018 library versions: OpenSSL 1.1.0h  27 Mar 2018, LZO 2.10
Wed Aug 22 14:31:21 2018 MANAGEMENT: TCP Socket listening on [AF_INET]<IP_ADDRESS>:25347
Wed Aug 22 14:31:21 2018 Need hold release from management interface, waiting...
Wed Aug 22 14:31:22 2018 MANAGEMENT: Client connected from [AF_INET]<IP_ADDRESS>:25347
Wed Aug 22 14:31:22 2018 MANAGEMENT: CMD 'state on'
Wed Aug 22 14:31:22 2018 MANAGEMENT: CMD 'log all on'
Wed Aug 22 14:31:22 2018 MANAGEMENT: CMD 'echo all on'
Wed Aug 22 14:31:22 2018 MANAGEMENT: CMD 'bytecount 5'
Wed Aug 22 14:31:22 2018 MANAGEMENT: CMD 'hold off'
Wed Aug 22 14:31:22 2018 MANAGEMENT: CMD 'hold release'
Wed Aug 22 14:31:22 2018 MANAGEMENT: CMD 'password [...]'
Wed Aug 22 14:31:22 2018 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Wed Aug 22 14:31:22 2018 Outgoing Control Channel Authentication: Using 256 bit message hash 'SHA256' for HMAC authentication
Wed Aug 22 14:31:22 2018 Incoming Control Channel Authentication: Using 256 bit message hash 'SHA256' for HMAC authentication
Wed Aug 22 14:31:22 2018 MANAGEMENT: >STATE:1534941082,RESOLVE,,,,,,
Wed Aug 22 14:31:22 2018 TCP/UDP: Preserving recently used remote address: [AF_INET]<IP_ADDRESS>:1194
Wed Aug 22 14:31:22 2018 Socket Buffers: R=[65536->65536] S=[65536->65536]
Wed Aug 22 14:31:22 2018 UDP link local: (not bound)
Wed Aug 22 14:31:22 2018 UDP link remote: [AF_INET]<IP_ADDRESS>:1194
Wed Aug 22 14:31:22 2018 MANAGEMENT: >STATE:1534941082,WAIT,,,,,,
Wed Aug 22 14:32:22 2018 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Wed Aug 22 14:32:22 2018 TLS Error: TLS handshake failed
Wed Aug 22 14:32:22 2018 SIGUSR1[soft,tls-error] received, process restarting
Wed Aug 22 14:32:22 2018 MANAGEMENT: >STATE:1534941142,RECONNECTING,tls-error,,,,,
Wed Aug 22 14:32:22 2018 Restart pause, 5 second(s)
Wed Aug 22 14:32:27 2018 MANAGEMENT: >STATE:1534941147,RESOLVE,,,,,,
Wed Aug 22 14:32:27 2018 TCP/UDP: Preserving recently used remote address: [AF_INET]<IP_ADDRESS>:1194
Wed Aug 22 14:32:27 2018 Socket Buffers: R=[65536->65536] S=[65536->65536]
Wed Aug 22 14:32:27 2018 UDP link local: (not bound)
Wed Aug 22 14:32:27 2018 UDP link remote: [AF_INET]<IP_ADDRESS>:1194
Wed Aug 22 14:32:27 2018 MANAGEMENT: >STATE:1534941147,WAIT,,,,,,
Wed Aug 22 14:33:27 2018 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Wed Aug 22 14:33:27 2018 TLS Error: TLS handshake failed

The weird thing, as i say, is that the last time it worked, but no it appear the TLS error. Whar could it be?

Check issue #343

or #590 has I got the same problem for this reason.


[RuntimeException] Could not locate the path to the Laravel bootstrap file.

I followed the instructions here:
http://sangatpedas.com/20140219/installing-laravel-osx-mavericks/
Then installed Behat (making sure to update composer.json with "minimum-stability": "dev"):
https://github.com/laracasts/Behat-Laravel-Extension
composer require behat/behat behat/mink behat/mink-extension laracasts/behat-laravel-extension --dev

I created behat.yml at root level of project:
default:
    extensions:
        Laracasts\Behat:
            # env_path: .env.behat
        Behat\MinkExtension:
            default_session: laravel
            laravel: ~
    paths:
        features: features
        bootstrap: %behat.paths.features%/bootstrap

When I cd to root level of project and run:
vendor/bin/behat --init
I get:
[RuntimeException]
Could not locate the path to the Laravel bootstrap file.

I even tried updating behat.yml for 3:
http://stackoverflow.com/a/25626844
Still no luck.  For the life of me I can't find any mention of "could not locate the path to the Laravel bootstrap file" on google.  I'm on Mac OS 10.10.1 and php 5.5.14 thanks.

Sorry I forgot to include the full trace:
vendor/bin/behat -v
  [RuntimeException]
  Could not locate the path to the Laravel bootstrap file.

Exception trace:
 () at /Users/zackmorris/Projects/your-project-name/vendor/laracasts/behat-laravel-extension/src/ServiceContainer/LaravelBooter.php:86
 Laracasts\Behat\ServiceContainer\LaravelBooter->assertBootstrapFileExists() at /Users/zackmorris/Projects/your-project-name/vendor/laracasts/behat-laravel-extension/src/ServiceContainer/LaravelBooter.php:66
 Laracasts\Behat\ServiceContainer\LaravelBooter->boot() at /Users/zackmorris/Projects/your-project-name/vendor/laracasts/behat-laravel-extension/src/ServiceContainer/BehatExtension.php:77
 Laracasts\Behat\ServiceContainer\BehatExtension->loadLaravel() at /Users/zackmorris/Projects/your-project-name/vendor/laracasts/behat-laravel-extension/src/ServiceContainer/BehatExtension.php:61
 Laracasts\Behat\ServiceContainer\BehatExtension->load() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/ServiceContainer/ContainerLoader.php:159
 Behat\Testwork\ServiceContainer\ContainerLoader->loadExtension() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/ServiceContainer/ContainerLoader.php:130
 Behat\Testwork\ServiceContainer\ContainerLoader->loadExtensions() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/ServiceContainer/ContainerLoader.php:67
 Behat\Testwork\ServiceContainer\ContainerLoader->load() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/Cli/Application.php:162
 Behat\Testwork\Cli\Application->createContainer() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/Cli/Application.php:138
 Behat\Testwork\Cli\Application->createCommand() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/Cli/Application.php:96
 Behat\Testwork\Cli\Application->doRun() at /Users/zackmorris/Projects/your-project-name/vendor/symfony/console/Symfony/Component/Console/Application.php:124
 Symfony\Component\Console\Application->run() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/bin/behat:31

I'm also experiencing this. Did you have get it resolved?

@zmorris any luck on this? I think my folder layput is the same as yours
features
  bootstrap

But my behat.yml files does not mention the parh.
extensions:
    Laracasts\Behat:
      env_path: .env.behat
    Behat\MinkExtension:
      base_url: https://foo.dev
      default_session: laravel
      laravel: ~
      selenium2:
        wd_host: "http://selenium-server.dev:4444/wd/hub"
      browser_name: chrome

We setup behat this way on a handful of projects.
Also what files are setup for you already when you are running this command? For example is there a FeatureContext file in features/bootstrap folder.
This one may not matter and when i fet back from holiday in a week I will try to recreate the issue.


Building my first static web app in the Azure portal

I want to build my first static web app in the Azure portal. I have followed each step of the article 'Building your first static web app in the Azure portal'. https://docs.microsoft.com/en-gb/azure/static-web-apps/get-started-portal?tabs=vanilla-javascript
Yes, I successfully created it. Thank you the article author!
Then, I click at 'Click here to check the status of your GitHub Actions runs' to view the website. Then the problem happens at GitHub, which resists build and deploy job. It says that 'Error: Could no detect the language from repo' and 'Failed to find a default file in the app artifacts folder (/). Valid default files: index.html,Index.html.
If your application contains purely static content, please verify that the variable 'app_location' in your workflow file (located in .github/workflows) points to the root of your application.
If your application requires build steps, please validate that a default file exists in the build output directory.'
Is there superman/woman who can fix this problem!
Thank you for your help.
Best,
Kate

@Eco2020a There is only a README.md in your repo. Can you add a file named index.html?

@anthonychu
Hi, Thank you for you comments.
Yes, I created index.html at the repo, named docs/index. Then, I type this code: Hello World
Hum... It does not work...never mind. Probably, in beginning, it was not that good idea to use Azure static web apps for SaaS business, but WordPress. (I saw the potential in static generator or static CMS in terms of security and dynamic in backend. However..) Never mind.
Anyway thank you so much for your attention and suggests.
All the best,
Kate

Hey @Eco2020a do you mind clarifying the issue? We require the content deployed to Azure Static Web Apps to have an index.html file and it doesn't seem like your repo has that. As for using static generators/CMS with Static Web Apps, we have already seen people do this so its definitely supported :)

Hi @miwebst, Thank you so much for your note. Kate


Add bpf_get_current_comm support in ebpf_helper.

Please help add this helper function to allow eBPF program knows the executable name, it could improve our eBPF logic to avoid the redirection for some particular executables.
   long bpf_get_current_comm(void *buf, u32 size_of_buf)

          Description
                 Copy the comm attribute of the current task into
                 buf of size_of_buf. The comm attribute contains the
                 name of the executable (excluding the path) for the
                 current task. The size_of_buf must be strictly
                 positive. On success, the helper makes sure that
                 the buf is NUL-terminated.

          Return 0 on success, or a negative error in case of
                 failure.

Analysis:
1. Kernel mode API to get process name:
1.1 Get PEPROCESS from IoGetCurrentProcess function (wdm.h) - Windows drivers | Microsoft Learn.
(or) #define PsGetCurrentProcess IoGetCurrentProcess
PEPROCESS p;
p=PsGetCurrentProcess();
1.2 Then call PsGetProcessImageFileName()

PEPROCESS p;
p=PsGetCurrentProcess();
NTSTATUS PsGetProcessImageFileName(
  PEPROCESS p,
  PUNICODE_STRING *pImageFileName
);

1.3 Get  the process name from pImageFileName path
2. User-mode API to get the process name:
2.1 Current process name GetModuleFileNameA function (libloaderapi.h) - Win32 apps | Microsoft Learn.
2.2 Get the process name from the file path.

PsGetProcessImageFileName() is not a public Windows Kernel API. Hence cannot be used in Open source code.

@ZhidongPeng: Can you please explain/clarify the use-case?

@ZhidongPeng can you elaborate on "it could improve our eBPF logic to avoid the redirection for some particular executables"?   As noted in the man page quoted in the issue description, "The comm attribute contains the name of the executable (excluding the path) for the current task."   So this helper cannot be reliably used to for comparison purposes, since it's not a unique identifier (there could be different executables with the same name that differ in path).  I am guessing this helper function is not what you want on either Linux or Windows, can you clarify?    As defined today, bpf_get_current_comm is really only useful for informational purposes such as logging, since it's a hint at best.

This request is still awaiting the submitter's response to implement.
bpf_get_current_comm() helper to be used for information purposes, not for business redirect logic.


Improve doc for -cipher option from man page.

Refer this for details: https://unix.stackexchange.com/questions/787468/
After reading man openssl genpkey, I though it should be -cipher aes-128-cbc, but actually it should be -aes-128-cbc.
It can be further improved I think.

I see there is a subtle difference for such option, it's shown with underscore in man page, while the normal options don't.

BTW, there are other similar options in other sub commands, e.g: openssl req's -digest option. The comments in this stackoverflow answer mentioned that: https://unix.stackexchange.com/a/787469/78405
Maybe if someone trying to improve this, should make an consistent change to all such similar options, to make it consistent across all sub commands of openssl, and may provide some shared / linked description to avoid duplication, to reuse documents, and make it easy to maintain.

I believe providing an example would allow for a clearer description. I am open to other suggestions, could this issue be assigned to me?

Sure. Done.


comment whole alert rule

Signed-off-by: Xiang Dai<EMAIL_ADDRESS>Comment the alert rule config file format for beginners.

It is in https://thanos.io/getting-started.md/#operating, not sure whether move to rule component.

mind review again? @bwplotka

What are recording rules? Could share more details? @bwplotka

@daixiang0 take a look at the Prometheus docs: https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/

@bwplotka @squat Add how to configure rule config, including recording rule and alerting rules. please review it.

@bwplotka @squat any input?

@bwplotka @squat mind have a look?

Thanks for this PR (:
I think we are already fixing this here: https://github.com/thanos-io/thanos/pull/1908
The PR is really similar, just that we have single function vs splitted into two here (where one function is not really used), let's merge one PR to fix current problem, I hope you don't mind merging https://github.com/thanos-io/thanos/pull/1908 as it's already ready to go (:


connect sqltoolsservice over a virtual serial port

I'm trying to run sqltoolsservice at a remote desktop session and tunnel the json data over the same connection over a virtual serial port. This will decouple sqltoolsservice from mssql-cli and allows one to use integrated authentication without setting up kerberos etc.
I'm running the following command on linux to set up a virtual serial port:
socat -v -d -d pty,raw,echo=0 pty,raw,echo=0
(on my system this yields /dev/pts/9 and /dev/pts/10)
Connect to a Windows 10 system using:
rdesktop windows10 -k en-us -g 1280x800 -r comport:COM1=/dev/pts/9
Connect sqltoolservice on Windows 10 (using Cygwin socat)
socat /dev/ttyS0 SYSTEM:"./MicrosoftSqlToolsServiceLayer.exe --enable-logging"
I've patched mssql-cli to start socat instead of sqltoolsservice using:
socat stdio /dev/pts/10
But this gives me the following errors from sqltoolsservice (infine loop):
01/06/2018 10:15:24 [VERBOSE] - Method "WriteMessage" at line 63 of D:\GitHub\sqltoolsservice\src\Microsoft.SqlTools.Hosting\Hosting\Protocol\MessageWriter.cs

    Sending message of type[Event] and method[hosting/error]

01/06/2018 10:15:24 [ERROR] - Method "ListenForMessages" at line 235 of D:\GitHub\sqltoolsservice\src\Microsoft.SqlTools.Hosting\Hosting\Protocol\MessageDispatcher.cs

    Exception occurred while receiving message: The parameter is incorrect

socat tells me the following data was forwarded:
Content-Length: 318\r
\r
{"id": "67622053490793607341848189735903895650", "jsonrpc": "2.0", "method": "connection/connect", "params": {"Connection": {"AuthenticationType": "SqlLogin", "DatabaseName": "master", "Password": "", "ServerName": "localhost", "UserName": "sa"}, "OwnerUri": "mssql-cli-urn:uuid:7f21a298-4d32-498f-b5f3-3535fef07c77"}}

Any idea why sqltoolsservice doesn't understand this?

@meeuw - you are a mad scientist! I mean that in a good way :)
If you're using UTF8 encoding for stdin and stdout, I really have no idea why the tools service wouldn't understand the connect message. You're in uncharted territory.


Regex operators for sequences

From clojure.spec, but we need to rename some as ?, + and * are not valid in javascript identifiers.

cat
alt
? => qm? atMostOne?
+ => plus? atLeastOne?
* => star? any?

So that we could
import {define, spec} from 'js.spec'

define("ingredient", spec.cat(
  "quantity", spec.number,
  "unit", spec.string))

define("odds-then-maybe-even", spec.cat(
  "odds", spec.plus(spec.odd),
  "even", spec.star(spec.even)))

Check to what extent we can leverage pamatcher.

I like the idea of naming them after what they do rather than describing the symbol, even though the symbol names are shorter.
One interesting thought is that all three of those quantifier (which is what the Perl docs call them) operators are really shorthand for {n,m}: ? === {0,1} * === {0,} + === {1,}. I wonder if we just use a single quantify or repeat method that takes three parameters (low, high, spec)? This is similar to the linked pamatcher's repeat.

I wonder if we just use a single quantify or repeat method that takes three parameters (low, high, spec)? This is similar to the linked pamatcher's repeat.

I think that's a good idea. We can still expose this function bound to predefined values for +, ?, *.


Add some GPU matter functions

i just want to play with the function, and take advantage of modal as a serverless GPU.
TODO

[x] write a script using like huggingface or pytorch? i guess
[x] check  if it works

Result: check if it works
modal run scripts/002-calc-attention-on-gpu.py

# ❯ ./scripts/002-calc-attention-on-gpu.sh
# ✓ Initialized. View run at https://modal.com/apps/wattai/main/ap-XXX
# ✓ Created objects.
# ├── 🔨 Created mount /home/wattai/dev/pg-modal/scripts/002-calc-attention-on-gpu.py
# └── 🔨 Created function run_on_modal.
# Output:  tensor([[[ 0.2948,  0.0937, -0.0547, -0.9989,  0.4071],
#          [ 0.3575, -0.1298,  0.1484, -1.0902,  0.4050],
#          [ 0.3430, -0.0678,  0.0975, -1.0700,  0.4060]]], device='cuda:0',
#        grad_fn=<ViewBackward0>)
# Attention Weights:  tensor([[[0.0484, 0.2293, 0.7223],
#          [0.4553, 0.3486, 0.1961],
#          [0.3713, 0.3055, 0.3232]]], device='cuda:0')
# Stopping app - local entrypoint completed.
# ✓ App completed. View run at https://modal.com/apps/wattai/main/ap-XXX


Remove special tests from #2404 library (for full pipeline test); add Comment2.java for tool testing [phab:D1960]

Created by pludemann at 2017-09-29 22:20:10:
Remove special tests from #2404 library (for full pipeline test)

schroederc wrote at 2017-09-29 22:22:00:
I would prefer you just run the tools over Comments2.java locally.  We do not need the source file in the repository.

schroederc required changes at 2017-09-29 22:22:00

pludemann wrote at 2017-09-29 22:46:19:
Removed the changes to the *.java files.

pludemann wrote at 2017-09-29 22:52:41:
#2411 replaces this. (I fail at reading instructions)

pludemann abandoned revision at 2017-09-29 22:52:41


Add target type to feature definition

Issue #65
The goal of this was to add support for defining abstract formalized target types in the DSL as well as implement basic target type checking and handle miss-match scenarios appropriately.

👍


Number of used HT cores

Set default no of HT cores to HT_cores/2
Allow to change the number of used cores in the benchmark config.

Btw the number of used cores can be specified with the -w or --num-workers flag in local manager

:-)
However, it would be nice if that's configurable in the benchmark.yml