Select multiple links at once to copy title and/or URL

Good afternoon
Thank you for publishing this useful extension.
Is it possible to select multiple links at once to copy the title and/or URL's at once? If not, could this option be added?
Thanks!

Great! Thank you! Please keep me posted!

Just to help you out...this extension has the ability to copy multiple links to the clipboard. I think you can even copy the title as well but it would be nice to have the ability to copy a title, URL, title + URL on the same line and title + URL on different lines. Does that make sense?
https://addons.mozilla.org/en-US/firefox/addon/copy-selected-links/

That uses the mentioned browser built-in selection, which i guess is fine for selecting everything that is inside of one big block ... i'll see what i can do.

Added to version 1.1.3
https://github.com/igorlogius/copy-link-extras/assets/67047467/d525a8e1-4c47-4742-a15f-fce90289589b

"That uses the mentioned browser built-in selection, which i guess is fine for selecting everything that is inside of one big block ... i'll see what i can do."
Correct. What was the other method you were referring to?

Oh wow, that was fast. I will try out the new version tomorrow. Thank you!

What was the other method you were referring to?

Let's just say ... that method would be a lot more work to add and likely even more error prone with the only potential benefit of maybe having a better UI. So you can just ignore i said anything if the built-in method works for you. :wink:

I loaded the extension into Firefox and works perfectly. Thank you very much. Do you have a Patreon or other account to contribute to your time and effort?
Also, I have another question about an unrelated feature. Where is a good place to ask?

I loaded the extension into Firefox and works perfectly. Thank you very much.

That is nice to hear.

Do you have a Patreon or other account to contribute to your time and effort?

I only have a bitcoin wallet (address: 35WK2GqZHPutywCdbHKa9BQ52GND3Pd6h4 ) as a tip jar where you can drop a satochi or two if you like.

Also, I have another question about an unrelated feature. Where is a good place to ask?

If it is unrelated to this issue, but relates to this addon then you can just open another issue in this repo, but if you mean that it is unrelated to this or any other existing addon then you can just open an issue here: https://github.com/igorlogius/not-on-amo/issues
Hope it helps. Later.

Please forgive my ignorance, but I have never tipped using bitcoin. Is there a way to send a tip to your bitcoin wallet from Venmo or PayPal?
Question is somewhat unrelated. I will ask on the provided link.

Is there a way to send a tip to your bitcoin wallet from Venmo or PayPal?

I dont use either of those services so i dont know for sure ... but searching for "sending crypto via ..."  i found these

https://help.venmo.com/hc/en-us/articles/16145303480595-Crypto-Transfers-
https://newsroom.paypal-corp.com/2022-06-07-PayPal-Users-Can-Now-Transfer-Send-and-Receive-Bitcoin-Ethereum-Bitcoin-Cash-and-Litecoin

So maybe? If it's to much of a hassel, just dont bother. It's really not a big deal.

Thank you and no hassle at all. I have never bought bitcoin or left a tip or paid anything with bitcoin before so let me read up on it first.

I figured out the tipjar. I have to buy bitcoin from PayPal or Venmo and let it clear before transferring anything out. Should take a day or so. I will leave you a nice tip for helping solve some workflow problems with your extensions.

Thank you.
Hope you get some good usage out of the extension and let me know if you find any bugs that need patching.
Have a nice day and see you around.

Good evening. I think I finally figured out the bitcoin issue. This has been quite the journey. Anyway, I sent a couple of bucks to test to your wallet, 35WK2GqZHPutywCdbHKa9BQ52GND3Pd6h4. Can you confirm receipt?

Yep i can confirm the receipt. The tip arrived safe and sound.
Thanks again!

Great. I will send some more shortly...because both extensions have really helped out my workflow productivity. I just wanted to make sure a small tip arrived first before sending the rest.

just wanted to make sure a small tip arrived first before sending the rest.

Smart move.

Ok I sent the rest of the tip. Did you receive?

Ok I sent the rest of the tip. Did you receive?

yep, got it. Thanks!

Very welcome!


microk8s status --wait-ready runs for 15 minutes & causes step timeout

Intermittently, this command
https://github.com/canonical/data-platform-workflows/blob/5ed8c65587c5e63940eda2aaf5274cc3dd358905/.github/workflows/integration_test_charm.yaml#L354
runs for 15 minutes and causes step timeout
Examples:
https://github.com/canonical/postgresql-k8s-operator/actions/runs/10064949877/job/27823524962?pr=581
https://github.com/canonical/postgresql-k8s-operator/actions/runs/10064949877/job/27823540656?pr=581
https://github.com/canonical/postgresql-k8s-operator/actions/runs/10064949877/job/27823542372?pr=581
logs_26341765996.zip
Reported by @lucasgameiroborges

One more: https://github.com/canonical/pgbouncer-k8s-operator/actions/runs/10625175659/job/29454862443


go get not working

What version of Go are you using (go version)?

$ go version
1.13

Does this issue reproduce with the latest release?
..
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/tanvir/.cache/go-build"
GOENV="/home/tanvir/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/tanvir/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build911798959=/tmp/go-build -gno-record-gcc-switches"

What did you do?
go get golang.org/x/tools/cmd/godoc

it does not do any thing.

What did you expect to see?
What did you see instead?

it only create the directory but don't download the code

Could be a connectivity issue to proxy.golang.org.
What happens if you run curl -sL https://proxy.golang.org/golang.org/x/tools/@latest?

For go command hangs, please provide the following additional information:

Run the pstree command with the PID of the go process as its argument.

{"Version":"v0.0.0-20191010075000-0337d82405ff","Time":"2019-10-10T07:50:00Z"}

Oh, wait, here's the other important clue! From go env:
GOMOD=""

That implies that you are fetching in GOPATH mode, not module mode.
So this looks like:

For some reason you have a connectivity issue to https://golang.org but not to https://proxy.golang.org.
Because your go get command is running in GOPATH mode, it is not using the proxy.

If you just want to install the godoc tool (and not clone its repo into GOPATH/src), the simple workaround is to enable module mode explicitly:
$ GO111MODULE=on go get golang.org/x/tools/cmd/godoc

it works


GPflow version

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@68ab08a). Click here to learn what that means.
The diff coverage is 77.77%.

@@            Coverage Diff            @@
##             master       #1   +/-   ##
=========================================
  Coverage          ?   77.77%
=========================================
  Files             ?        4
  Lines             ?      216
  Branches          ?        0
=========================================
  Hits              ?      168
  Misses            ?       48
  Partials          ?        0

Impacted Files
Coverage Δ

R/kernel_constructors.R
100% <100%> (ø)

R/greta_kernel_class.R
68.22% <68.22%> (ø)

R/gp.R
70.58% <70.58%> (ø)

R/package.R
84.61% <84.61%> (ø)

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 68ab08a...e216d17. Read the comment docs.


Add section for Tools

Add section for powerful tools like VS Code, Sublime Text,Git and Github

I want to contribute to this if it is still open

I want to contribute to this if it is still open

Yes go ahead!
https://github.com/shriya030/CS-Hut/pull/75 Refer to this PR to get clarity on how to add and follow the guidelines to add resources mentioned in the README.


HL-836

Description :sparkles:

Resolve rendering issues
Update react-pdf again

Issues
Loading the worker from public/ is not elegant and webpack should probably load it but webpack is keen on generating the file with hash included in the name for cache busting purposes. That won't allow the resource to be loaded from a single static path so we need to revisit that after NextJs12 upgrade, which has changes in the asset pipeline.

Codecov Report

Merging #2115 (de8257e) into develop (d7ed7d0) will increase coverage by 26.58%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           develop    #2115       +/-   ##
============================================
+ Coverage    33.07%   59.65%   +26.58%
============================================
  Files          773      116      -657
  Lines        15052     1817    -13235
  Branches      3199      373     -2826
============================================
- Hits          4979     1084     -3895
+ Misses        9582      666     -8916
+ Partials       491       67      -424

see 657 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


feat: Return progress value to touch

Having progress value is useful in general and especially to have the ability to see the progress state for long-running tasks.

Thx :) @AlexeyMoiseev

@AlexeyMoiseev
Due to my mistake, the code you created was not reflected in your work, so you were not added as a contributor. I'm really sorry. If you make another small PR, I'll reflect it right away.


Create a npm package for Tabletop

Package available here: https://www.npmjs.com/package/gsheets2json


simple change to allow it to work with providers that do not use the league namespace

The example in my specific use case is this one:
https://github.com/stevenmaguire/oauth2-salesforce
from the looks of it there are a lot of them like that here
https://github.com/thephpleague/oauth2-client/blob/master/README.PROVIDERS.md
Not sure if there is any danger in this change but seems to work well for us?

Shoot i just realized this wont work as the rest of the plugin is still expecting a token with that namespace.  Seems like I have to create a custom provider then unless theres another way?


Analyzer does not report problems in .packages files

standalone/package/scenarios/invalid/invalid_package_name_test
standalone/package/scenarios/invalid/same_package_twice_test

Don't know if actually the analyzer should support it, or test_runner, or it is something that should not work at all.

Sounds to me like something that test_runner should support. I don't think we want this to be supported outside our own test framework.

Yes, and actually it does support it.
As I understand these tests verify that we get some indication about errors in .packages files.
Currently we don't report back the exception thrown by package_config_packages_file.parse() (PackageConfigFormatException "FormatException: Not a valid package name (at offset 2)"). And I don't have a good way to report such non-Dart issues.

https://dart-review.googlesource.com/c/sdk/+/205628


Go modules

Switch to go modules

Pull Request Test Coverage Report for Build 257

6 of 9 (66.67%)  changed or added relevant lines in 4 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.6%) to 61.476%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

detour/query.go
0
1
0.0%

detour/navmeshcreate.go
0
2
0.0%

Totals

Change from base Build 251:
-2.6%

Covered Lines:
2424

Relevant Lines:
3943

💛  - Coveralls


Permission error on Syncthing when creating a new folder on FileBrowser

Failed to create folder marker: mkdir /data/offline-websites/edt-es/.stfolder: permission denied
2022-10-04 00:44:43: Error on folder "Zim/edt-es" (mz54b-vlqjj): folder marker missing (this indicates potential data loss, search docs/forum to get information about how to proceed)

Caused because FileBrowser is creating folders under "root" user while Syncthing is expecting user "1000".
chown -R 1000:1000 content/

This has to be executed on the server every time a new folder is created using FileBrowser, so it's not a solution.

https://github.com/filebrowser/filebrowser/issues/1300

Solved.


Apk Shell icon Viewer in Windows Explorer

Prerequisites

[X] This is not a support issue or a question. For support, questions, or help, see support links.
[X] I performed a cursory search of the issue tracker on APK Tool GUI to avoid opening a duplicate issue
[X] I have read the FAQ

Describe the feature you'd like
I first thank you for adding APK information in the right -click menu.
I have a new idea for your great app.
Can you add the APK icon Viewer to Windows Explorer? When you add, we don't need another icon veiwer such as: APKSHELLEXT2 or Localapk
thank you so much

This requires a DLL shell extension, APK Tool GUI can't do this alone, and unfortunately it is not really in a scope of this project. APK Tool GUI is only meant for APK modifications. APK Tool GUI is using registry hack which makes it easy to add items to context menu.


centos 7

hi
for the pdo_sqlsrv config
on centos 7 you've to create file
/etc/php.d/pdo_sqlsrv.ini
with
extension= /usr/lib64/php/modules/pdo_sqlsrv.so
cause if the extension will be in php.ini
echo "extension=pdo_sqlsrv.so"
it does not loading property
if can be usefull for others

hi netanalyzer,
on CentOS there was a problem loading the drivers because PDO is a separate extension, pdo.so. If you try loading pdo_sqlsrv.so in php.ini, it loads before pdo.so, which has its own pdo.ini file, and that causes a failure because pdo_Sqlsrv requires pdo to work.
https://github.com/Microsoft/msphpsql/issues/151

hi @netanalyzer,
Thank you for your comment if there's nothing else I would like to close this issue.

@netanalyzer closing this issue due to inactivity, feel free to reopen the issue if you need further assistance

yep close it, i hope this help other ppl :)


Refactor handling of incorrect guess

Move retry logic from LLM to code when an incorrect guess is made, i.e., no longer use "Invalid Group" construct in prompt.  Have invalid group detection be in code.
Occasionally, duplicate invalid groups are re-tried.
 'invalid_connections': [   ['discard', 'draw', 'fulfill', 'uphold'],
                               ['honor', 'justice', 'labor', 'state'],
                               ['energy', 'keep', 'pass', 'play'],
                               ['honor', 'justice', 'labor', 'state']],

invalid_connections': [   ['lawn', 'field', 'yard', 'park'],
                               ['address', 'handle', 'answer', 'criminal'],
                               ['lemon', 'natural', 'green', 'harvard'],
                               ['lawn', 'field', 'yard', 'park']],

    'invalid_connections': [   ['keep', 'draw', 'discard', 'play'],
                               ['labor', 'energy', 'pass', 'state'],
                               ['uphold', 'justice', 'honor', 'fulfill'],
                               ['honor', 'justice', 'uphold', 'fulfill']],

Example of there this affected run.

Date
Agent Tag
Solved
Mistakes
NYT Difficulty Rating (out of 5)
Comments

2024-11-15
v0.5.0
No
4
3
two "one away" errors, NCPA stuck in repeating previous invalid group

2024-11-15
python src/agent/app_embedvec.py
Enter 'file' to read words from a file or 'image' to read words from an image: image
Please enter the image file location: /desktop/Screenshot-2024-11-15-at-05.40.47.png
Puzzle Words: ['pipe', 'phrase', 'jug', 'passage', 'leak', 'letter', 'waste', 'whistle', 'nick', 'crack', 'recorder', 'word', 'hole', 'sands', 'sentence', 'puncture']

Generating vocabulary for the words...this may take about a minute

Generating embeddings for the definitions

ENTERED EMBEDVEC RECOMMENDATION
(117, 117)
(117, 117)
candidate_lists size: 80

RECOMMENDED WORDS ['passage', 'phrase', 'sentence', 'word'] with connection This group is uniquely thematically connected by language and text structure.
Is the recommendation accepted? (y/g/b/p/n): n
Recommendation ['passage', 'phrase', 'sentence', 'word'] is incorrect
Changing the recommender from 'embedvec_recommender' to 'llm_recommender'

RECOMMENDED WORDS ['jug', 'pipe', 'recorder', 'whistle'] with connection Musical instruments or devices that produce sound
Is the recommendation accepted? (y/g/b/p/n): b
Recommendation ['whistle', 'pipe', 'jug', 'recorder'] is correct

RECOMMENDED WORDS ['crack', 'hole', 'leak', 'puncture'] with connection Ways things can be damaged or let things through
Is the recommendation accepted? (y/g/b/p/n): y
Recommendation ['leak', 'hole', 'crack', 'puncture'] is correct

RECOMMENDED WORDS ['letter', 'nick', 'sands', 'waste'] with connection Four-letter words
Is the recommendation accepted? (y/g/b/p/n): n
Recommendation ['nick', 'waste', 'sands', 'letter'] is incorrect

<<<AT THIS POINT NCPA REPEATED PREVIOUS INVALID GUESS, HAD TO MANUALLY SELECT OTHER WORDS ALLOW PROGRESS>>>

RECOMMENDED WORDS ['passage', 'phrase', 'sentence', 'word'] with connection Linguistic components
Is the recommendation accepted? (y/g/b/p/n): n
Recommendation ['passage', 'phrase', 'sentence', 'word'] is incorrect

RECOMMENDED WORDS ['letter', 'nick', 'sands', 'waste'] with connection four-letter words
Is the recommendation accepted? (y/g/b/p/n): n
Recommendation ['nick', 'waste', 'sands', 'letter'] is incorrect
FAILED TO SOLVE THE CONNECTION PUZZLE TOO MANY MISTAKES!!!


Localhost is not working

Hello,
We are using Raspberry Pi 4B and want to use the software "CAIT".
We are following Readme file instructions and while completing the step we have faced an issue. The steps are below:
Visual Programming

Make sure your Raspberry Pi device is connected to the Local Area Network (LAN).
On a computer connected to the same LAN, go to http://<raspberry_pi_hostname>.local/setup on your browser and follow the instruction to complete the setup process. The Raspberry Pi device will reboot itself.
ONCE THIS STEP WAS COMPLETED OUR PI DEVICE RESTARTED AND THEN WE TRIED TO FOLLOW THIRD STEP BUT WE ARE NOW UNABLE TO ACCESS OUR LOCAL HOST.

Can you please help us in resolving this issue?
Kind regards

Hi @ArshadIram, may I know the following information:

Which operating systems you are running the browser to try accessing CAIT?
What is the host name you use to access CAIT?
Could you please try to access CAIT through http://<ip_address_of_cait>/setup and see if that works?

1.I am using ubuntu os on pi 4b 64gb device. I am using chromium browser.
2. raspberrypi host name (IP), I am using to access CAIT
I am able to access now I think there might be server issue as same steps I was trying and now able to access.
Many thanks for your quick reply.


Crop Season Report

Develop an export script that can take an entire crop season and export all of the logs and data and create a report document that could be printed or refereed to for next year's planning.

It would be nice if this could contain images also.
One idea I had, since this is Python, is to create the report in RST. It may be best to create a doc tree type setup to better support other formats, or I could just use pandoc and convert.

This is in progress in the season_report.py file.


Switch from MERGE to PATCH

@dfch probably you could provide a code snippet here as well?

DataServiceContext.SaveChangesDefaultOptions Property
PatchOnUpdate

DONE


Inaccessible transaction.rollback

From https://github.com/GoogleCloudPlatform/gcloud-node/pull/627/files#r31352472
Question 1
A rollback can only be done on a transaction that has been committed (I think?), but that's a problem:
dataset.runInTransaction(function(transaction, commit) {
  commit();
}, function(err) {
  // no `transaction` here to call `rollback` on.
});

An option would be to remove the last callback.
dataset.runInTransaction(function(transaction, commit) {
  commit(function(err) {
    if (err) {
      transaction.rollback();
    }
  });
});

Question 2
Is there a use case for rolling back a transaction that wasn't just created? We currently don't support this.

I think we need to allow a way to get a Transaction object with the usual accessor method:
(using datastore v1beta3 as an example)
var transaction = datastore.transaction('transaction-id');
transaction.rollback(function(err, apiResponse) {});

This solves the second problem. But maybe it can help out with the first if we lose "runInTransaction" and just have "transaction.run"?
var transaction = datastore.transaction(); // no args, it's a new one

transaction.run(function(err) {
  transaction.get(['...'], function(err) {
    if (err) {
      transaction.rollback();
      return;
    }

    transaction.commit(function(err) {
      if (err) {
        transaction.rollback();
        return;
      }
    });
  });
});

I think it's more clear to remove the magic argument "done()" (which maps to commit) as well as the second callback that went to runInTransaction as it's not totally clear when that gets called. Instead of that way, this style allows for explicit calling of the relevant functions.

@callmehiphop any thoughts on this idea?

I like it! It feels more consistent with our current APIs.

My only comment would be all the nesting, but if and when we switch to promises, I think it'll actually be really nice..
datastore
  .transaction()
  .run(function() {
    return transaction.get(['...']);
  })
  .then(function() {
    return transaction.commit();
  })
  .then(function() {
    return transaction.rollback();
  });

:+1:

from my own testing, it looks like the logic being discussed here isn't actually how done() and rollback() work?
here is my example code:

    // Save data to your dataset.
    var blogPostData = {
        title: 'How to make the perfect homemade pasta_insert_new_rewrite try get!',
        author: 'Andrew Chilton',
        isDraft: true
    };

    var blogPostKey = dataset.key(['BlogPost', "uniqueKey"]);

    dataset.runInTransaction((transaction, done) => {

        transaction.get(blogPostKey, function (err, entity) {
            console.log("xact get", { err, entity, arguments });

            //transaction.save({
            //    key: blogPostKey,
            //    //method: "insert",
            //    data: blogPostData,
            //}, undefined);
            blogPostData.isDraft = false;

            transaction.save({
                key: blogPostKey,
                //method: "update",
                data: blogPostData,
            }, undefined);

            done();
            if (err != null || entity == null) {
                transaction.rollback(function (err, entity) {
                    console.log("xact rollback", { err, entity, arguments });
                });
            }

        });

    }, function (err, apiResponse) {
        console.log("xact insert finish", { err, apiResponse });
    });

From my various combinations of tests, it seems to behave how I would naturally expect it to :  you can only rollback() if you haven't called done() yet, and calling done() after an error or a rollback doesn't work.

 Every operation you make with delete and save is queued until that call.
So in other words, until commit is called, there's nothing to rollback.

Transactions have a maximum duration of 60 seconds with a 10 second idle expiration time after 30 seconds.
- https://cloud.google.com/datastore/docs/concepts/transactions

hmmm, actually i retried my example code above and it works like what you said....    strange... I could have swore it wasn't working properly when i checked last time!
that said,  given my simple example, you can also call rollback() before done() and it still behaves correctly (rolling back the transaction)

A Transaction only makes a total of 2 requests to the Google API:
I can see how it only sets some state twice (creating the transaction and actually writing all the changes) but transactions must round-trip other stuff like transaction.get() requests.

I am guessing (since in my other issue, atomic increments work!) that the transaction verifies the entity version I retrieved via transaction.get() is still the current version before committing the transaction...   if so, that's a pretty interesting performance implication there!
by the way, I just tested, and you can not rollback the transaction in the final callback such as shown below.  the transaction is already done and can not be rolled back at that point:
////////////////////
///// Example showing that you can not rollback the transaction in the final callback.

    var blogPostData = {
        title: 'rollback in final callback!',
        author: 'a guy',
        isDraft: true
    };

    var blogPostKey = dataset.key(['BlogPost', "uniqueKey"]);

    var _transaction;
    dataset.runInTransaction((transaction, done) => {
        _transaction = transaction;

        transaction.save({
            key: blogPostKey,
            //method: "update",
            data: blogPostData,
        });

        done();

    }, function (err, apiResponse) {
        console.log("xact insert finish", { err, apiResponse });
        _transaction.rollback(function (err, entity) {
            console.log("xact rollback", { err, entity, arguments });
        });
    });

@pcostell can you fill us in on how are rolling back a transaction is meant to work?

@stephenplusplus can you clarify what the exact question is?
Some general information:
Right now, Datastore uses optimistic concurrency control. This means that rolling back doesn't do much (it cleans up some state about your transaction, but it isn't strictly necessary). However, we will be adding new types of transaction options and eventually switching to a new backing store which requires locking. This means the rollback is necessary to release the locks, failing to rollback would have an impact on throughput.

Okay, I was thinking rolling back a transaction is an undo of whatever occurred during the transaction. If it's more of a clean-up, is that something our library should just do automatically after a transactional commit?

Transaction code should always look something like (excuse the python pseudocode):
try:
  begin_transaction()
  do some stuff, throw error if you want to exit
  commit()
except:
  rollback()

In general, we should be able to hide this in the clients. However, the user needs to be able to say "actually this commit is problematic, abort". Perhaps passing an error into done()?
For example, in the case of a bank transaction, you might read both accounts, and if the source account doesn't have the necessary funds you would rollback, rather than commit the transfer of funds. Right now it doesn't really matter if you rollback or not, but that is purely a Datastore implementation detail. You should approach the problem assuming that the transaction locks all of your reads, so failing to rollback would cause all transactions afterwards on those entities to fail due to contention until the transaction times out.

That makes a lot of sense, thanks for the explanation.


import kivy.uix.scrollview yields a blank window locked up

Long story short, one of components from the project I've been working on has started opening a window recently, even though it's supposed to be completely windowless. After some research, I noticed it happens in the process of importing kivy.uix.scrollview, which in turn, as tells python -v, pulls kivy.core.window (I failed to determine what exactly imports it, however).
Kivy log (not sure if it's of any help in this case). It's worth noticing that the window in question is frozen.
Way to reproduce: a simple import kivy.uix.scrollview from anywhere, even an interactive interpretator session, would do.

Fixed by https://github.com/kivy/kivy/pull/4235.


Implemented bit emotes

Pull request checklist:

[x] CHANGELOG.md was updated, if applicable

Description
This pull request adds support for "Tabbing" and picking Bit emotes from emote picker menu. Also works with the "colon-emote-picker". To get this to work, we make a request to the Ivr API directly from chatterino - maybe I will have to redo it to make a request via chatteirno/api, however I didn't want to complicate things this much. Currently, emotes are refreshed every 10 minutes in TwitchEmotes::loadUserstateEmotes.
Little To-Do

[ ] Reload bit emotes on F5
[ ] Move emoteset fetching to chatteirno/api
[ ] Decide whether or not to refresh emotes periodically

Would close #1450 #2183 #2388

As for caching emotes in chatterino/api, I think this is not needed since for regular emotes, we make a direct Kraken call and then contact chatterino/api only to get emote set data, (example). We also contact Ivr API to get emote data, however it already gives us info which we would normally need to request via chatterino/api, so I think it's fine as it is now.
Maybe, we can in the future move the call for emtoes in general to chatterino/api, but that's out of scope of the current pull request.


Implement (some) Data API functionality

Summary
The remaining three manageable resources after groups (#30) have been implemented.
Why?
Mainly convenience, as users would have a consistent interface to access additional information without the need for an additional library.
Ideal implementation
Video, Channel, and Playlist classes that inherit from the Resource ABC created as part of #30.
Additional information
No response
Contribution

[X] I wish to contribute this feature.

Checklist

[X] I have searched the issue tracker for duplicate issues and couldn't find any. If this is a follow-up issue, I have specified as such.

Closing as this was decided to be out-of-scope for analytix.


when running vent menu, it should inform the user about docker configuration if it fails, rather than just crashing

this could be part of the healthy status - i.e. unable to reach Docker server, or something like that


ENH: Add ‘drop’ Message

Description

Add and register a drop message to cancel bundled readings, allowing us to call create and try again.
Motivation and Context

There are use cases for plans with live feedback where you want to take some number of “good” events. When the quality of a read command is known at runtime and is clear, calling for a drop is a convenient way to curate the stream of event documents so that only certain events make it to the subscribed callbacks. This allows us to avoid duplicating event filtering code in every single callback.
How Has This Been Tested?

The drop message was added to any parametrized test that also had the save message. A new test was added that drops events and counts emitted event documents.

I’ve taken the same approach as in save to only allow a drop after a create message. This isn’t strictly needed because consecutive drop messages are not harmful, but I thought it would help identify when something has gone horribly wrong in the plan flow.
I’ve noticed that some of the cleanup from previous read messages is actually done at the next create. I assume this is because it’s cheap to repeat and important to guarantee that it happens, but this is conceptually odd.
I’ve shamelessly duplicated code here. Should some of this actually live in shared subroutines?

Codecov Report

Merging #928 into master will increase coverage by 0.96%.
The diff coverage is 95.12%.

@@            Coverage Diff             @@
##           master     #928      +/-   ##
==========================================
+ Coverage   89.41%   90.37%   +0.96%
==========================================
  Files          46       46
  Lines        8131     7613     -518
==========================================
- Hits         7270     6880     -390
+ Misses        861      733     -128

Impacted Files
Coverage Δ

bluesky/tests/test_new_examples.py
99.66% <ø> (ø)
:arrow_up:

bluesky/tests/test_run_engine.py
97.66% <100%> (+0.06%)
:arrow_up:

bluesky/plan_stubs.py
96.49% <100%> (+0.04%)
:arrow_up:

bluesky/run_engine.py
96.08% <87.5%> (-0.07%)
:arrow_down:

bluesky/tests/test_examples.py
97.86% <88.88%> (+0.68%)
:arrow_up:

bluesky/callbacks/__init__.py
71.42% <0%> (-28.58%)
:arrow_down:

bluesky/tests/utils.py
97.14% <0%> (+19.04%)
: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 60229a1...8db6db1. Read the comment docs.

Awesome. I look forward to saving less bad data. :- )


add PreAuthTx, HashX, MuxedAccountEd25519 and SignedPayloadEd25519 support.

What
Implement basic functionality for PreAuthTx, HashX, MuxedAccountEd25519 and SignedPayloadEd25519 strkeys.
Resolves #4, resolves #6, resolves #7 and resolves #8.
Why
[N/A]
P.S. Learning Rust, and this is my first Rust PR, please let me know if there is any problem. 🙏
Known limitations
[N/A]

Hi @leighmcculloch, thank you for your patience 🙏, I've temporarily closed this PR before because I've been busy with other things lately, but I'd still be happy to push this PR if I can get your help.

@overcat No worries. I've got this on my lists to get merged later this week / early next week. This will be very helpful.

Changes in lib look good to merge. Todo:

[ ] Verify the test cases.

Thanks @overcat!!! This is a massive improvement to the lib, and I wish I had got this merged sooner.

Thank you for your effort. @leighmcculloch


Error: cannot run autotest using CPython: name 'dashed_numbers' is not defined

New user... just installed Python 3.8.0 for the purpose of installing Transcrypt.
Working in a virtual environment.
Followed the instructions on the first page https://www.transcrypt.org/docs/html/installation_use.html.  Got this:
(test_venv380) mike@M17A ~/python_venvs/test_venv380/lib/python3.8/site-packages/transcrypt/development/automated_tests/transcrypt $  transcrypt -r -c autotest

Transcrypt (TM) Python to JavaScript Small Sane Subset Transpiler Version 3.7.16
Copyright (C) Geatec Engineering. License: Apache 2.0

Error: cannot run autotest using CPython: name 'dashed_numbers' is not defined

This seems to stop me doing these autotests.  Presume at the current point that this is not that important. Not clear where "dashed_numbers" comes from: is it a Transcrypt module?
Is this a Python 3.8 issue perhaps?
LATER
I installed Python 3.7.5, set up a virtual env.
Things worked... no complaint about "dashed_numbers".

@Mrodent Thanks, and yes, (see)[https://github.com/QQuick/Transcrypt/pull/673]


Cancel remote run after timeout is reached

It would be nice to have an option to cancel the remote run if timeout is reached.
Real life use-case:

trigger tests from main workflow, set timeout to 30 minutes
tests run 60 minutes
main workflow timeouts and run cleanup job which deletes test environment ;-)
tests still run
no profit

:-)

Hmmm this is an interesting one, I see the use and how it would be nice to determine the time you're willing to wait from the caller side, generally these should be set on the executors side
You'd want to fire a request to cancel the run after the timeout specified on the await-remote-run inputs has been reached, right?


to_offset is overly-strict on types

sn = Scene()
lines(rand(10), rand(10), offset=(0.0, 2))
center!(sn)

This gives the error
MethodError: no method matching to_offset(::Makie.Scene{:makie}, ::Tuple{Float64,Int64})
If the offset is given as a tuple where both are Ints or both are Floats it's OK.

Yes, I'll need to go through these!


Added the horoscope destination folder with 3 files.

Pull Request Template
Script Name - horoscope destination
Brief about script - This script helps to let the user know about his/her astro prediction. The user only needs to know his/her zodiac sign and follow the steps as asked to. If followed correctly, the user gets to know the astro prediction for either yesterday, today or tomorrow completely based on the choice.
Issue no. - #533
Self Check(Tick After Making pull Request)

[x] This issue was assigned to me.
[x] One Change in one Pull Request
[x] My file is in proper folder (Name of folder should be in lowercase with no space in between) (E.g. meet_schedular)
[x] I am following clean code and Documentation and my code is well linted with flake8.
[x] I have added README.md and requirements.txt (Include version numbers too e.g. pandas==0.0.1) with my script
[ ] Just including required dependencies in requirements.txt (Don't include Python version too)

If issue was not assigned to you Please don't make a PR. It will marked as invalid.

@pawangeek pls have a look and let me know if there's any change you need :)

Please fix the linting

Hey @pawangeek !
Actually there was an error and I panicked and merged the upstream main into my local branch. I've therefore created a new branch with the pull request #602 . Kindly check it out. I've resolved all the previous issues as well.

I'm sorry for the little misconfusion :(


Are you coding to aid Riccardo Spagni to misappropriate some more money?

https://tinyurl.com/e7u3kadu (changed link to removeddit since /r/monero mod removed to try to cover it up - maybe fluffy himself?)
Monero: BUT HE APOLOGISED TO SOME OF THEM AFTER LAUGHING AT THOSE IDIOTS!

Spam or truth? There is only one way to find out. Look into the sources yourself.

tari-project/tari#2940

tari-project/tari#2938

tari-project/tari#2934

tari-project/tari#2928

tari-project/tari#2939

tari-project/tari#2937

tari-project/tari#2933

tari-project/tari#2927


Dashboard UX improvements

Pull Request Description

Fix dropdown focus issues

Keyboard navigation to/from dropdowns and between options
Mouse focus to/from dropdowns (there is no mouse navigation between options)

Use new inputs in "new secret" modal
Simplify form types
Switch activity log date filters to use DatePicker which is a wrapper around a react-aria-components input

Update react-aria-components

Prevent Navigator2D from handling event if it has already been defaultPrevented
Switch from * imports to {} imports for various files
Switch assets table row headings to use new components

Important Notes
None
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] The documentation has been updated, if necessary.
[x] Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
[x] All code follows the
Scala,
Java,
TypeScript,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
[x] Unit tests have been written where possible.

QA ✅


Flutter Android Notification Count is Always null

This is the original ticket on which you guys are not responding though you guys have mention we will communiated on this #10659
link:  https://github.com/firebase/flutterfire/issues/10659
source code of repo: https://github.com/axiftaj/Flutter-Firebase-Notifications/blob/331823ccad38f2e66e204a4da07975270dca3bcc/lib/main.dart#L15
I have attach the video below to prove that this is not an http error and something is wrong with plugin because it's showing title and boyd but the the count.
Video link: https://youtu.be/G86qZRswKtE
Looking forward for the response.
PS: Also i see firebase team is only making me open new ticket rather than escalating issue within the team to discussion it father provide the solution. Firebase team is quickly closing the ticket without hearing back from me.

I discussed about this issue with @Lyokone and he said he'll revisit this soon.
Per our earlier verificaton, we were not able to replicate it: https://github.com/firebase/flutterfire/issues/10659#issuecomment-1512826583, https://github.com/firebase/flutterfire/issues/10659#issuecomment-1497429865

I discussed about this issue with @Lyokone and he said he'll revisit this soon.
Per our earlier verificaton, we were not able to replicate it: #10659 (comment), #10659 (comment)

Thank you again investigating it, i really appreciate it.
Also if you guys didn't able to replicated the issues you should please ask for more details rather than closing the tickets again and again
Please don't closed the ticket until we reached the conclusion as this lead to opening the new ticket and this is a time consuming process for both of us.
I have also added the video evidence to prove my statement.

Please don't closed the ticket until we reached the conclusion as this lead to opening the new ticket and this is a time consuming process for both of us.

@axiftaj We never closed the ticket without providing solution. In the first issue you reported, we provided https://github.com/firebase/flutterfire/issues/10659#issuecomment-1512984550
https://github.com/firebase/flutterfire/issues/10800 was a self-duplicate of first issue so we mentioned to follow-up in first.
Also, for your reference: https://github.com/firebase/flutterfire/issues/10800#issuecomment-1513134966

Please don't closed the ticket until we reached the conclusion as this lead to opening the new ticket and this is a time consuming process for both of us.

@axiftaj We never closed the ticket without providing solution. In the first issue you reported, we provided #10659 (comment)
#10800 was a self-duplicate of first issue so we mentioned to follow-up in first.
Also, for your reference: #10800 (comment)

I think i disagree with this statement.
Here is why:
We agree to keep the follow up on this issue #10659 so we agree to closed issue #10800
You guys provided the solution, i implemented it and i think solution provider by your team is not solving the issue
Without hearing back from me my original ticket #10659 got closed 2 times and your opened it again.
This current ticket is the copy of my last comment on issue #10659 which wasn't address so i have again opened the new issue.

@darshankawar  Hello, any update on this ?

@Lyokone
Here is the detail video have i created to show the whole process and steps i am following to show notifications. I hope this will help.
You guys and take a look into my repository or you can use this step on the example repo provided in firebase messaging pub package  to reproduced the issue.
Source code: https://github.com/axiftaj/Flutter-Firebase-Notifications
Vidoe link: https://youtu.be/HwaTW9C6d2A

@Lyokone  @darshankawar  any update on this, i see ticket is label as blocked customer-response.
I have provider detail video tour  to help producing the issue.

@darshankawar  any update on this

Hello @darshankawar any update on this

We would like the request you are making, we need to be able to reproduce. We have already tested and were unable to reproduce. The more detail you give us the more likely we can hone in the issue. Thanks.

@russellwheatley  I would love hear what details you need.  I have already explain the whole process in a video and have provided the source code in repo.
@darshankawar

@russellwheatley  @darshankawar
Can you guys please respond to my last comment.

The same error happened to me .

This is the original ticket on which you guys are not responding though you guys have mention we will communiated on this #10659
link: #10659
source code of repo: https://github.com/axiftaj/Flutter-Firebase-Notifications/blob/331823ccad38f2e66e204a4da07975270dca3bcc/lib/main.dart#L15
I have attach the video below to prove that this is not an http error and something is wrong with plugin because it's showing title and boyd but the the count.
Video link: https://youtu.be/G86qZRswKtE
Looking forward for the response.
PS: Also i see firebase team is only making me open new ticket rather than escalating issue within the team to discussion it father provide the solution. Firebase team is quickly closing the ticket without hearing back from me.

It's always null if you try to making request with that endpoint. take a look at https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages/send , use service account credential to generate an access token through OAuth2. Hope this help :)))

Please use this nodeje Firebase admin SDK to send messages:
const admin = require('firebase-admin');
// Get service account key from firebase console
const serviceAccount = require('../ff-e2e-service.json');
admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
});
const androidToken = 'TOKEN';
admin
.messaging()
.send(
  {
    token: androidToken,
    data: {
      something:'another',
    },
    notification: {
      title: 'blah',
      body: 'Great content',

    },
    android: {
      priority: 'high',
      notification: {
		// THIS SETS NOTIFICATION COUNT
        notificationCount: 4,
      }
    },
  },

)

You will observe the notification count as 4 which is what is set in the script above. I've just tested this on the example app on my android device. Closing as this isn't an issue on FlutterFire.


Newbie here: Plus minus rating glyphicon

Meteor doesn't seem to offer plus minus rating and I am using glyphicons.  Does anyone know where I can get a rating that uses glyphicons or how I would write code so that they would work?

You can use custom classes for the icons as you can read here: https://github.com/javiertoledo/bootstrap-rating-input#can-i-use-custom-icon-classes


Improve ID generation scheme

Blocked by #54
Addresses suggestions in #53:

More ergonomic IDs generation
immutable_id used to store current path-based ID format
add last modified based on last rendering of API

Hi @eimrek, think this is ready for review whenever you are. Probably easier to start from the changes to the tests and make sure you agree with the idea (as discussed in #53) -- happy to make any changes you see fit!

Sorry that i didn't have time before. Took a look now, looks great.
But, for the example of let's say
structures.zip:
  structures
  │   ├── molecules
  │   │   ├── benzene.xyz
  │   │   └── butadiene.xyz
  │   ├── set1
  │   │   ├── 55c564f6-ac6a-4122-b8d9-0ad9fe61e961.cif
  │   │   ├── 991bec7a-b3a8-49af-ba6d-be5afd685cd4.cif
  │   │   └── cc1a41b1-a841-4818-baf1-a6c1441dc52a.cif
  │   └── set2
  │       ├── 2aee2118-f484-4d53-90dc-0464cc6c0995.cif
  │       ├── 41b8077b-e051-45ed-88b4-57d8ecce59d0.cif
  │       └── 8b4cac08-928f-443a-8a26-5042d9970d76.cif

I think I would want to keep the subfolder as well (molecules, set1, set2) and possibly the extension, if they're different for different files. I think the IDs could be, in this case,
molecules/benzene.xyz
molecules/butadiene.xyz
set1/55c564f6-ac6a-4122-b8d9-0ad9fe61e961.cif
set1/991bec7a-b3a8-49af-ba6d-be5afd685cd4.cif
set1/cc1a41b1-a841-4818-baf1-a6c1441dc52a.cif
set2/2aee2118-f484-4d53-90dc-0464cc6c0995.cif
set2/41b8077b-e051-45ed-88b4-57d8ecce59d0.cif
set2/8b4cac08-928f-443a-8a26-5042d9970d76.cif

what do you think?
With the current implementation, i get the subfolders and extensions removed.
What i propose is to just remove any common folders/files from front or back of the path (based on splitting on forwardslash). and potentially also removing extension, if common for all the files. Do you see any issues with this?


implemented successful installation detection for wizard AGPUSH-1346

https://issues.jboss.org/browse/AGPUSH-1346
App creation wizard improvements:

number of installations is watched (with polling) on #/wizard/register-device page

once the first device for given app is installed, the page automatically transititons to #/wizard/send-push-notification and Successful installation message is shown

if user does not register a device on #/wizard/register-device, he can proceed and alternative page is shown

it shows that there are no installations
and it either enables you to go back to device configuration page OR proceed without sending testing push message
again, this page watches number of installations, and where is a device registered, the page will reflect it with Successful installation label and updated push message text input and enabled button for sending test notification

tested this during last night presentation, works nice. Actually it's pretty cool, to see the transistion :-)
:+1:

Presentation Driven Testing ;)
Envoyé de mon iPhone

Le 21 mai 2015 à 10:48, Matthias Wessendorf<EMAIL_ADDRESS>a écrit :
tested this during last night presentation, works nice. Actually it's pretty cool, to see the transistion :-)
—
Reply to this email directly or view it on GitHub.

landed in 304f7a7296fc4782b1c11af2f474a8f41099fa21


TypeScript types not provided for @stdlib/array/to-iterator and to-iterator-right

Checklist

Please ensure the following tasks are completed before filing a bug report.

[X] Read and understood the Code of Conduct.
[X] Searched for existing issues and pull requests.

Description

Description of the issue.

Encountered an error when writing the following TypeScript code:
import toIterator from '@stdlib/array/to-iterator'

The issue is that there is no types property in the to-iterator package.json, so the ~imported~ required package is untyped.
This prevents type-safe use between the to-iterator (helper) function and functions taking the data in iterator form.
Note: to-iterator-right is in the same state
Related Issues

Does this issue have any related issues?

Questions

Any questions for reviewers?

No.
Other

Any other information relevant to this issue? This may include screenshots, references, stack traces, sample output, and/or implementation notes.

Reproduction

What steps are required to reproduce the unexpected output?

In order to reproduce this bug, do the following:

in a TypeScript project, install @stdlib/stdlib
try to `import toIterator from '@stdlib/array/to-iterator'

Expected Results

What are the expected results?

The following results are expected:
No compilation error because types are provided for the to-iterator sub-package just as they are other packages, e.g. @stdlib/stats/incr/mean
Actual Results

What are the actual results?

The following are the actual results:
Could not find a declaration file for module.... implicitly has `any` type

Environments

What environments are affected (e.g., Node v0.4.x, Chrome, IE 11)? If Node.js, include the npm version, operating system, and any other potentially relevant platform information.

The following environments are affected:

I am using Node.js, but anywhere using TypeScript

@EricCrosson Thanks for filing this issue.
@Planeshifter is currently working on adding full TypeScript support. Any updates on the type declarations for these particular packages?

@EricCrosson Thanks for filing this issue.
@Planeshifter is currently working on adding full TypeScript support. Any updates on the type declarations for these particular packages?

@EricCrosson types have been created in 9208302ef62a0d0d4ae4dcc2ca61898a2460d06a and bf455a8e608f8f3804040ea7db88f4ab70774e17 and should be available in the next release.
If you find any other missing types which we should prioritize as we continue moving toward 100% coverage, let us know.
Thanks, @Planeshifter, for adding these!

@EricCrosson types have been created in 9208302ef62a0d0d4ae4dcc2ca61898a2460d06a and bf455a8e608f8f3804040ea7db88f4ab70774e17 and should be available in the next release.
If you find any other missing types which we should prioritize as we continue moving toward 100% coverage, let us know.
Thanks, @Planeshifter, for adding these!


problem about acc

Hello. Thank you for your contribution. I want to know what is the difference between the two Acc in the following picture? What do they mean? The result of my operation is about 88%.

Table I shows the accuracy metric (described in Equation 7) for some lane detection methods on the test set of the TuSimple dataset. Table II shows the accuracy metric for PolyLaneNet using different polynomial degrees in the validation set of the TuSimple dataset.

Table I shows the accuracy metric (described in Equation 7) for some lane detection methods on the test set of the TuSimple dataset. Table II shows the accuracy metric for PolyLaneNet using different polynomial degrees in the validation set of the TuSimple dataset.

Why is there so much difference between the accuracy on the test set and the validation set?

Apart from the sets being different, the only other difference is that the model tested in the test set was trained using the training+validaton sets, while the one tested on the validation set was trained using only the training set.


Need more explanations on the difference between modal and modeless navigation

Still don't understand when to use which, after reading through. Maybe attaching some example code could help.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 2de983b4-92d4-6429-ff72-1b86fde88687
Version Independent ID: 2de983b4-92d4-6429-ff72-1b86fde88687
Content: NavigationPage - .NET MAUI
Content Source: docs/user-interface/pages/navigationpage.md
Product: dotnet-mobile
Technology: dotnet-maui
GitHub Login: @davidbritch
Microsoft Alias: dabritch

Hello. I don't know that there is like a specific USE THIS WHEN X guide related to this because it really is just about choosing the design you want your user to experience. Having 2 or 3 pages that are related where you want people to easily swap back and forth would probably be a TabPage. If you have a navigation system where one page goes to another and then from there to another and want the user to be able to go back, navigation works well.
Really the introductory paragraph to each page type tells you what it does so you need to just determine for yourself if that's the experience you want.


Adding web support to project breaks Android build

Steps to Reproduce

Go to an existing project's root directory
Run flutter config --enable-web
Run flutter create .
Run flutter build appbundle

Expected results:
Building still works
Actual results:
Building throws error (also see logs below):
MainActivity.kt: (10, 48): Type mismatch: inferred type is FlutterEngine but PluginRegistry! was expected
(Building for iOS still works)
Bugfix:
Delete MainActivity.kt from android/app/src/main/kotlin/com/developername/appname

Logs

e: /Users/builder/clone/android/app/src/main/kotlin/com/developername/appname/MainActivity.kt: (10, 48): Type mismatch: inferred type is FlutterEngine but PluginRegistry! was expected

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':app:compileReleaseKotlin'.

> Compilation error. See log for more details

* 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

Hi @nohli
Can you please provider flutter doctor -v and flutter build appbundle --verbose?
Thank you

Hi @TahaTesser
I'm using Codemagic CI/CD, the output is:
Downloading Flutter version v1.12.13+hotfix.7

== Flutter version ==
Flutter 1.12.13+hotfix.7 • channel unknown • unknown source
Framework • revision 9f5ff2306b (3 weeks ago) • 2020-01-26 22:38:26 -0800
Engine • revision a67792536c
Tools • Dart 2.7.0

== /usr/bin/keytool -genkeypair -alias androiddebugkey -keypass android -keystore /Users/builder/.android/debug.keystore -storepass android -dname CN=Android Debug,O=Android,C=US -keyalg RSA -keysize 2048 -validity 10000 ==

== Initializing code signing for Android ==

== Install Flutter dependencies ==
Resolving dependencies...
< intl 0.16.0 (was 0.16.1) (0.16.1 available)
Downloading flutter_launcher_icons 0.7.4...
Downloading cupertino_icons 0.1.3...
Downloading url_launcher 5.4.1...
Downloading launch_review 2.0.0...
Downloading notification_permissions 0.4.4...
Downloading package_info 0.4.0+13...
Downloading auto_orientation 1.0.6...
Downloading date_format 1.0.8...
Downloading flutter_calendar_carousel 1.4.10...
Downloading provider 4.0.4...
Downloading flutter_speed_dial 1.2.5...
Downloading flutter_local_notifications 1.1.6...
Downloading shared_preferences 0.5.6+1...
Downloading bubble_bottom_bar 1.2.0...
Downloading flutter_translate 1.5.7...
Downloading localstorage 3.0.1+4...
Downloading vibrate 0.0.4...
Downloading image 2.1.4...
Downloading url_launcher_macos 0.0.1+2...
Downloading url_launcher_web 0.1.0+2...
Downloading url_launcher_platform_interface 1.0.5...
Downloading nested 0.0.4...
Downloading flutter_local_notifications_platform_interface 1.0.1...
Downloading shared_preferences_web 0.1.2+3...
Downloading shared_preferences_macos 0.0.1+4...
Downloading shared_preferences_platform_interface 1.0.1...
Downloading flutter_device_locale 0.3.4+1...
Downloading path_provider 1.5.1...
Downloading plugin_platform_interface 1.0.1...
Changed 1 dependency!
Precompiling executables...
Precompiled flutter_launcher_icons:main.

== gradle wrapper ==
Starting a Gradle Daemon (subsequent builds will be faster)
> Task :wrapper

BUILD SUCCESSFUL in 42s
1 actionable task: 1 executed

== Building for Android ==

== /usr/local/bin/flutter build appbundle --release --build-number=3001218 ==
Running Gradle task 'bundleRelease'...
Note: /Users/builder/programs/flutter/.pub-cache/hosted/pub.dartlang.org/package_info-0.4.0+13/android/src/main/java/io/flutter/plugins/packageinfo/PackageInfoPlugin.java uses or overrides a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

Note: /Users/builder/programs/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.5.1/android/src/main/java/io/flutter/plugins/pathprovider/PathProviderPlugin.java uses or overrides a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

/Users/builder/programs/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.6+1/android/src/main/java/io/flutter/plugins/sharedpreferences/SharedPreferencesPlugin.java:25: warning: [deprecation] getFlutterEngine() in FlutterPluginBinding has been deprecated

    setupChannel(binding.getFlutterEngine().getDartExecutor(), binding.getApplicationContext());

                        ^

1 warning

Note: Some input files use or override a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

e: /Users/builder/clone/android/app/src/main/kotlin/com/achimsapps/remember/MainActivity.kt: (10, 48): Type mismatch: inferred type is FlutterEngine but PluginRegistry! was expected

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':app:compileReleaseKotlin'.

> Compilation error. See log for more details

* 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 2m 24s
Running Gradle task 'bundleRelease'...                            145.9s (!)
Gradle task bundleRelease failed with exit code 1

Build failed :|
Failed to build for Android

Is this enough, or should I bring back MainActivity.kt and run both commands on my MacBook, so you have some logs?

@nohli
Does https://github.com/flutter/flutter/issues/45231#issuecomment-557938784 work for you?
or if you had initially content of MainActivity.kt as second in mentioned comment - try it with adding
<meta-data
    android:name="flutterEmbedding"
    android:value="2" />

to your AndroidManifest.xml

Hi @nohli
Can you please switch to beta channel?
You're tying to build for web in stable version
stable channel doesn't have web support yet.
Building a web application with Flutter
Change Flutter version in Codemagic build to channel Beta and run the build again

Thank you

@TahaTesser
I am on beta channel, apparently I've sent you a log where I tried different versions to fix the issue. Sorry for the mixup.
@VladyslavBondarenko
I reverted the deletion of MainActivity.kt (which was already as it is supposed to be), added the new lines to AndroidManifest.xml and deleted
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
                android:value="true" />

as told by https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects
but I still get an error (not the same as before):
MainActivity.kt: (13, 44): Type mismatch: inferred type is MainActivity but FlutterEngine was expected
(the previous error was:
MainActivity.kt: (10, 48): Type mismatch: inferred type is FlutterEngine but PluginRegistry! was expected)
== Flutter version ==
Flutter 1.14.6 • channel beta • https://github.com/flutter/flutter.git
Framework • revision fabeb2a16f (4 weeks ago) • 2020-01-28 07:56:51 -0800
Engine • revision c4229bfbba
Tools • Dart 2.8.0 (build 2.8.0-dev.5.0 fc3af737c7)

Downloading darwin-x64/font-subset tools...
    0.6s

Resolving dependencies...

+ archive 2.0.11 (2.0.13 available)
+ args 1.5.2
+ async 2.4.0
+ audioplayers 0.14.0
+ auto_orientation 1.0.6
+ auto_size_text 2.1.0 from git https://github.com/leisim/auto_size_text at a2cb00
+ boolean_selector 1.0.5 (2.0.0 available)
+ charcode 1.1.2 (1.1.3 available)
+ collection 1.14.11 (1.14.12 available)
+ convert 2.1.1
+ crypto 2.1.3 (2.1.4 available)
+ cupertino_icons 0.1.3
+ device_info 0.4.1+5
+ flushbar 1.9.1
+ flutter 0.0.0 from sdk flutter
+ flutter_device_locale 0.3.4+1
+ flutter_hsvcolor_picker 0.0.1
+ flutter_launcher_icons 0.7.4
+ flutter_local_notifications 1.2.0+2
+ flutter_local_notifications_platform_interface 1.0.1
+ flutter_localizations 0.0.0 from sdk flutter
+ flutter_test 0.0.0 from sdk flutter
+ flutter_translate 1.5.7
+ flutter_web_plugins 0.0.0 from sdk flutter
+ home_indicator 1.1.5
+ image 2.1.4 (2.1.12 available)
+ intl 0.16.1
+ launch_review 2.0.0
+ matcher 0.12.6
+ meta 1.1.8
+ nested 0.0.4
+ notification_permissions 0.4.4
+ path 1.6.4
+ path_provider 1.6.1
+ pedantic 1.8.0+1 (1.9.0 available)
+ petitparser 2.4.0 (3.0.1 available)
+ platform 2.2.1
+ plugin_platform_interface 1.0.2
+ provider 4.0.4 (4.1.0-dev available)
+ quiver 2.0.5 (2.1.2+1 available)
+ shared_preferences 0.5.6+2
+ shared_preferences_macos 0.0.1+6
+ shared_preferences_platform_interface 1.0.3
+ shared_preferences_web 0.1.2+4
+ sky_engine 0.0.99 from sdk flutter
+ source_span 1.5.5 (1.6.0 available)
+ stack_trace 1.9.3
+ stream_channel 2.0.0
+ string_scanner 1.0.5
+ term_glyph 1.1.0
+ test_api 0.2.11 (0.2.14 available)
+ typed_data 1.1.6
+ uuid 2.0.4
+ vector_math 2.0.8
+ vibrate 0.0.4
+ xml 3.5.0 (3.7.0 available)
+ yaml 2.2.0

Downloading flutter_launcher_icons 0.7.4...
Downloading cupertino_icons 0.1.3...
Downloading flutter_hsvcolor_picker 0.0.1...
Downloading device_info 0.4.1+5...
Downloading auto_orientation 1.0.6...
Downloading home_indicator 1.1.5...
Downloading launch_review 2.0.0...
Downloading notification_permissions 0.4.4...
Downloading shared_preferences 0.5.6+2...
Downloading audioplayers 0.14.0...
Downloading flutter_translate 1.5.7...
Downloading flushbar 1.9.1...
Downloading vibrate 0.0.4...
Downloading intl 0.16.1...
Downloading image 2.1.4...
Downloading args 1.5.2...
Downloading vector_math 2.0.8...
Downloading typed_data 1.1.6...
Downloading path 1.6.4...
Downloading meta 1.1.8...
Downloading collection 1.14.11...
Downloading xml 3.5.0...
Downloading test_api 0.2.11...
Downloading term_glyph 1.1.0...
Downloading string_scanner 1.0.5...
Downloading stream_channel 2.0.0...
Downloading stack_trace 1.9.3...
Downloading source_span 1.5.5...
Downloading quiver 2.0.5...
Downloading petitparser 2.4.0...
Downloading pedantic 1.8.0+1...
Downloading matcher 0.12.6...
Downloading crypto 2.1.3...
Downloading convert 2.1.1...
Downloading charcode 1.1.2...
Downloading boolean_selector 1.0.5...
Downloading async 2.4.0...
Downloading archive 2.0.11...
Downloading uuid 2.0.4...
Downloading flutter_device_locale 0.3.4+1...
Downloading provider 4.0.4...
Downloading nested 0.0.4...
Downloading flutter_local_notifications 1.2.0+2...
Downloading platform 2.2.1...
Downloading flutter_local_notifications_platform_interface 1.0.1...
Downloading plugin_platform_interface 1.0.2...
Downloading yaml 2.2.0...
Downloading shared_preferences_platform_interface 1.0.3...
Downloading path_provider 1.6.1...
Downloading shared_preferences_web 0.1.2+4...
Downloading shared_preferences_macos 0.0.1+6...

Changed 57 dependencies!

== gradle wrapper ==

Starting a Gradle Daemon (subsequent builds will be faster)

> Task :wrapper

BUILD SUCCESSFUL in 1m 3s
1 actionable task: 1 executed

== Building for Android ==

== /usr/local/bin/flutter build appbundle --release --build-number=10583 ==
Downloading android-arm-profile/darwin-x64 tools...                 0.6s
Downloading android-arm-release/darwin-x64 tools...                 0.3s
Downloading android-arm64-profile/darwin-x64 tools...               0.3s
Downloading android-arm64-release/darwin-x64 tools...               0.3s
Downloading android-x64-profile/darwin-x64 tools...                 0.3s
Downloading android-x64-release/darwin-x64 tools...                 0.3s
Running Gradle task 'bundleRelease'...
Note: /Users/builder/.pub-cache/hosted/pub.dartlang.org/device_info-0.4.1+5/android/src/main/java/io/flutter/plugins/deviceinfo/DeviceInfoPlugin.java uses or overrides a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

Note: /Users/builder/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.1/android/src/main/java/io/flutter/plugins/pathprovider/PathProviderPlugin.java uses or overrides a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

/Users/builder/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.6+2/android/src/main/java/io/flutter/plugins/sharedpreferences/SharedPreferencesPlugin.java:25: warning: [deprecation] getFlutterEngine() in FlutterPluginBinding has been deprecated

    setupChannel(binding.getFlutterEngine().getDartExecutor(), binding.getApplicationContext());

                        ^

1 warning

e: /Users/builder/clone/android/app/src/main/kotlin/com/example/breathe/MainActivity.kt: (13, 44): Type mismatch: inferred type is MainActivity but FlutterEngine was expected

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':app:compileReleaseKotlin'.

> Compilation error. See log for more details

* 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 2m 28s
Running Gradle task 'bundleRelease'...                            151.0s (!)
Gradle task bundleRelease failed with exit code 1

Build failed :|
Failed to build for Android

@nohli
Thanks for the input,
Closing since solved


Move from travis to github actions

Since Travis ci stopped unlimited builds, we need to migrate the project to Github Actions. Readme needs to be updated too to reflect this change. We can use the workflow defined here : https://github.com/dopecodez/pingman/tree/master/.github/workflows

Added workflows for github actions.


table Creator - Web design #29

https://images01.nicepagecdn.com/page/85/56/html-template-85566.jpg Design a table like the above image
Create a file "table_NUM_by_(YourName).html" in the modules/table folder.
Use simple HTML and CSS and JAVASCRIPT to create the table animation. You can use the interface development https://kwickerhub.com/ (This project) or you can write the lines of code yourself.
Step by Step Guide.
Fork this project(Use the 'fork' button in the top right corner) and Clone your Fork.
git clone https://github.com/YOUR_USERNAME/frontend
Open your code Editor and Create a file "table_NUM_YOUR_NAME_.html" in the "modules/table" folder of this project you just cloned. No need to create head, title and body tags, Just Add a div tag with some embedded style(i.e use the style tag) and the script tag where necessary.
If you want to add an image resource, please add it in the folder ••
"modules/table/images_and_icons"
We recommend you use an svg for your image/icon.
Push your Code: You need to push your recent changes back to the cloud. Use the command below in the main directory of this Repository
git push origin dev
or use a GUI tool to avoid mistakes or complexity. LOL.
Then make you Pull Request...
Below is a example of the code structure we need:
'''

'''
For more examples:
modules->buttons
modules->cards
for examples of contributions or Pull request accepted in to the project.
And please do not wait for this issue to be assigned to you as we have limited hands but have a lot to do/cover. Please send in your PR.
Good-luck.

Hey @NtemKenyor, I have been working in frontend development for a while now, and I have experience in developing numerous web tables. Could you please assign this task to me?

Please assign me with this issue, I would like to work on this task.

Please assign me with this issue, I would like to work on this task @NtemKenyor

Hi @NtemKenyor
I'm enthusiastic about contributing to this project and have already begun my work on it


PackageCompile do not show the print

Hi,
After running PackageCompiler.compile_package("Makie", force = false) # can take around ~20 minutes ,
I get the following
julia> data = rand(50, 50);

julia> scene = heatmap(data)
Scene (960px, 540px):
events:
    window_area: GeometryTypes.HyperRectangle{2,Int64}([0, 0], [0, 0])
    window_dpi: 100.0
    window_open: false
    mousebuttons: Set(AbstractPlotting.Mouse.Button[])
    mouseposition: (0.0, 0.0)
    mousedrag: notpressed
    scroll: (0.0, 0.0)
    keyboardbuttons: Set(AbstractPlotting.Keyboard.Button[])
    unicode_input: Char[]
    dropped_files: String[]
    hasfocus: false
    entered_window: false
plots:
   *Axis2D{...}
   *Heatmap{...}
subscenes:
   *scene(960px, 540px)

and no window with the result is opened whereas it is if I run Julia without the -J option. Is it to be expected?
Thank you for your amazing work, btw.

the backend gets lost when compiling?

I do not know. I am just saying something in that corner of the code must get twisted in the process

You could try display(AbstractPlotting.PlotDisplay(), scene) ! I guess the __init__ behaves different under static compilation, so likely the plots display doesn't get pushed

it works !

Up to scene : yes


fix: Add react-dom, redux and react-redux to remote component dependencies

Allows plugins to connect to the store and to not have to bundle react-dom

I have read the CLA Document and I hereby sign the CLA


Include attributes from spans in log attributes

This PR updates NewRelicLayer to include more context when sending logs to New Relic. Specifically, it goes through each span in the event's scope and copies the span's attributes into the log's attributes.
As an example use case: imagine your service makes a top-level request span each time an HTTP request gets handled (this is what most Tracing web framework integrations do). Let's say that this request span has an http.target attribute attached. This PR will attach this http.target attribute to any event emitted in the scope of that span. In New Relic, this means you could add a filter like http.target:"/api/hello-world" and get all logs generated from the /api/hello-world endpoint.
I made this change because this matches what our current logging infrastructure does, and we've found it helpful to have span attributes attached to logs in order to filter and browse logs more easily.
I went with a pretty straightforward implementation to get this working, but I'm not sure if it's a good idea to have this behavior enabled without an option to disable it. I'm open to suggestions to revise or improve this PR!

Thanks for your contribution! I have few question and suggestion:

Do we need to copy the span attributes recursively from all ancestors? Or just the current span?

I think it's better to implement it inside the on_close method, since user can alter the span attribute after firing events:

fn foo() {
    let span = tracing::info_span!(foo = "bar");
    let _enter = span.enter();
    tracing::info!("foo");
    span.record("foo", &"baz");
}

I would prefer it to be an optional feature, so user can decide whether to opt out.

Do we need to copy the span attributes recursively from all ancestors? Or just the current span?

For our use case, we definitely want attributes copied recursively like this. We have a lot of request-level attributes, which can be used for querying or showing logs in a table. Here's an example:

Basically, it's handy to have all the attributes in the chain when viewing or querying logs. (Luckily, when querying traces, you can query by any attribute of any trace, so having the full chain of attributes isn't as useful there).

I think it's better to implement it inside the on_close method, since user can alter the span attribute after firing events

Hmm, I think that's an interesting idea. From an end-user's standpoint, that would probably be better. With the way logging has been implemented, it seems like it shouldn't be too hard to do it this way. I'll try to see if I can get this working when I have some time to revise this PR.

I would prefer it to be an optional feature, so user can decide whether to opt out.

Also shouldn't be too hard, I'll also try to implement this when I get some time!


[Event Request] Page 46 Sales Order Subform

The following events are required for this object:
    [IntegrationEvent(false, false)]
    local procedure OnAfterInsertSalesExtText(SalesLine: Record "Sales Line")
    begin
    end;

    [IntegrationEvent(false, false)]
    local procedure OnBeforeDeltaUpdateTotals(var SalesLine: Record "Sales Line"; xSalesLine: Record "Sales Line"; var IsHandled: Boolean)
    begin
    end;

    procedure InsertExtendedText(Unconditionally: Boolean)
    begin
        OnBeforeInsertExtendedText(Rec);
        if TransferExtendedText.SalesCheckIfAnyExtText(Rec, Unconditionally) then begin
            CurrPage.SaveRecord();
            Commit();
            TransferExtendedText.InsertSalesExtText(Rec);
        end;
        OnAfterInsertSalesExtText(Rec); //EVENT REQUEST
        if TransferExtendedText.MakeUpdate then
            UpdateForm(true);
    end;

    procedure DeltaUpdateTotals()
    var
        IsHandled: Boolean;
    begin
        //EVENT REQUEST
        IsHandled := false;
        OnBeforeDeltaUpdateTotals(Rec, xRec, IsHandled);
        if IsHandled then
            exit;
        //EVENT REQUEST

        if SuppressTotals then
            exit;

        DocumentTotals.SalesDeltaUpdateTotals(Rec, xRec, TotalSalesLine, VATAmount, InvoiceDiscountAmount, InvoiceDiscountPct);
        if "Line Amount" <> xRec."Line Amount" then
            SendLineInvoiceDiscountResetNotification();
    end;

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


New VS proj generation logic that supports any platform that wants to opt in

Custom Visual Studio project generation logic that supports any platform via an opt-in mechanism, so Visual Studio can be used to run scons for any platform, with the right defines and file lists per target.
For a platform to opt-in to this, it needs to add a msvs.py script with platform-specific settings. This PR adds it for Windows, both as an example and to keep the same existing behaviour of the current vs proj generation.
Additionally, in order for the list of platform files on the Visual Studio project to be accurate, platforms should use env.add_source_files() and env.platform_sources like the rest of the codebase uses env.core_sources etc, filling out an array of obj files that can be parsed in the same way as all the other lists of sources are parsed. env.platform_sources is already set in the shared platform SCsub, this makes Windows use it as well. Other platforms should be fixed as well, but I didn't want to add more stuff to this PR, that can be done later.
Basic usage
This feature is currently opt-in with a flag:
scons vsproj=yes use_vsproj2=yes

use_vsproj2=[yes|no] (default: no): The use_vsproj2 flag controls whether to use the current vsproj generation logic or this new one.

vsproj_gen_only=[yes|no] (default: no): Generates the project files but skips building. This is useful to do the initial generation of project files for all platforms+targets+arch combinations quickly. Since it skips building, it can also be used to generate the project files even if there are build errors.

All the other flags work as normal: vsproj=yes to control whether to generate projects, vsproj_name=[name] to set the name/prefix of the generated project files, solution and filters.
What this fixes
Currently, VS project generation is hardcoded to the windows platform, which means anyone wanting to use Visual Studio as an editor for other platform targets that can be cross-compiled from Windows is out of luck.
Additionally, the configurations created for the non-active target at the time of generation are wrong - scons only knows the DEFINES/FLAGS/etc specific to the current platform+target+arch, which means any of the other targets are going to have the wrong configuration data set on the vcxproj. For example, if the vsproj flag is set to yes on an editor target, the template_debug and template_release vcxproj configurations will end up with the editor defines and settings. The scons command will be correct for each target, but the defines and includes will be wrong, so Visual Studio will show the wrong information in the editor. This is not ideal.
The only way to properly generate vcxproj Property blocks that have the correct defines/includes/flags/etc for a platform+target+arch combination, is to call scons separately and have it generate the vcxproj section for that active target, once per combo. That is what this PR enables.
To generate build configuration files for all platforms+targets+arch combinations, users can call
scons vsproj=yes use_vsproj2=yes vsproj_gen_only=yes [additional required build flags]

for each combination of platform+target+arch. This will generate the relevant vs project files, but skip the build process.
This lets project files be quickly generated even if there are build errors. Once projects are generated for all platforms that opt-in to the VS generation, builds can be done as normal via VS or the command line.
To opt-in to the VS generation, platforms can add a msvs.py file that contains the list of supported architectures (which VS calls a Platform), the list of supported Godot targets, and an optional build prefix to use before invoking scons, usually a batch file that sets up the environment for the command line build.
Platforms with a msvs.py file will be added to the solution and project, but they will not be buildable from Visual Studio until the specific props file for that platform+target+arch combination is generated. This is because we can only know what the right defines/includes/flags/etc are on the active build target currently being processed by scons, so each combo needs to be generated by a separate scons call. All combos can be generated very quickly with the command line noted above. If there are missing props files, the project configuration will still be in the solution, it just won't do anything when built.
Platforms that don't support an editor target will have a dummy editor target that won't do anything on build, but will have the files and configuration for the windows editor target.
PS: I'm currently successfully using this to build for Windows editor+template/debug+release/x86+x64 and Switch/GDK Windows/Xbox/PS5 template/debug+release/arches. and it's making me very happy. Rider on MacOS/Linux has full support for VS project files, so there's no reason why we shouldn't have this for all target platforms. regardless of host.
Contributed with ❤ by W4Games

Regarding vsproj_gen_only option, I'd honestly say that it should be the default behaviour. Like, anytime a user is compiling manually from a command line with vsproj=yes, I think they never actually want to build, they just want to generate the project files and then build from Visual Studio. The reason is that right now since there's no option to only generate the project files, the first time that the user downloads the source and builds, it builds the engine the first time from command line with scons vsproj=yes and then when launching the project from VisualStudio, the engine is built the second time, even if it just finished building - presumably because the Visual Studio build command is using slightly different SCons arguments than when building manually from command line and hence SCons thinks it needs to do a full rebuild.

Regarding vsproj_gen_only option, I'd honestly say that it should be the default behaviour. Like, anytime a user is compiling manually from a command line with vsproj=yes, I think they never actually want to build, they just want to generate the project files and then build from Visual Studio. The reason is that right now since there's no option to only generate the project files, the first time that the user downloads the source and builds, it builds the engine the first time from command line with scons vsproj=yes and then when launching the project from VisualStudio, the engine is built the second time, even if it just finished building - presumably because the Visual Studio build command is using slightly different SCons arguments than when building manually from command line and hence SCons thinks it needs to do a full rebuild.

The thing with the original vsproj generation is that it happens after the build, not before, which means this option wouldn't work there. That's one of the reasons why I made this new generation code, is so that we can generate project files without going through the build process (because yes, having to wait for the build in order to have project files that I can use to figure out why the build is failing is, erm, not ideal).
Also yeah, the reason it currently builds twice is because the command line is oh so very slightly different, enough that scons considers it a separate build. That is hopefully not the case anymore with this new project generation, even if you do let it build from the command line first (but now you can skip that bit, so yay)

I've been super busy closing down other work and couldn't finish this up, but I'm going to get back to it before the end of this week. I've been testing it, and I just have a couple of small bugfixes to add to this, rebase, and it should be ready to go.

The thing with the original vsproj generation is that it happens after the build, not before, which means this option wouldn't work there. That's one of the reasons why I made this new generation code ...

I wasn't questioning your solution by any means, I understand there are limitations with the current VS project generation code that need to be overcome. I was more so commenting on the naming and structure of the build system parameters. Currently, I feel Godot build system is at the point where there are a lot of basic parameters and switches that allow a good level of control over the build process, without being too overwhelming. There are high-level switches that allow setting multiple lower-level parameters for the most common use case and I think this is a good approach. My suggestion is that we should have a similar high-level switch for just generating the VS project files without building, as I find that's the most common use case. It's something that wasn't possible until now due to the shortcomings in the project generation code that you now solved and I think it should become the new default.
So my suggestion is that we should have a shorthand for scons vsproj=yes use_vsproj2=yes vsproj_gen_only=yes as that operation should really be the default of what the build system does when the user requests generating VS project files. Either something like vsproj_gen=yes or even the vsproj=yes could be repurposed if there aren't a lot of dependencies on this build + generate behaviour of the current vsproj=yes switch. The only dependency I found within Godot itself is that the generated VS rebuild command is using this behaviour to achieve project generation and a clean rebuild, but I don't see a reason why this couldn't easily be changed into two scons calls, the first one doing the project generation and the other one doing the build, especially since the project generation should be really quick now with your changes.
Anyway, this may not be the right place to discuss this and this kind of change would be better suited as a follow-up PR after your changes are merged and after a thorough discussion. Thanks for the great work on this! ❤

Well, Christmas happened so there went my week. Gonna fix the conflicts and push add the final bugfix for this one.

So my suggestion is that we should have a shorthand for scons vsproj=yes use_vsproj2=yes vsproj_gen_only=yes as that operation should really be the default of what the build system does when the user requests generating VS project files

Ah, gotcha!
Ok, so, I didn't want to change the vsproj option to use this new generation logic by default so it wouldn't be a surprise to users that might be using the existing one.
Also, the current logic always generates and builds (because it has to build before it generates, the build step is always required), so I kept that in v2 - again, because of existing user expectations. But yes, if I'm doing vsproj generation, most of the times I only want to generate on the CLI. If there's not a lot of users depending on this feature, perhaps it's not worth keeping the old defaults and carrying that UX debt.
So my question to maintainers is:

Should I make vsproj=yes use this new v2 logic by default?
Should I make this generate-only by default?

/cc @akien-mga

I've done the final tweaks, and this is conflict-free and ready to go. I'm going to keep the current defaults of generating and building for now, because making generate-only the default requires changing the flags I set in the VS rebuild commands, and I would like to test that more, but separately.
We're already taking a dependency on this branch for the W4 consoles fork, so I would really like to get this merged in its current state with no additional changes or rebases, because a force-push on this branch will cause very annoying merge conflicts later on when this gets merged and we pull in godot master into our fork, and I really don't need more merges in my life :P

Should I make vsproj=yes use this new v2 logic by default?

I don't use personally vsproj files, but IMHO, yes. The current way of generating vsproj is flawed and should be replaced with this PR. But we should at least provide a migration guide.

Ok, so during more testing we found a bug, so might as well do more polish on this branch, and I'll take the merge conflict hit later.
Since I'm touching this again, I've removed the old vs generation logic entirely and made this one the default.
I've also gone ahead and made it not build by default if the vsproj flag is set, because generating all the combinations that you want to use in VS up front, and then build from VS is the most likely user scenario. vsproj_gen_only=no is available for making it generate AND build. Should I add this flag to SConstruct?
I've added some extra logic so that platforms can mark files for inclusion that won't be autodetected, and made the parsing of the file list more robust (so platforms can add files as strings, or File() objects, etc).

Rebased to pick up unrelated CI fixes and squash everything.

Thanks!


launch_user.bat didn't accept commandline_args on windows

To fix modify last line from
call ".\scripts\launch.bat %COMMANDLINE_ARGS%"
to
call ".\scripts\launch.bat" %COMMANDLINE_ARGS%

Another small issue.
install.bat didnt installed torch but it can be my issue so i've used following command after venv\scripts\activate.bat:
pip3 install torch==1.13.1+cu117 torchvision>=0.13.1+cu117 torchaudio>=0.13.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117 --no-cache-dir

Added the description about PyTorch version and in the Requirements section.
PyTorch>=1.10.0 is from requirements of onnx-pytorch (TorchDeepDanbooru is generated with it).

Plus, added command line option to force install pytorch, --force-install-pytorch {cu117, cu118, cpu}.


Move defs to numpy.h

The files we keep in stdlib/src will eventually end up in the output
distribution system path under types/. A .h/.ty file in there is
effectively a module in Acton (and we expect the object file in
libActon.a). This means that the code for a module should either be
contained to that single file (well, .c & .h & .act) or that we somehow
include more files in some other location.
In this case stdlib/src/numpy.h previously included numpy/init.h.
Without qualification, init.h would look like a module called init.
Clearly we can't have that. The numpy internal files need to be hidden
away and preferably, we want to package it up in such a way that what we
do at development time with source file doesn't need to bleed through
to the operational environment (the Acton system path).
We now achieve that by:

placing the entire interface of the numpy module in stdlib/src/numpy.h
instead of including 6 other header files

including those header files meant that we had to propagate them
into the final installed Acton system and... it's just messy

We still leak through some of the module internals of numpy as we have
to link the final Acton program with libbsd on Linux. Preferably we
should partial link numpy.o with libbsd or perhaps include libbsd.o in
libActon.a. Statically linking in such libraries reduces run time
dependencies and makes Acton more deterministic, which is what we
want... but that's for later.
Fixes #278.

@nordlander I think this should work. I'm skipping the partial linking for now. Let's see what CI says...

Closing in preference of #293.


[QUESTION] - Focus/change focus of inner component in container

How are you supposed to toggle focus between inner components in a container?
The only way I've managed to come up with is overriding focus which is discouraged in the documentation.

In case of containers is ok, because they are not component with an ID, so you cannot call active on App for the inner components, but only for the outer Container.

Thanks!
I ended up implementing my own component based on the container code. I realized I tried to make container act as something it is not.


Protobuf module throws NoSuchMethodException for list type

See https://github.com/modelmapper/modelmapper/issues/265#issuecomment-417865087

Currently, protocol buffer module is not supporting the repeat field. I will work on this.

The bug is simple, the reflection code used to access the object in the issue is not expecting this method to have an argument.

Fixed by #518. Can somebody take a look if the patch fix this issue? Thanks!

Any progress on this issue @chhsiao90?

Pull request merged, I'm planing to have a release this week.

ModelMapper 2.4.0 released.


Playback Rate

Add a method to adjust the playback rate of the video

So sorry for neglecting this. I've been exceptionally busy. Will try look at it ASAP.

what is the state of this @mderrick is this usable?

Hi @philolo1, it is certainly something I want to include, I just need get round to looking at it. Apologies to the both of you. I will try jump on this as soon as I get a free moment.

@thedeerchild thank you. Sorry for the long, long delay.


doc: Add changelog for 0.36.0

CATEGORY
Choose one

[ ] Bug Fix
[ ] Enhancement (new features, refinement)
[ ] Refactor
[ ] Add tests
[ ] Build / Development Environment
[x] Documentation

SUMMARY
Add changes for 0.36.0

Codecov Report

Merging #9570 into master will decrease coverage by 16.88%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master    #9570       +/-   ##
===========================================
- Coverage   70.42%   53.53%   -16.89%
===========================================
  Files         571      341      -230
  Lines       30018    11116    -18902
  Branches     3042     2741      -301
===========================================
- Hits        21140     5951    -15189
+ Misses       8767     4982     -3785
- Partials      111      183       +72

Flag
Coverage Δ

#cypress
53.53% <ø> (ø)

#javascript
?

#python
?

Impacted Files
Coverage Δ

...uperset-frontend/src/dashboard/util/dnd-reorder.js
0.00% <0.00%> (-100.00%)
:arrow_down:

.../src/dashboard/util/getFilterScopeFromNodesTree.js
0.00% <0.00%> (-93.19%)
:arrow_down:

.../src/dashboard/components/FilterIndicatorGroup.jsx
11.76% <0.00%> (-88.24%)
:arrow_down:

...c/explore/components/controls/withVerification.jsx
9.09% <0.00%> (-87.88%)
:arrow_down:

...src/dashboard/components/gridComponents/Header.jsx
10.52% <0.00%> (-86.85%)
:arrow_down:

...rc/dashboard/components/gridComponents/Divider.jsx
13.33% <0.00%> (-86.67%)
:arrow_down:

...c/dashboard/components/gridComponents/Markdown.jsx
6.59% <0.00%> (-82.42%)
:arrow_down:

...uperset-frontend/src/utils/getClientErrorObject.js
0.00% <0.00%> (-80.00%)
:arrow_down:

superset-frontend/src/components/Link.tsx
7.69% <0.00%> (-79.81%)
:arrow_down:

...et-frontend/src/SqlLab/components/TableElement.jsx
4.59% <0.00%> (-78.17%)
:arrow_down:

... and 357 more

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 ecf1aba...69dc40d. Read the comment docs.


Storybook: Added react-paginate package for products pagination

Description
This PR will add dependency in project, in order to use react pagination feature.
ReactPaginate is a component to render a pagination.
for more info about this npm package:Click here react-paginate
github: link
How to install?
npm i react-paginate
npm install -g react-paginate
Test?
test it on : CodePen

We are not going to use this package because @BikramRawat has found a solution for pagination that doesn't need it.


Type-erased generic interfaces to Variant collections

Sometimes it's useful to retain a bit of the self-documenting properties of generic code when dealing with variant collections:
// What does this return?
fn to_dict(&self, _owner: TRef<Reference>) -> Dictionary<Unique> {
    somewhere::get_stuff_pairs().iter().collect()
}

Type-checked iterators may also be useful for cases where a user want finer control over the conversion process than what Vec<T>::from_variant does?
// Now that I've written this I've realized that there's probably a better way to do this, an enum
// with custom FromVariant for example (or perhaps a untagged/"union" mode can be added to the macro?)
// This might nevertheless be useful when one just wants to iterate through potentially huge arrays without collecting the values.
for num in var_array.iter_as::<i32>().or_skip() {
     do_thing_with_num(num);
}
for s in var_array.iter_as::<String>().or_skip() {
    do_thing_with_str(&s);
}

The second case can also be done with combinators even though it's slightly more verbose, so I guess the advantage is really just self-documentation here:
for num in var_array.iter().filter_map(|v| i32::from_variant(v).ok()) {
     do_thing_with_num(num);
}

With only the self-documenting property being the upside, and seemingly not a lot of demand, I think it's best to close this for now.


Support report_level configuration to filter reporting below certain configured level

Rollbar.js supports such a configuration. (Search for reportLevel)
I created a PR here to support the option.

Any update on this?

Hi @v-kumar I expect to be looking at Rollbar-gem issues/PRs around the week of May 25. Apologies for the delay.

Hi @waltjones Were you able to look at this PR ?

@v-kumar Not yet. When I get the next https://github.com/rollbar/rollbar-sf-apex release out, rollbar-gem is next on my list. Running a little later than I forecast.