Improvements to properties + intrinsic types

256 passing 🎉

Replace todo! under /synthesis for fixes or unimplemented error (for #152)
Under option (true by default): if for (let i = 0; ...) or similar where the initialiser is number like. Assume i has constraint of number (assigning to any other type is not an advisable pattern). Assuming this constraint would skip work that will be done when #35 is added!
Added TSC intrinsic string types
Added TSC NoInfer
Added some WIP Ezno intrinsic number types
Added new slice subtyping mechanism
Have got the mapped property key of mapped types partially working.

A few things broken
Unfortunately none shown in the tests
Printing is not great
Think I have my head around as (although not working atm)
Not sure about the readonly stuff + removing the conditionality?

Have got delete checking in

No test for doing inside of function
Breaks the pop synthesis, so removing for now
As effect broken :(

in is handled a bit better across functions

Getting pinned down to decidable is quite difficult

Understanding break works

Turns out that was being run unknown as was trying to run 460 events on top level (default limit is 300)
Got it down to 360 by not queueing some SetVariables where it is in the scope up during application
And further down by changing the values in the test
However now the break isn't being fired. Might be to do with the carry, might not be ?

Delete as effect
Object.defineProperty and Object.getOwnPropertyDescriptor (constant functions)

PropertyValue::Configured

Might be bad for performance for a.push but oh well

Sorting for numerical properties

Note object things don't work because they have been temporarily disabled in simple.d.ts (so count should be ~249)

256 🎉
Going to remove some WIP things (operator checks, failing events, .d.ts emit) and split in to separate PRs. Also the template literal strings array needs changing (but should do that in the parser first , could do in #173)
Before merging

Fix .map not calling error?

Also computed generics not working here

Have a look at mapped type issues (Including the new GenericChainLink variant)
Fix the string slice extends infer thing (the mapped property as works so not sure?)
checking_with_function_prototype

269 🎉
failures:
    specification::collections::array_map
    specification::forward_inference::computed_generics_from_collection
    specification::staging::calling_type::array_slice_matching_pattern
    specification::staging::calling_type::properties_on_big_or
    specification::staging::calling_type::regexp_patterns
    specification::staging::exceptions_and_try_catch_finally::throw_through_internal_callback
    specification::staging::extras::exclusive
    specification::staging::mapped_types::as_rewrite
    specification::staging::mapped_types::negated_optionality
    specification::staging::mapped_types::negated_readonly
    specification::staging::mapped_types::optional
    specification::staging::mapped_types::specialisation

test result: FAILED. 269 passed; 12 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.05s

Hopefully can fix .map and make some progress on the others 🙏

For mapped types: the last thing to fix is subtyping based on the mapped type being on the left. The problem to solve is indexing a type based on a type key. This sort of works ATM for Array[number] but not much more. I have just added support for reading on ty["a" | "b"] eagerly in get_property_unbound via splitting the branch and building a Logical::Or.
For more complex types: There exists Logical::BasedOnKey for a value based on the RHS key. I think this should be extended to somehow RHS. Somehow the value should be based off get_properties with a filter?
Aside: this is duplicate of lookup generics get_key_on...? Will come back to this maybe with default generics, or covariant lookup.
Ahh its all really complicated and making this PR take a long time. But when it is done :chefskiss:

Once that works then will have the proper foundations for .map (which uses properties)

300 🎉


page_revisions not deleted on empty recylcle bin

If you delete a page and empty the recycle bin, the entries in the table "page_revisions" still exists.
I thinks this entries should be deleted also.

Thanks for the request @FredFu0234. This has now been addressed and will be apart of the next feature release.


Something about the test.py file

Hello, I change the dataset for my own dataset, and the test.py file run well, but i dont kown how this file work, could you tell me what does this file do? How to use a trained model? Thanks in advance!

Hello, I am also doing single-type image detection recently. How do you train your data?Thank you very much

Dear @liulonghoi and @codeman008 , I'm so sorry for late reply because I'm busy right now.

Hello, I change the dataset for my own dataset, and the test.py file run well, but i dont kown how this file work, could you tell me what does this file do? How to use a trained model? Thanks in advance!
Hello, I am also doing single-type image detection recently. How do you train your data?Thank you very much

To use our approach in new dataset, you can just change the modification which related to your dataset. You must check your normalization step, you must check your inputs and etc. Therefore, you can trace the entrance of your model configuration and check each section in training and test phase. You can customize it in different dataset and settings. This work is used in some industrial company in real data in previous years.


Reenable stages

Hmh :-( Seems like dynamic base image + docker kit + staged docker builds don't like each other? I'll keep this PR open just for future reference. It would be nice to have multistage build.


publish sqlite DB in addition to CSV?

Hello, thank you for making qrank! It saves a lot of labour and pipeline fiddling.
Would it be possible to also publish qrank as a sqlite DB in addition to a CSV file?
The SQLite format has been stable since 2004. IMO it can serve a similar role as CSV, but with the benefit of having fast random-access lookups when the table is indexed.
The SQLite library is widely available on modern OSes, with bindings for all popular programming languages. Some environments, such as Python and Bun, bundle SQLite so that it can be immediately used without installing any additional packages.
If the DB is created with the full Wikidata ID (e.g., the string Q12345), a SQLite DB is approx 1.1GB - approx 3 times the size as the CSV.
If created with the ID converted to a number (e.g., the number 12345), a SQLite DB is approx 350MB -- about the same size as the CSV.
Creating the DB is straight-forward, e.g. this bash script:
do_the_thing() {
	cat <<EOF
.mode csv
.import qrank.csv qrank_raw
create table qrank(id integer not null primary key, rank integer not null);
insert into qrank(id, rank) select substr(Entity, 2), QRank FROM qrank_raw;
drop table qrank_raw;
vacuum;
EOF
}

rm -f qrank.db
do_the_thing | sqlite3 qrank.db

I understand if this is out of scope for the project -- but if you're open to serving an extra file, I suspect it'd eliminate one more step from many people's pipelines.

If anyone else is interested in this, I've started republishing the QRank dataset as an SQLite artifact weekly. It can be fetched from https://github.com/hikeratlas/qrank/releases/download/latest/qrank.db
Hope that's OK - if not, let me know and I'll happily take it down.


[BEAM-1842] Add CreateViewWithViewFn PTransformMatcher

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[x] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[x] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[x] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[x] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

This matcher is to stop matching the composite View.asFoo PTransforms,
as a PipelineRunner should support materialization of arbitrary
PTransforms created with the CreatePCollectionView transform.

Changes Unknown when pulling 7be3a7dcbb995469c0ac5a723de62b80e440ca3e on tgroh:stop_view_asFoo_overrides into ** on apache:master**.

Changes Unknown when pulling 7be3a7dcbb995469c0ac5a723de62b80e440ca3e on tgroh:stop_view_asFoo_overrides into ** on apache:master**.

retest this please

Changes Unknown when pulling 7be3a7dcbb995469c0ac5a723de62b80e440ca3e on tgroh:stop_view_asFoo_overrides into ** on apache:master**.

R: @jkff OR @kennknowles
CC: @tweise @aviemzur @aljoscha
This minorly modifies the composite graph structure for all runners that used to override View.asFoo - now the override is CreatePCollectionView.of(view) such that view.getViewFn() returns a FooViewFn

run apex validatesrunner

run dataflow validatesrunner

run spark validatesrunner

run flink validatesrunner

The approach seems right. Moving in this direction will allow views to be supported in the new way. LGTM if the tests pass.


TdLoading Pipe or Directive when using an Angular async pipe

Feature Request
TdLoading Pipe or Directive
When using an asynchronous pipe in conjunction with an *ngFor it would be nice for the TdLoading service to track the start and end of an XHR request to the remote server.
What is the expected behavior?
If I use the following snippet of code the TdLoading pipe or service should be able to start an infinite progress indicator.
When the remote call is complete and the object list is available to be iterated over the progress indicator should disappear.

   {{item.name}}

I am thinking it might have to work something like this:
<ng-template [tdLoading]="items$ | async as items">

     {{item.name}}

</ng-template>

So you can leverage the output of the observable, and the tdLoading can only show when its doing something.
Still brainstorming about this.

Playing around with this, and i think it will be something like described before:

        {{value}}

OR

{{value.name}}

{{value.age}}

Since when using the async pipe, what we get as input is null, and then once its resolved we get what it returned as input.
We can translate this as true or false (which will also be a way of using it)
Diving in more 🤓

Or possibly like this to separate concerns:

I think that this approach would leave the least amount of questions about what is going on. The syntax is readable and leaves no room for interpretation. This approach also implies the developer use one loading service per item placed on the page without having to declare a named element to be resolved when the observable is returned.

        {{value}}

Or

{{value.name}}

{{value.age}}

Where as this approach
 might leave someone wondering why they would need to use the string name in the configuration of the loading service when the contained element is the target item they want the loading service to mask while loading is in progress.

All the while I think that both approaches would provide great utility when binding to an observable data source.

PR created with the final design of this 😄
Quite happy with the way it works now https://github.com/Teradata/covalent/pull/583


Problem compiling the latest commits on Ubuntu

Hi Michael,
Apologies in advance for my ignorance if this is something simple but I am having problems compiling any of the more recent commits...
I get the following errors
make[2]: Entering directory `/root/eye-fi/iii-0.3/src'
g++ -DHAVE_CONFIG_H -I.. -I. -I. -DWITH_IPV6 -DWITH_DOM    -DDEBUG -DEYEKIN_CONF_DIR="/usr/local/etc/iii"   -g -O2 -MT eyefiservice.o -MD -MP -MF .de           ps/eyefiservice.Tpo -c -o eyefiservice.o eyefiservice.cc
eyefiservice.cc: In member function ‘virtual int eyefiService::UploadPhoto(int, std::string, std::string, long int, std::string, std::string, int, rns_           _UploadPhotoResponse&)’:
eyefiservice.cc:171:77: error: ‘integrity_digest’ was not declared in this scope
eyefiservice.cc:176:37: error: no matching function for call to ‘tarchive_t::tarchive_t(char*&, size_t&)’
eyefiservice.cc:176:37: note: candidates are:
eyetil.h:105:2: note: tarchive_t::tarchive_t(const char*)
eyetil.h:105:2: note:   candidate expects 1 argument, 2 provided
eyetil.h:100:7: note: tarchive_t::tarchive_t(const tarchive_t&)
eyetil.h:100:7: note:   candidate expects 1 argument, 2 provided
make[2]: *** [eyefiservice.o] Error 1
Any ideas what I am missing?
Many Thanks
Andy

Somehow I either haven't seen it or forgot… I don't really have a good idea of what's going on here, but given the date… Are you still experiencing the problem or do you still care before I event think of reproducing it? (would need more information on the environment, anyway).


Vanish Toggle Command

The ability for staff to self toggle everything if we have that feature enabled true/false in the config.
List:
send-messages
break-blocks
place-blocks
interact
attack-entities
open-and-use-chests
pick-up-items
drop-items
/vanish toggle (x)
/v toggle (x)
Staff has the ability to toggle their interact, pick-up-items, drop-items, block placing and breaking, etc.
also remove the /vanish interact and add it to this ^
And using permission we could give staff the ability to toggle certain ones like advancedvanish.toggle.x

also remove the /vanish interact and add it to this ^

Example from a different Vanish Plugin:
Toggling Features
/vanish toggle
List features you can toggle
Command /vanish toggle
Toggles the option stated
List of options:
see - See vanished players
nopickup - Block picking up dropped items
nofollow - Block mobs from targeting you
nointeract - Block any interactions
Block breaking
Block placing
Pressure plates, buttons, other redstony things
Hit things
nohunger - Prevent losing hunger (or gaining!)
nochat - Prevent chat
chests - Silent chest opening (read only) and container opening
damage-in - Block being hurt
damage-out - Block hurting others

Hey, thanks for the idea. I like how this sounds, but how would it be most convenient for users? Should toggled options be persistent (saved between server reboots)? Or should everything have a default value every time they vanish?

if the options were persistent and data was kept that would be amazing! By default it should all be false and than the staff members can toggle it


Is it possible to add extra view at the bottom of gallery view?

I need an extra view to add Comments, share, delete button at the bottom of gallery view.. is it possible to add

Yes, prepare your view (or views in view hierarchy ) in advance and assign it to the footer view property.
Sent from my iPhone

On 5 Jul 2016, at 12:49, sreeji44<EMAIL_ADDRESS>wrote:
I need an extra view to add Comments, share, delete button at the bottom of gallery view.. is it possible to add
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Here it is in the example
https://github.com/MailOnline/ImageViewer/blob/master/Example/ViewController.swift#L41


seekIndex fails silently without error message

When I call seekIndex,after a playlist has been loaded into the AudioPlayer, the seekIndex function fails silently without error message.
try{     seekIndex(index);      }on ErrorHint catch(e){      player.seekIndex(index);      }finally{         play(localSongsPlaylist);      }
Is there a reason why it always skips the try clause?
Any help appreciated.

Hi Johnny, first of all, to play playlist you need to call playAll() method, second of all, to seek specific index in the playlist before the player has started playing you need to just pass the index of the song you want to start with to the playAll method.

      final Result result = await _audioPlayer.playAll(         urls,         index: 1,         audioNotifications: audioNotifications,       );


freetds: 1.00.94 -> 1.00.104

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/freetds/versions.
meta.description for freetds is: '"Libraries to natively talk to Microsoft SQL Server and Sybase databases"'.

Checks done (click to expand)

built on NixOS
Warning: no invocation of /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/tdspool had a zero exit code or showed the expected version
/nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/fisql passed the binary check.
Warning: no invocation of /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/tsql had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/freebcp had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/bsqldb had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/defncopy had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/datacopy had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/osql had a zero exit code or showed the expected version
1 of 8 passed binary check by having a zero exit code.
0 of 8 passed binary check by having the new version present in output.
found 1.00.104 with grep in /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104
directory tree listing: https://gist.github.com/2a772b230471580f1e10dc81a71416da
du listing: https://gist.github.com/d79fd6798686f0d8dc3a527f04c64ca3

Instructions to test this update (click to expand)

One-time optional setup to skip building using Cachix:
nix-shell -p cachix --run 'cachix use r-ryantm'

Test this update by entering a nix shell, seeing what is inside the
result, and if applicable, running some binaries:
nix-shell --pure -I nixpkgs=https://github.com/r-ryantm/nixpkgs/archive/a20d54654b462d074fcc38b143f0b503eaf273ac.tar.gz -p freetds
ls -la /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104

cc @peterhoeg for testing.

Success on x86_64-linux (full log)
Attempted: freetds
Partial log (click to expand)
shrinking /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/datacopy
shrinking /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/tsql
shrinking /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/tdspool
gzipping man pages under /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/share/man/
strip is /nix/store/vcc4svb8gy29g4pam2zja6llkbcwsyiq-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/lib  /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin
patching script interpreter paths in /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104
/nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104/bin/osql: interpreter directive changed from " /bin/sh" to "/nix/store/r47p5pzx52m3n34vdgqpk5rvqgm0m24m-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104...
/nix/store/2l1hbwydx2fwfqc1jhgymzwjd8rd6y0x-freetds-1.00.104

Success on x86_64-darwin (full log)
Attempted: freetds
Partial log (click to expand)
fi
make[2]: Leaving directory '/private/tmp/nix-build-freetds-1.00.104.drv-0/freetds-1.00.104'
make[1]: Leaving directory '/private/tmp/nix-build-freetds-1.00.104.drv-0/freetds-1.00.104'
post-installation fixup
gzipping man pages under /nix/store/axhfbszd84fwss0d25zv3jgrw6adjh40-freetds-1.00.104/share/man/
strip is /nix/store/53nysl8bqwxihwzs1pgwka20nf8mbvlp-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/axhfbszd84fwss0d25zv3jgrw6adjh40-freetds-1.00.104/lib  /nix/store/axhfbszd84fwss0d25zv3jgrw6adjh40-freetds-1.00.104/bin
patching script interpreter paths in /nix/store/axhfbszd84fwss0d25zv3jgrw6adjh40-freetds-1.00.104
/nix/store/axhfbszd84fwss0d25zv3jgrw6adjh40-freetds-1.00.104/bin/osql: interpreter directive changed from " /bin/sh" to "/nix/store/frkmk9zf3vdkdbh05hlhln8j17srj8fx-bash-4.4-p23/bin/sh"
/nix/store/axhfbszd84fwss0d25zv3jgrw6adjh40-freetds-1.00.104

Success on aarch64-linux (full log)
Attempted: freetds
Partial log (click to expand)
shrinking /nix/store/iv92hmadwl334bd7khp2saj4bwmmzrfy-freetds-1.00.104/bin/tdspool
shrinking /nix/store/iv92hmadwl334bd7khp2saj4bwmmzrfy-freetds-1.00.104/lib/libsybdb.so.5.1.0
shrinking /nix/store/iv92hmadwl334bd7khp2saj4bwmmzrfy-freetds-1.00.104/lib/libct.so.4.0.0
gzipping man pages under /nix/store/iv92hmadwl334bd7khp2saj4bwmmzrfy-freetds-1.00.104/share/man/
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/iv92hmadwl334bd7khp2saj4bwmmzrfy-freetds-1.00.104/lib  /nix/store/iv92hmadwl334bd7khp2saj4bwmmzrfy-freetds-1.00.104/bin
patching script interpreter paths in /nix/store/iv92hmadwl334bd7khp2saj4bwmmzrfy-freetds-1.00.104
/nix/store/iv92hmadwl334bd7khp2saj4bwmmzrfy-freetds-1.00.104/bin/osql: interpreter directive changed from " /bin/sh" to "/nix/store/dsyc1z7ck08ga7l0b1jcxx35wj69qcii-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/iv92hmadwl334bd7khp2saj4bwmmzrfy-freetds-1.00.104...
/nix/store/iv92hmadwl334bd7khp2saj4bwmmzrfy-freetds-1.00.104

Unexpected error: command failed with exit code 1 on x86_64-darwin (full log)
Attempted: freetds
Partial log (click to expand)
cannot build derivation '/nix/store/l08jjzb9a20ipvkh5zhg2kvvkacygc64-pkg-config-0.29.2.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/j5qg0xmd39g0sgbf4iba4f3yxw42jnc1-autoconf-2.69.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/bf7512yl89ql16hwssjn12frm7vi6ij9-openssl-1.0.2p.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/jrpzi70wc1x49gm5vjglq56cb9283n80-perl5.28.0-gettext-1.07.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/98gvdznxdyd17cl11ar8hvyzh09w3rld-automake-1.16.1.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/0xjbmaxyfqz65q0cprcmj9wsar22dj47-help2man-1.47.7.drv': 5 dependencies couldn't be built
cannot build derivation '/nix/store/34y018y4wj5xch6bfvl2jn72cxwb68w1-libtool-2.4.6.drv': 5 dependencies couldn't be built
cannot build derivation '/nix/store/hw3m804zwzgfq3jz8qv26axb3xiv32f7-hook.drv': 6 dependencies couldn't be built
cannot build derivation '/nix/store/4xn5ifrfa0wbw7mx80910qav1a1lvx4i-freetds-1.00.104.drv': 5 dependencies couldn't be built
error: build of '/nix/store/4xn5ifrfa0wbw7mx80910qav1a1lvx4i-freetds-1.00.104.drv' failed

Success on aarch64-linux (full log)
Attempted: freetds
Partial log (click to expand)
shrinking /nix/store/jr3137w5hrkd719vvq0cpi7r3jwi18by-freetds-1.00.104/bin/tdspool
shrinking /nix/store/jr3137w5hrkd719vvq0cpi7r3jwi18by-freetds-1.00.104/lib/libsybdb.so.5.1.0
shrinking /nix/store/jr3137w5hrkd719vvq0cpi7r3jwi18by-freetds-1.00.104/lib/libct.so.4.0.0
gzipping man pages under /nix/store/jr3137w5hrkd719vvq0cpi7r3jwi18by-freetds-1.00.104/share/man/
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/jr3137w5hrkd719vvq0cpi7r3jwi18by-freetds-1.00.104/lib  /nix/store/jr3137w5hrkd719vvq0cpi7r3jwi18by-freetds-1.00.104/bin
patching script interpreter paths in /nix/store/jr3137w5hrkd719vvq0cpi7r3jwi18by-freetds-1.00.104
/nix/store/jr3137w5hrkd719vvq0cpi7r3jwi18by-freetds-1.00.104/bin/osql: interpreter directive changed from " /bin/sh" to "/nix/store/dsyc1z7ck08ga7l0b1jcxx35wj69qcii-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/jr3137w5hrkd719vvq0cpi7r3jwi18by-freetds-1.00.104...
/nix/store/jr3137w5hrkd719vvq0cpi7r3jwi18by-freetds-1.00.104

Success on x86_64-linux (full log)
Attempted: freetds
Partial log (click to expand)
shrinking /nix/store/69gyj1h921jv955ahq1404av8qy5z0bl-freetds-1.00.104/bin/tsql
shrinking /nix/store/69gyj1h921jv955ahq1404av8qy5z0bl-freetds-1.00.104/bin/defncopy
shrinking /nix/store/69gyj1h921jv955ahq1404av8qy5z0bl-freetds-1.00.104/bin/tdspool
gzipping man pages under /nix/store/69gyj1h921jv955ahq1404av8qy5z0bl-freetds-1.00.104/share/man/
strip is /nix/store/vcc4svb8gy29g4pam2zja6llkbcwsyiq-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/69gyj1h921jv955ahq1404av8qy5z0bl-freetds-1.00.104/lib  /nix/store/69gyj1h921jv955ahq1404av8qy5z0bl-freetds-1.00.104/bin
patching script interpreter paths in /nix/store/69gyj1h921jv955ahq1404av8qy5z0bl-freetds-1.00.104
/nix/store/69gyj1h921jv955ahq1404av8qy5z0bl-freetds-1.00.104/bin/osql: interpreter directive changed from " /bin/sh" to "/nix/store/r47p5pzx52m3n34vdgqpk5rvqgm0m24m-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/69gyj1h921jv955ahq1404av8qy5z0bl-freetds-1.00.104...
/nix/store/69gyj1h921jv955ahq1404av8qy5z0bl-freetds-1.00.104


DateTime picker changing the location

Ionic version:
[ ] 1.x (For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[ ] 2.x
[x ] 3.x
I'm submitting a ...
[x] bug report
[x] feature request
Current behavior:
Currently when using a ion-datetime the picker for selecting the date the picker opens at the bottom of the screen, When trying to use the wheel to make a selection sometimes the IOS Control Center is opened instead.
Expected behavior:
What I propose is to allow to change the location where the picker opens, so it is possible to open it in the center or top of the screen removing the problem of the IOS Control Center. I tried doing this manually by editing the CSS but can't get the animation to play correctly and it would be nice to be able to just add a position property.
Steps to reproduce:
Make a view with a ion-datetime.
Click on it.
Dead link in docs
Also the link to the picker api docs is dead on this page  on the following line
pickerOptions | any | Any additional options that the picker interface can accept. See the Picker API docs for the picker options.
Ionic info:
cli packages: (/Users/Maantje1/Documents/Developing/igsys/node_modules)

    @ionic/cli-plugin-cordova       : 1.6.2
    @ionic/cli-plugin-ionic-angular : 1.4.1
    @ionic/cli-utils                : 1.7.0
    ionic (Ionic CLI)               : 3.7.0

global packages:

    Cordova CLI : 7.0.1

local packages:

    @ionic/app-scripts : 1.3.7
    Cordova Platforms  : android 6.2.3 ios 4.4.0
    Ionic Framework    : ionic-angular 3.3.0

System:

    Node       : v7.10.0
    OS         : macOS Sierra
    Xcode      : Xcode 8.3.3 Build version 8E3004b
    ios-deploy : 1.9.1
    npm        : 4.2.0

Hello! Thanks for the feature request. I'm going to move this issue over to our internal list of feature requests for evaluation. We are continually prioritizing all requests that we receive with outstanding issues. We are extremely grateful for your feedback, but it may not always be our next priority. I'll copy the issue back to this repository when we have begun implementation. Thanks!

This issue was moved to ionic-team/ionic-feature-requests#292


8bitDo Saturn DIY controller captures

The "8bitDo Saturn DIY" controller has 4 different controllers modes. I have captured
each one in their respective modes.  Below is the order of buttons pressed:
UP
DOWN
LEFT
RIGHT
A
B
C
X
Y
Z
Start
L
R
8bitDo-Saturn-DIY.zip

Awesome thanks!

v1.8.2 now support this controller natively. https://github.com/darthcloud/BlueRetro/releases/tag/v1.8.2
The controller need to be configured to expose the d-pad as a d-pad:
https://github.com/darthcloud/BlueRetro/wiki/Controller-pairing-guide#73---d-pad-as-joystick-or-d-pad-configuration


Implement Monitoring strategy for Confirmation email in vets-api

Assumption:

This involves completing the work identified after the Spike for the Monitoring strategy is complete

Closing this card as we created the two stories to implement monitoring


Right now, changing the tag admin filter configurations does not take affect until process restart

It seems like get_list_filter gets cached in admin, so once it gets calculated it ends up fixed, even if the database is changed. Need to figure out a way to make this actually dynamic.


gitlab-CI: WebSocketException: Connection to 'http://<IP_ADDRESS>:33655#' was not upgraded to websocket

Hint: I cross-posted this issue also on https://github.com/cirruslabs/docker-images-flutter/issues/158, since I don't know whether it's a flutter issue or an issue with the docker-image.
Environment

Flutter 2.2.0
Gitlab CI

Steps to Reproduce
I created the standard "getting started" app:
flutter create flutter_test_mwe

On our local machines, we can run flutter test, which succeeds:

Now, we want to build the app with gitlab-CI. We're using the image cirrusci/flutter:2.2.0:
variables:
  FLUTTER_VERSION: 2.2.0

stages:
  - build
  - deploy

build_and_test_job:
  stage: build
  image: cirrusci/flutter:$FLUTTER_VERSION
  script:
    - flutter pub get
    - flutter test
    - flutter build apk
  tags:
    - docker
  only:
    - merge_requests

Now, flutter testcrashes with the error:

WebSocketException: Connection to 'http://<IP_ADDRESS>:33655#' was not upgraded to websocket

Hi @boldt
For CI/CD issues, their forum is the place to report issues
If you're experiencing issues locally, please file a new issue here without CI/CD
Thank you

@TahaTesser Can you at tell me, what this issue means, e.g. why "flutter test" tries to open a WebSocket-connection?


Port AbsolutePath implementation to JS

2nd part of https://github.com/attic-labs/noms/issues/1399

The go style error reporting is a bit strange. Let's talk about it tomorrow.

PTAL

Back to you.

ptal

LGTM with nits


Fix Add Marker tooltip to pass mapClick information

@kellymears In case you want to look at it here before I merge :)


Thu/capitalize dropdowns

Capitalized Dropdown Values in New Works Form
Changed dropdown values from lowercase to capitalized using ttc class styling.
Related PRs
None.
Migrations
None.
Tests Performed, Edge Cases
None.
Screenshots
CC: @by-co

@thumn FYI, since it looks like this is building from thu/snake_case, I changed the base branch to be that branch. That means this branch will merge into #63!


allow argument of type buffer for sendTx method

I believe we found that this usecase can be accommodated using signPSBT


SplitPayments not splitting payments correctly

🎉 Description
When running a contract inheriting SplitPayment, some claims being made with the same amount of shares are different by 1.5e15 wei, while other claims being made with the same amount of shares (but smaller than the previous by an order of magnitude) are the same.

[x] 🐛 This is a bug report.
[ ] 📈 This is a feature request.

💻 Environment
Next, we need to know what your environment looks like.

Which version of OpenZeppelin are you using? 1.6.0 installed via NPM
What network are you deploying to? testrpc? Ganache? Ropsten? Ganache, 11 account setup
How are you deploying your OpenZeppelin-backed contracts? truffle? Remix? Let us know! truffle.

📝 Details
As told in the description. When instancing the contract, 9 payees are added with the following share structure:
payees 1 and 2: 14 shares
payees 3 through 9: 1 share
A test is run transfering 1 Ethereum to the contract, then payees 1 through 9 claim in order.
Expected behaviour: payees 1 and 2 claim 0.4 Ethereum, payees 3 through 9 claim 0.0285714 Ethereum. payees 1 and 2 should claim the same amount, payees 3 through 9 claim the same amount.
Observed behaviour: payee 1 claims 0.39272 Ethereum, payee 2 claims 0.39422 Ethereum, payees 3 through 9 claim 0.022801 Ethereum. payee 1 and payee 2 claims are different, but payees 3 through 9 effectively claim the same (erroneous) amount.
🔢 Code To Reproduce Issue [ Good To Have ]
In order to make it easier to reproduce, I made a test case against the production OpenZeppelin library that is currently failing (basically the same test on the OpenZeppelin repo but with other payee-share structure).
https://gist.github.com/rmujica/71b0e5ce92e9d8e347e3093326b9d838

👍 Other Information
Discussed on slack: https://openzeppelin.slack.com/archives/C4GP7FGM7/p1517423076000499

Figured it out!
The first call to claim() requires 72461 gas whereas subsequent calls require 57461 gas. I expect this is probably due to some allocation issue that I don't have the experience to know right away.
Anyway, the payees are claiming the correct amount, but spending different amounts executing the transaction that claims them. That's why the resulting balances don't add up.
If you include the gas price in your calculations, I expect the numbers will add up without the < 1e16 part.

Also, best practices, try to use the bignumber math function when working with wei and whatnot; you never know where you're accidentally rounding something

And there's still 3 wei left over in the account because of rounding against 1/35. if you take .028571429 times 7 you get .200000003, hence the leftover amount.

perfect, thanks a lot.


Feat #1385 added search to collections

What does this PR do?
Partially fixes #1385. Added a search option in collections, which allows users to search a collection within the database based on name/id
Test Plan
You can test by going to any database in your application, you will see a search box right above the table, which you can use to filter collections based on their name/collection Id

Related PRs and Issues
NA
Have you read the Contributing Guidelines on issues?
Yes

Please request an assignment before working on issues or submitting PRs for them. We'd want to avoid wasting efforts on tasks that require input from our design team which are typically handled with coordinated guidance.

Please request an assignment before working on issues or submitting PRs for them. We'd want to avoid wasting efforts on tasks that require input from our design team which are typically handled with coordinated guidance.

Thanks for letting me know. I was considering it a small issue, so I didn't ask for an assignment, but I will take care of it further.
Whom should I tag for an assignment?


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v4.11 to before v5.4.128",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=11538d039ac6efcf4f1a6c536e1b87cd3668a9fd",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=79855be6445b6592bddb7bd7167083ec8cdbd73f"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "11538d039ac6efcf4f1a6c536e1b87cd3668a9fd",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "79855be6445b6592bddb7bd7167083ec8cdbd73f",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "net: bridge: fix vlan tunnel dst refcnt when egressing\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.4.128 by commit 79855be6445b6592bddb7bd7167083ec8cdbd73f, it was introduced in version v4.11 by commit 11538d039ac6efcf4f1a6c536e1b87cd3668a9fd. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1000935


Integration no longer working in Home Assistant 2023.2.0b1

Version of the custom_component
v1.03
Describe the bug
After installing the 2023.2.0b1 version the integration is no longer loading.
The log entry is:
Logger: homeassistant.setup
Source: setup.py:343
First occurred: 5:34:16 PM (2 occurrences)
Last logged: 5:43:07 PM
Unable to prepare setup for platform energyscore.sensor: Platform not found (cannot import name 'Optional' from 'homeassistant.helpers.typing' (/usr/src/homeassistant/homeassistant/helpers/typing.py)).

Thanks. During the creator network meeting yesterday the HA team told something about changes in the helpers. Maybe it's related to that.

Thanks, is this a recorded event?

I do not think so. It's a creator's meeting only and shows what's new in the next release so that we can prepare videos.

@smarthomejunkie The bug has been identified and fixed. Expect a release later today with this fix and a few more improvements. By the way, like your videos and see EnergyScore on your dashboards 👍 In this repository there is a file called visualisation.md which shows an alternative way of presenting the energyscore using apexchart.

v1.1.0 was just released. Should be available in HACS within the hour.

Great,
Thank you. I will create a video about your integration shortly. 😉

The score stays 100% since this update. There are also no attributes in the site entity. Should I recreate it?
state_class: measurement
energy_entity: sensor.zonneplan_p1_electricity_consumption_today
price_entity: sensor.zonneplan_current_electricity_tariff
quality: 0
total_energy:
2023-01-28T19:00:00+0100: 11.66
price:
2023-01-28T19:00:00+0100: 0.34
last_updated: '2023-01-28T19:37:26.618590+01:00'
unit_of_measurement: '%'
icon: mdi:speedometer
friendly_name: Total Energy Score

The score stays 100% since this update. There are also no attributes in the score entity. Should I recreate it?
state_class: measurement
energy_entity: sensor.zonneplan_p1_electricity_consumption_today
price_entity: sensor.zonneplan_current_electricity_tariff
quality: 0
total_energy:
2023-01-28T19:00:00+0100: 11.66
price:
2023-01-28T19:00:00+0100: 0.34
last_updated: '2023-01-28T19:37:26.618590+01:00'
unit_of_measurement: '%'
icon: mdi:speedometer
friendly_name: Total Energy Score

Oh no, fixing one thing and a new one arrises :) I am pretty sure what the issue is, can probably fix this tonight!

Ah okay. I saw that the energy dashboard is also not working anymore, so might be beta related as well.

Thanks for reporting @smarthomejunkie . It is not related to the energy dashboard, it was just a sloppy implementation of the new energy treshold feature on my end. Version 1.1.2 has this fixed and should be available in HACS real soon.

Thank you again for your swift response!

well.. don't thank me yet. v1.1.2 seems to bring new problems to my home assistant instance at least.. working on it.

v1.1.3 will have the bug fixed.


Extract text from image "ticket"

Hello everybody,
I’ve used many python libraries to extract the text from these tickets but they did not give me correct results.
I even applied a filter and a preprocessing on these images but I could not extract all the text from them, especially the elements that want to extract are the date and the time and the amount TTC and the serial number located in the middle of the ticket like 31950 A 34.
Could anyone please help me with this?

Textract is a wrapper for other tools. It doesn't implement any text extraction methods itself. I would recommend following the Tesseract advice for better extraction and go from there. I'm closing this issue as it's not directly related to textract.


Change artifactId from core to physikal-core

Now maven dependency as following, and I think core is very common word and may conflict with other dependency and not easy to understand in WEB-INF/lib.
<dependency>
                <groupId>org.tenkiv.physikal</groupId>
                <artifactId>core</artifactId>
                <version><IP_ADDRESS></version>
            </dependency>

and I think the following one will be better
<dependency>
                <groupId>org.tenkiv.physikal</groupId>
                <artifactId>physikal-core</artifactId>
                <version><IP_ADDRESS></version>
            </dependency>

The pattern we've chosen to follow with our naming scheme differentiates the projects in the groupId and subdivides the project in the artifactId. While this is subjective and less common, were not the only ones to have done so. Doing this makes the artifacts less verbose and cleaner in Gradle, which is the build system we use.


place holder support

${value} like value place holder support.
eg:
select
    sum(quota_value) value,
    busi_col2 as sh,
    ${a} as a,
    year(now()) as year
from
    quota_summary
where
    table_ename = 'gshmyyszje'
    and cd = (select id from t1 where a = ${t1})

I would also love to see this gets pushed in.

#15 #47

Was this change part of the latest version ? I don't think it's working

@ahmedragab96 not yet


Extend query (filter) language to include substring comparison operators

Let's add the following operators to the filter language:

string_property LIKE "value"  # as in SQL 'select string_property from data where string_property like "%value%"'

string_properties STARTS WITH "value" # as in SQL 'select string_property from data where string_property like "value%"'

string_properties ENDS WITH "value" # as in SQL 'select string_property from data where string_property like "%value"'

string_properties UNLIKE "value" # as in SQL 'select string_property from data where string_property NOT like "%value%"'

I agree to extend the query filter language to include the capability for substring comparison. I propose an alternative to the above (or perhaps including the above as syntactic sugar): we can add a single operator, REGEX, to the filter language. The above four cases would map to the following equivalents:

string_property REGEX "value"
string_property REGEX "^value"
string_property REGEX "value$"
NOT string_property REGEX "value"

Furthermore, filters more powerful than substring comparison are enabled by REGEX. I propose the value for this operator be interpreted by the server as a Perl compatible regular expression (i.e. “PCRE” ) version 8.39 with UTF-8 support.

I suggest an optional attribute "operator_notes" returned by the base URL info endpoint. This attribute is a dictionary, with keys being operators and values being short notes of interest to a client. For the REGEX operator, if an OPTIMaDe implementation uses PCRE 8.39 with UTF-8 support, they MAY provide the field. However, if an implementation interprets a regex differently, it MUST include "operator_notes.regex"  and a corresponding value understandable to a human.
I don't see another way around having a default spec for what a regex is (in this case, that supported by MongoDB 3.2+), and, if we insist on implementors being able to deviate from that and still claim to support the operator of the same name, to provide metadata in /info to inform a client implementation.

What you suggest seems problematic from a user perspective. Someone who wants to send a regex-type query to many databases will now need to manually deal with these differences in support. They would have to go through all target databases to check compatibility, and possibly manually translate between different regex formats. A user that isn't careful will easily end up with a mix of data resulting from different interpretations of their regex.
Individual databases can already support an extended filtering language on a query parameter like _exmpl_filter=..... Maybe it is reasonable to stay with the simpler substring operators in the standard filter language (which hopefully can be supported as specified in any reasonable backend), and defer full support for REGEX to database-specific extended filtering?

Okay, I agree that lack of unity wrt REGEX interpretation makes adding it to the filter syntax too complex at this time. For now, I drop my advocacy for adding it to the standard filter language. I am for adding the operators as @sauliusg proposed.

This is partially addressed by #69, what remains to do are "LIKE" operators

Closing this issue as what remains of it is fully covered in #87.


Allow the return URL to vary per connection.

Allows the returnURL and realm properties to be a string (old behavior) or a function (new behavior).
Previously you could only use a string, such as:
returnURL: 'http://localhost:3000/auth/openid/return'
With this change, you can also use a function that takes the request as a parameter, such as:
returnURL: req => 'http://localhost:3000/auth/openid/return' + querystring.stringify(req.query)
This provides a simple way to preserve some request information through the login process, without the need for sessions/cookies/etc.

Hahahah, oh I'm so sorry. I just realized there's already a PR for this exact same improvement!


daemon: Re-read hosts file for each request

This is quite wasteful, but after hostsfile.Clean() has been called,
the parsed hostfile is no longer valid, and adding more data to it
causes some of its content to disappear, see
https://github.com/code-ready/admin-helper/pull/23#issuecomment-971141415
This issue can only be seen when the admin-helper daemon is used, and
when there's a limit to the number of entries per line, which means this
can only be reproduced on Windows.
By reparsing the hostfile each time we get a request, we workaround this
bug.

@cfergeau unit test fails which need update
# github.com/code-ready/admin-helper/pkg/api [github.com/code-ready/admin-helper/pkg/api.test]
pkg\api\mux_test.go:14:30: too many arguments in call to Mux
	have (nil)
	want ()
note: module requires Go 1.15
FAIL	github.com/code-ready/admin-helper/pkg/api [build failed]

I'll take a look at this.
The process on Windows is long-running and likely gets out of sync.

An alternative fix (did not test it) is:
diff --git a/pkg/hosts/hosts.go b/pkg/hosts/hosts.go
index 16a2b82..b956dc2 100644
--- a/pkg/hosts/hosts.go
+++ b/pkg/hosts/hosts.go
@@ -71,6 +71,12 @@ func (h *Hosts) Add(ip string, hosts []string) error {
        // 9 domain entry in a single line
        if runtime.GOOS == "windows" {
                h.File.Clean()
+               h.File.Flush()
+               file, err := hostsfile.NewHosts()
+               if err != nil {
+                       return err
+               }
+               h.File = &file
        }
        return h.File.Flush()
 }


[kibana] Make service account configurable, create one by default, modify help…

…ers.tpl
Signed-off-by: Naseem<EMAIL_ADDRESS>
[x] Chart version not bumped (the versions are all bumped and released at the same time)
[x] README.md updated with any new values or changes
[ ] Updated template tests in ${CHART}/tests/*.py
[ ] Updated integration tests in ${CHART}/examples/*/test/goss.yaml

Since this is a community submitted pull request, a Jenkins build has not been kicked off automatically. Can an Elastic organization member please verify the contents of this patch and then kick off a build manually?

jenkins test this please

Hi @naseemkullah,
Following https://github.com/elastic/helm-charts/pull/207#issuecomment-534282406, service account creation has already been implemented in Elasticsearch Chart by https://github.com/elastic/helm-charts/pull/265 and for consistency reasons, we expect it to be implemented in the same way in every Elastic Helm Charts.
Thank you for your great work on this PR.
I'll keep it open until we have a PR merged with an implementation similar to what's done in https://github.com/elastic/helm-charts/pull/265 for Elasticsearch. Don't hesitate reopen another PR for the new labels creation or if you want to provide https://github.com/elastic/helm-charts/pull/265 implementation for Kibana and the Beats Charts.

Hi @jmlrt just a small note with regards to #265, if I understand correctly the rbac key also creates a service account, according to helm documentation it is better to have these created under separate keys: https://helm.sh/docs/chart_best_practices/#yaml-configuration

Hi @naseemkullah, sorry for the very late answer.
Thanks for your link.
Also following Helm Best Practices is important, our main priority with these Helm charts are   "ensuring that we don't introduce any breaking changes so upgrading from a version of the chart to a newer shouldn't break running Helm releases" (we'll have to add some one day, but we prefer not currently) and "ensuring that we provide consistency between all our charts (Elasticsearch, Kibana, Logstash, Filebeat and Metricbeat) so that a user shouldn't have different ways to do something in one chart or another".
As #265 was merged before for Elasticsearch, we prefer not change our way to manage RBAC and PSP unless we find some way to do it which won't break for existing users during helm upgrade and we prefer not introduce a different way to manage service accounts in other charts to avoid inconsistencies.

Very well @jmlrt, thanks for the explanation! Closing.


Update for MCPE v0.12.x

...

I can't test this because I don't have v0.12.x. I will merge it now, so it doesn't go stale and then test it later.


A Standard For Implementing Custom UIs

Hi,
It's been 2 months since I've ditched HTML, CSS, and JS for Flutter and I haven't looked back. I love the declarative style of Flutter and Dart itself.
What's the problem?
What really bothers me is I find it hard to implement completely Custom UIs. I mean even when I wanted to use a custom font, I had to depend on material.dart and use Scaffold to make it work. I don't even want to start talking about the frustrations of theming a material app in flutter. But this was not a problem using HTML, CSS, JS.
So, It's either a matter of Flutter lacking documentation on Custom UIs or me not reading enough docs about them.
Any other problems?
Well, if you just take a look at the reported issues, they're mostly about material.dart and cupertino.dart. I feel like Flutter Team is spending most of their time, effort and energy on these two UIs instead of the framework itself. And still, Flutter is far behind from Material 3 spec (and even Material 2, because material.dart uses 2014 typography by default.).
My Ideal Flutter
So my ideal is:

The main Flutter package should contain and export basic widgets of the framework (GestureDetector, StatelessWidget, StatefulWidget, etc.). These can be currently found in widgets.dart. This way, Flutter Team's efforts are concentrated on the framework itself.
material and cupertino should come in seperate packages (and export the main Flutter package) and be maintained by Flutter community more.
More tutorials and docs should be provided on making UIs with the main Flutter package rather than making them with material or cupertino. This way more people will know how underlying widgets of material and cupertino work and can take part in maintaining them or even make their own UIs in their apps and packages.

This way we will be able to see more Flutter UI packages and a more diverse set of Flutter apps in terms of UI on the market.
After all, these are just my ideals and may be far from reality but I really like to see some discussion on this matter and finding the best solution to it.

I agree with this so much!

@Hawmex
Thanks for the report. Implementing custom UIs is probably a broad topic. Can you give us a real world example where custom UI you proposed would be helpful rather than using the current implementation ?

Well, decoupling material.dart from Flutter has been also discussed in #91605 and many reasons have somehow been ignored.

FWIW, the main reason to not have material be its own package is that we want the out-of-box experience to be quick. That is, people should be able to download Flutter, and immediately start writing an app with pretty buttons.

Yeah, but Flutter kind of already does that for icons and it works, right? There is uses-material-design: true and cupertino_icons in every app (because of the template) and you don't see people complaining it is hard to add material icons to Flutter because most use the template.

But the reason for implementing custom UIs is in my opinion an obvious thing. Not all developers and companies want to follow Cupertino or Material design guidelines. And even in their UI architecture, they may want to follow different architecture patterns from material.dart (for example theming, scaffolding, etc.).
I live in Iran and I'd like to use Persian fonts rather than the default Roboto. I followed the documentation but it didn't work. Turned out I had to wrap my page in Scaffold, but it wasn't mentioned in the docs.
Some other reasons:

Even in material.dart itself, there are inconsistencies in coding patterns. Opening dialogs is handled through a top-level function while showing a snackbar is handled through an InheritedWidget pattern.
Flutter has always had to avoid breaking changes in material.dart and go on with accumulating old stuff and deprecating them for God knows how long. Just take a look at how many parameters ThemeData has as of today.
material.dart has been integrated with the framework itself that you can't make Flutter apps without it. A fine example would be the urge to use Scaffold to load custom fonts in the current theming pattern.

Just decouple material.dart and cupertino.dart from Flutter and give people the option to make their own UI or choose it from external packages including Material and Cupertino. And I'm sure those who love material design would continue to use it in a separate package.

Keeping it open and labeling as a proposal for further inputs from the team.
/cc @HansMuller

I just found out this similar / related issue: https://github.com/flutter/flutter/issues/79751
@Hawmex Please confirm if your proposal can be tracked in the linked issue.

@darshankawar
About Providing documentation on the undrlying Flutter framework widgets, yes. It can be tracked there.
But I also propose getting material.dart and cupertino.dart out of Flutter and providing them as separate packages.

I absolutely agree on this one! Flutter is an awesome framework to build cross-platform UIs.
Also like the current focus on expanding the platform support to desktop & web.
My only concern is the extensive focus on material-ui. While it is clear to me that its the preferred ui for mobile devices, i'm not so sure its the best choice for desktop, web and embedded UIs. If we look to the most recent apps like Rive, Rows, fluent_ui (lib) and the interest of companies in the embedded space, we see custom UIs everywhere. Even on mobile, flutter is used more for custom UIs that diverge from the material design system. I think there is a huge potential there. But there could be even more developers if, like @Hawmex stated, we would have

more docs on implementing custom UIs
more focus on the "core" ui stack
seperated packages for material-ui and cupertino. (which would be even beneficial to material-ui #91605 & cupertino) and a clear statement for the diversity the framework is capable of.

While the proposal to put material-ui and cupertino in seperated packages is clear, the other points are a bit vague. I want to give some examples how the current situation for custom UIs can be improved:
Docs

The introduction to building UIs, like the basic introduction to widgets and layouts, shouldn't have references to material-ui and its widgets. That removes lots of "in an material app, you do this and that". That makes the documentation more clear and keeps the focus on the basics. Why shoud i care about ElevatedButton or FloatingActionButton in the first tutorials about widgets and layout?!

Add separated tutorials/guides for material-ui, cupertino and references to other community UI packages. This makes it also clear that material-ui is only one way to build UIs with flutter. A good example is the documentation about state management. Basic introduction to core concepts -> Overview about available options.

Add guides/best practices/tutorials how to implement custom widgets. I think there is lots of knowledge from the flutter team the developers can benefit from. There is also a lack of information about more advanced topics (paint/canvas/...). In case someone wants to create widgets that can not be composed of existing core widgets.

More focus on the "core UI"
To be honest, there is already lots of functionality in libraries like widgets, painting, gestures,... Maybe its just the lack of guides to find an entry.
But it would definitely be beneficial to get feedback from the community about whats missing here. Some areas could be: Primitives, helpers or more higher level components for code reuse across UI libraries to reduce boilerplate code.

It also looks like the api-reference, especially the way things get re-exported in libraries, makes 'learning from the api'
unnecessary difficult. I created a separated issue #100444 for that.

CC @leighajarett

I agree with making the material and Cupertino a choice for developers not enforced by the framework/SDK!!!


CB-5479 android: changed saveToPhotoAlbum to save uncompressed images

It was apparently decided a while back (CB-5749) that we should be saving the uncompressed image with saveToPhotoAlbum rather than the modified image when the camera options quality, targetHeight, targetWidth, etc. are given. iOS supports this behavior, but Android does not. This pull request changes the Android code so that when saveToPhotoAlbum is specified, the uncompressed image is saved to the album and the modified image is saved to the application's cache (and that URI is what is returned to the application). This also makes it so that DATA_URL actually saves images to the gallery when the flag is enabled (this was previously not the case). This might be a breaking change for some applications that relied on the old behavior (saving one image rather than two).

@infil00p This might be breaking (sorta). What is the protocol we usually follow for merging breaking changes in?

Oh, according to this we should save the cropped image if allowEdit is on. I'll update the PR.

The commit I just pushed handles cropped images. I believe it also fixes an undocumented bug where requesting uncompressed/unedited images caused the app to ignore the crop Activity's output. That is, the user would get to crop the image and then the plugin would ignore that and just return the uncropped file.

I think this should also fix CB-6640

+1

@infil00p, if you have no objections, I'm going to merge this in. I don't think it'll break too many people and it fixes several quirks.

Sounds good.

Is this issue only fixed on Android side? I am seeing the same issue on iOS with the latest release as well.

@luofan189 What issue are you seeing? I can take a look.

@riknoll only the low resolution image is saved on iOS device as well. I set the targetWidth and targetHeight to 1024x768

@luofan189 I'll try and reproduce this. If you don't mind, let's move this conversation to the JIRA issue:
https://issues.apache.org/jira/browse/CB-5479

@luofan189 I would also appreciate it if you could post the camera options you are passing to the plugin and the versions of iOS and the plugin you're using. Thanks!

I have added options to that JIRA issue, @riknoll


root["components"]["responses"] are not implemented

To implement pre-defined responses can be used in OpenApi 3.0.0+ versions

Implemented in 1.4.1


Fix: Fixed ContextMenuFlyoutItemViewModelBuilder visibility

Resolved / Related Issues
Fix a bad visibility (public -> private)
Validation
How did you test these changes?

[x] Built and ran the app
[ ] Tested the changes for accessibility

Thank you


Drag source monitor.didDrop() returns value inconsistent with drop target canDrop()

Describe the bug
I'm not sure if this is a bug vs. a design choice. In any case, the interaction is not documented and is a little counterintuitive. If you try and drop a compatible drag source onto a drop target where the spec defines a canDrop() method which returns false for that operation, calling monitor.didDrop() from the drag source's endDrag method will still return true.
//Drag source spec
const spec = {
	beginDrag: ({ id }) => ({ id }),
	endDrag(props, monitor) {
		console.log(monitor.didDrop()); // Returns true
	}
};

// Drop target spec
const spec = {
    drop: () => { /* Never fired */ }
    canDrop: (props, monitor) => {
       return false;
    }
}

Expected behavior
As canDrop returns false and the drop target drop callback is never called, monitor.didDrop() should return false.
Desktop (please complete the following information):

OS: OSX
Browser Chrome
Version [e.g. 73.0.3683]

This turned out to be an implementation specific issue related to our code (a result of pointer-events: none; being set on the drag source at the start of the drag operation).


Remove BCRHP spatial data from Arch BCGW push

Having a meeting w/ Peter @Data BC today. It appears there is not column isheritagesite in the All Sites layer (@bferguso  to double check). Possible options:

As Trimble to add a the isheritagesite column to the existing view. This may not happen until March / April
Use the existing Historic Places view to identify sites that should be omitted.
Use the new Arches view to identify sites that should be omitted.

Update - the ishistoricsite column is available and DataBC can filter on it to remove historic sites from HRIA source layer which will affect subsequent layers

This was dealt with by DataBC.


fix logs issue when using with taipy-core (Avaiga/taipy#58)

Solve Issue Avaiga/taipy#58

Do you plan to merge it into release/1.1 as well ?

if you say so ... Any impact on gui logs ?

Not at all


Debugging.

Hi,
I don't know where this question is supposed to go. But can we have a typescript build for debugging? Or just any kind of
build for debugging. I don't understand how I'm supposed to debug the app. I'm sure I can figure it out and will submit
a build if needed.
Thanks

Hi @danrald,
what exactly do you want to debug?
I hope I can help.

Hi @arekgotfryd ,
I haven't looked at this starter since I made this comment. Looks like the only build is a production build. I'll edit the build to be a dev build. All the code was packed up.
Thanks

Hi @danrald
If you want to debug the production build dev app, you just need to enable the  "sourceMap": true in the angular.json file.  allows you to trace back minified code to the original TypeScript files.


Unwrap in HikariConnectionProvider fails to unwrap to DataSource

SessionFactoryUtils in Spring 4 calls the unwrap of a ConnectionProvider, expecting the connection provider to unwrap to a DataSource with cp.unwrap(DataSource.class);.  The unwrap method in HikariConnectionProvider just casts to itself, throwing a ClassCastException when trying to unwrap to a DataSource.

Will investigate merging.  If you are using Hibernate 4.3.6+, then there is a HikariCP connection provider created by the Hibernate project that is preferable.

Thanks, found it it in org.hibernate:hibernate-hikaricp! You might want to have a reference to that artifact in your Hibernate documentation (https://github.com/brettwooldridge/HikariCP/wiki/Hibernate4). Cheers!

@tedeling I will leave this issue open until the wiki is updated.


Sorting occurs after pagination, should occur before.

This involves moving the sorting to the server side.
Currently, if studies are split in more than 1 page, and you sort by newest, you can't guarantee that you will get the 25 newest studies.

Yeah that would be nice. Unfortunately, this is not supported in the DICOMWeb QIDO-RS specification (https://www.dicomstandard.org/dicomweb/query-qido-rs/).
It looks like dcm4chee includes orderby:
http://petstore.swagger.io/index.html?url=https://raw.githubusercontent.com/dcm4che/dcm4chee-arc-light/master/dcm4chee-arc-ui2/src/swagger/swagger-dicom.json#/QIDO-RS/SearchForStudies
Maybe we should propose a change to the standard? Or possibly start optionally including orderby in the query for those PACS which do support it.

@swederik are you sure it's not supported in the standard?  According to <IP_ADDRESS>.1 Matching, QIDO should have the kind of attribute matching used in CFIND, and that includes date ranges and related things.

Scoped and added to backlog: https://github.com/OHIF/Viewers/issues/829

So one possibility is to use server-side sorting when this is supported by the PACS. But what about PACS that do not support sorting (e.g., Azure DICOM service).
So why not use this state-forward approach?:
Disable sorting in the UI whenever the returned results do not fit on a single page.
What do you think?


Install extension ranking is bad

It's sorting the partial matches by install count, regardless of relevance.

This is also harmful imo as lesser known niche extensions will never get installed unless they're found via browsing the web interface.

+1, the only way to get more audience for now is more downloads, which makes extensions less detectable.
Speaking of relevance, do we need to implement some special alogrithm to define relevance? For instance, when people search for php extensions, a debugger+intellisense extensions is more relevant than a theming extension, regardless of the name.

The marketplace has implemented a relevance sort order. We can jump onto it. Here are some query results, for reference:

You can get the same results by running a search in the marketplace page.

What about expanding the Install Extension command, creating commands for each Category?
This way, the user could search specifically for Themes, Languages, Debuggers, etc, and its category could be applied as the first filter, regardles the relevance criteria that already exists.

I think this should be dealt with sooner rather than later, right now the installation advice given on the marketplace is wrong because of this. Consider https://marketplace.visualstudio.com/items?itemName=AdamCaviness.theme-monokai-dark-soda

Oh that's a much worse problem!

Verification: search for extensions, they should not be sorted by download count.


Golang cleanup in admin server.

Also, we typically try to have meaningful text in the PR description box if you wouldn't mind adding a list of the kinds of changes you made.


I wanted to connect 3 bluetooth printer and output printing at all 3 devices and the same times. Is it possible?

Wanted to try and connect 3 bluetooth printer and output printing at all 3 device at the same times. Is it possible?
hope that someone can help me with this?
Currently able to scan all 3 device but unable to out put from all 3 devices

Still an issue? I am trying to do the same. On android it works if you connect, print,disconnect and await for the second and then third. But iOS of course gives problems and the disconnect function is not implemented sadly

Actually you do not need to disconnect, at least for android. iOS I don't have two printers that are compatible so cannot test. The important thing is to wait between two prints because otherwise it does not print anything.


Fix 'warning CS0219: ... assigned but never used' compilation warnings

Warning CS0219 The variable 'createRelatedRecordActionLink' is assigned but its value is never used	Adxstudio.Xrm
C:\xRM-Portals-Community-Edition\Framework\Adxstudio.Xrm\Web\Mvc\Html\EntityGridExtensions.cs	849

There is one additional instance of this warning type, here is the full list seen in the output window:

C:\xRM-Portals-Community-Edition\Framework\Adxstudio.Xrm\Web\Mvc\Html\EntityGridExtensions.cs(849,34,849,63): warning CS0219: The variable 'createRelatedRecordActionLink' is assigned but its value is never used

C:\xRM-Portals-Community-Edition\Samples\MasterPortal\Areas\Account\Controllers\LoginController.cs(819,25,819,34): warning CS0219: The variable 'exception' is assigned but its value is never used

Fixed by commit https://github.com/Adoxio/xRM-Portals-Community-Edition/commit/6d5df1a9b7799d4eaf85c6b130506cf52d0cf38b.


Update Waveform Name and Description

See changes highlighted

I think the comment is good and directs users to the correct place. One change I would suggest is updating the names in COMMON_ACTIONS.md. Other than, it might be worth renaming the waveform sample to something like "Read and Write Non-Time-Series Data" or "Read and Write Data with Custom Index"

I think the comment is good and directs users to the correct place. One change I would suggest is updating the names in COMMON_ACTIONS.md. Other than, it might be worth renaming the waveform sample to something like "Read and Write Non-Time-Series Data" or "Read and Write Data with Custom Index"

Great point, I updated the names accordingly.


The CSRF session token is missing.

Actual Behavior
Everything works fine when the user is logged in, 400 Bad Request happens when I try to log the user in... same behavior is when I try to register a user (csrf_token is missing in the session when the user is anonymous)... have I missed something to configure maybe?
Note: We are not using the wtforms, we have our own custom scheme.
Thanks!
Environment

Python version: Python 3.9.12
wtforms version: Flask-WTF==1.0.1
Flask version: Flask==2.0.3

As I said earlier, we cannot help you unless you tell us very precisely how to reproduce the bug you are encountering.

I was following the documentation and initialized the CSRFProtect as stated in it:
csrf = CSRFProtect()
csrf.init_app(app)
and as stated in the documentation i m rendering the hidden input with the token in the form :
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
I also exempt the blueprints that come from the extensions, I want to implement csrf_protection on the CKAN  core first, so we can give more space to the extension's maintainers for implementation, without breaking the app.
Nothing more is added.

I still do not have enough data to fully understand your bug. Please provide a piece of code I can just copy/paste, or a repository I can clone.

@azmeuk here is the repo -> https://github.com/ckan/ckan if you need some help, please let me know.
Thanks

I come up with a quick fix, though, I m not sure if this is the best solution.

i m calling this function from before_request, there is a raw token in the request.form.get('csrf_token') the one that was missing is from the session when trying to login/register.. and I cant figure it why ...

@azmeuk I think this function might be our problem.
https://github.com/ckan/ckan/blob/86547a5d35c4a3b3b54de598a34f88125417097e/ckan/config/middleware/flask_app.py#L343
I set two breakpoints(), one inside ckan_before_request and one in ckan_after_request.
In ckan_before_request I can print the request.form, and also I m seeing the token, though, not in the session, also the response is 400 (this probably comes from def csrf_protect).
When the breakpoint stops on the ckan_after_request only then i can see the csrf_token set in the session, but it's too late, I m already 400.
Seems like our jinja is late with generating the token and yet I m not sure how I see it in the request.form
What is your opinion on this?

Having the same/similar problem. Have other (older) Flask apps that work fine with CSRF protection.
Flask-WTF, via flask_wtf.csrf logger reports:
The CSRF session token is missing.
Error handler that reports CSRF errors shows:
ImmutableMultiDict([('csrf_token', 'Ijg5MWNlY2U5OTFhMzEwNDUwYWJiMWY1MjIwZjFjMzkxYjQ0MTcwMjAi.Y3Fwdw.2z9XwiMa0ZNIQiyyWCsHeBhflNs'), ('username', 'wwadmin'), ('password', 'thx1138'), ('signin', '')])
This matches what the rendered HTML source code shows for the csrf_token hidden field (inside the form). Wireshark shows the same thing in POST going from browser to app (csrf_token exists and has same value as in HTML page).
requirements.txt:
alembic==1.8.1
aniso8601==9.0.1
attrs==22.1.0
blinker==1.5
certifi==2022.9.24
cffi==1.15.1
charset-normalizer==2.1.1
click==8.1.3
cryptography==38.0.3
dnspython==2.2.1
email-validator==1.3.0
Flask==2.2.2
flask-dance==6.2.0
Flask-Login==0.6.2
Flask-Migrate==3.1.0
Flask-MySQLdb==1.0.1
Flask-SQLAlchemy==3.0.2
Flask-WTF==1.0.1
gunicorn==20.1.0
idna==3.4
importlib-metadata==5.0.0
itsdangerous==2.1.2
Jinja2==3.1.2
jsonschema==4.17.0
Mako==1.2.3
MarkupSafe==2.1.1
mysqlclient==2.1.0
oauthlib==3.2.2
pycparser==2.21
pyOpenSSL==22.1.0
pyrsistent==0.19.2
python-dateutil==2.8.2
python-dotenv==0.21.0
pytz==2022.6
requests==2.28.1
requests-oauthlib==1.3.1
six==1.16.0
SQLAlchemy==1.4.43
urllib3==1.26.12
URLObject==2.4.3
Werkzeug==2.2.2
WTForms==3.0.1
zipp==3.10.0
Config():
SECRET_KEY = 'jkhaskjhaisd76didaidyuiad6badbHSJHSHUHnotreallymykey'
SESSION_COOKIE_NAME = 'mysession'
SESSION_COOKIE_SAMESITE = 'Lax'
SESSION_COOKIE_HTTPONLY = True
SESSION_COOKIE_SECURE = True
REMEMBER_COOKIE_NAME = 'mycookie'
REMEMBER_COOKIE_SAMESITE = 'Lax'
REMEMBER_COOKIE_HTTPONLY = True
REMEMBER_COOKIE_SECURE = True
WTF_CSRF_SSL_STRICT = False
WTF_CSRF_TIME_LIMIT = 3600
Running with:
flask run --host=<IP_ADDRESS> -p 8000
.flaskenv:
FLASK_APP=app/init.py
FLASK_DEBUG=True
init.py:
from flask import Flask, render_template
from flask_login import LoginManager
from flask_wtf.csrf import CSRFProtect
from app.instance.config import Config

loginmgnt = LoginManager()
loginmgnt.session_protection = 'strong'
loginmgnt.login_view = 'auth.login'
loginmgnt.login_message = 'Please sign in to access this page.'
loginmgnt.login_message_category = CONST.FLASH_WARNING
csrf = CSRFProtect()

def create_app():
    app = Flask(__name__)
    app.config.from_object(Config)

    loginmgnt.init_app(app)
    csrf.init_app(app)
    dbmgnt.init_app(app)
...

auth.forms.py:
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField
from wtforms.validators import DataRequired

class LoginForm(FlaskForm):
    username = StringField('Username', id='username_login', validators=[DataRequired()])
    password = PasswordField('Password', id='pwd_login', validators=[DataRequired()])
    signin = SubmitField('Sign in')

auth.routes.py:
@bp.route('/login', methods=['GET', 'POST'])
def login():
    form = LoginForm()
    if form.validate_on_submit():

Target platform is:
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
Python:
Python 3.9.2 (default, Mar 12 2021, 04:06:34)
[GCC 10.2.1 20210110] on linux
Tried with DEBUG on, DEBUG off, Firefox, Chrome, cleared browser cache, all same results. Same basic configuration, granted with older python packages, works 100% reliably.
Any help would be appreciated.

hello, I have followed this advice https://stackoverflow.com/questions/69408733/using-flask-wtf-csrf-without-wtf-forms it works fine I think when logging in but when logging out, I get bad request, missing csrf token so I added the hidden input field with value the csrf token and the error message changes to The browser (or proxy) sent a request that this server could not understand., how do i implement this during logging out?

Hi,
I am facing flask_wtf.csrf.CSRFError: 400 Bad Request: The CSRF session token is missing. How to fix it in pgadmin stack in portainer.


Add checkstyle file to the build output.

Purpose

Describe the problems, issues, or needs driving this feature/fix and include links to related issues.

Fixes #
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, releated PRs, TODO items or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #15372 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #15372   +/-   ##
=========================================
  Coverage     23.01%   23.01%
  Complexity     5118     5118
=========================================
  Files          1346     1346
  Lines         69022    69022
  Branches       9363     9363
=========================================
  Hits          15885    15885
  Misses        51362    51362
  Partials       1775     1775

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 848b17f...7b24dfd. Read the comment docs.


webpack-dev-server stuck in invalid state

This is unpredictable, but there are times when webpack-dev-server becomes stuck in a compilation loop.  The dev server invalidates the build which causes a re-build, then it invalidates it again, and this loop continues indefinitely.  I don't have enough telemetry to know what is going on yet, but I wanted to document this issue as we have seen it multiple times now.

propably fixed


Explore content permanence via lazy-import-discover

lazy-import-discover is a tag that can be seen here https://raw.githack.com/elmsln/lrnwebcomponents/master/elements/lazy-import-discover/demo/index.html with a very unique implementation methodology:

The reference to the tag is imported
the tag self appends to the dom on the dom being content loaded
the connected life cycle of the element skims the dom for tags that are present yet not defined (something that css can target via :not(:defined).
these tag definitions are then dynamically imported

So.. while this is a proof of concept, there's a schematic and content permanence concept hidden in there. A decade when someone wants to move content out of HAXcms, how will the styles be pervasive? Also, how will systems support the copying and pasting of material between solutions when the W3C registry has effectively been decentralized?
Meaning, for 30 years we had a "registry" of p a bold table div span and the like. But now, we've got support for highly semantic alternatives that still leverage the spec in order to render (ala web components). So, is there a way that we could effectively generate registries of definitions from trusted sources to dynamically load the definitions for these?

We have this in place; something we can implement down the road as needed


After login, no any links here for to do

Ater successfully login there is no any action to give any permission or any thing else.
It is showing:
Complete Roles & Permissions for Laravel 5.4
Assign different roles to users and login from different browsers
to see access control and authorization at work.
It is in development or?

You need to run 'php artisan db:seed' it will setup roles and permission and give you a user to login, please try it let me know if it works


Simplify setup process by auto correcting scene resource paths

[!NOTE]
I have tried both DirAccess.Rename() and File.Move(). Neither update the resource references in the scene.

[!NOTE]
This is how assets are currently being moved around.

https://github.com/ValksGodotTools/Template/blob/8ee9c10cf9027f813b2371bbcfcabcd5841c5a25/0 Setup/Setup.cs#L146-L155

[!NOTE]
I have created an issue about this on the Godot repo https://github.com/godotengine/godot/issues/95960

This is actually a big deal because not just the main scene but all scenes become broken and you need to manually click fix dependencies on each scene.
Perhaps the genres should not be moved around ever. I have not tested this yet but if it's easy to just mass drag files to the root and everything merges flawlessly then maybe this is how it should be done.
Why is it that manually dragging files in the Godot editor keeps dependencies intact but moving files via script does not.

The reason why it's different when you move a script in the editor versus directly on disk is that the editor knows both the source path and the destination path, allowing it to update some internal references. When moving files on disk, the editor only knows that a new file was created and an old file was deleted. There's probably a similar problem if you're using an external editor and move scripts around.
Check the answer here: https://github.com/godotengine/godot/issues/95960#issuecomment-2305406808
The way I see it, there are two ways this could be fixed:

Expose the method that moves the file to GDScript/C#, so internal references can be managed like in the FileSystem Dock.
Create a FileSystemWatcher that could detect file movements to obtain the source and destination paths. This is trivial in .NET, but in C++ and cross-platform, it seems to be much more difficult.

Expose the method that moves the file to GDScript/C#

How would I do that? I'm not sure what you mean by this.

Create a FileSystemWatcher that could detect file movements to obtain the source and destination paths

Does this mean I have to manually change these paths in the scene (.tscn) file?

My bad, I found your issue from a link in an Godot repo issue, I tought I was still in Godot repo. Short of the engine exposing some methods i don't think it's fisable in GDScript, C# and even in a GDExtension right now. There's an issue in Godot to manage correctly file movement: https://github.com/godotengine/godot/issues/85274

I have created a function to fix all resource paths in all scene files.
https://github.com/godotengine/godot/issues/95960#issuecomment-2316707097
I will be implementing this function very shortly.

Closed due to the implementation of https://github.com/godotengine/godot/issues/95960#issuecomment-2316707097 across several messy commits.


Website

For a framework, documentation is very important, so making it as accessible as possible is also important. A single markdown file can only go so far, so I'm wondering if you've thought of setting up a proper website for docs/api?
There are a few nice options out there, like https://github.com/rstacruz/flatdoc

Hey, thanks for opening this :sparkles: We def agree with you - that's why we've started building the choo handbook and I did a bit of work on creating an actual website a couple of weeks back. Neither of which are finished, but we'd love for people to get involved with this!
The handbook is built using minidocs, which in turn is built using choo - it shouldn't be too different from flatdoc I reckon (perhaps less polished, but we'll get there hah). Tl;Dr: working on it, all help is welcome! :sparkles:

When the FeathersJS team switched its docs to GitBook, we saw a huge boost in edits from the community.  You can see an example here: http://docs.feathersjs.com/.  We also like the automatic CD that builds the docs in five formats.  The web version does allow highlighting and discussion, but we decided to turn that off and keep the discussion in GitHub issues.

I feel this is done now :sparkles: http://choo.io/ - handbook.choo.io is still a WIP tho, but that should be done soon I hope (fingers crossed)


feat: upate App.js and ReorcListPage

Update: Homepage and RecordListPage.
Upgrde: antd 5.2.3; react 18.2.0

@leoil demo video?


[FIX] Landing page fixed and links are working

Landing page fixed and Links are checked

Fixes #82

You were not assigned the issue so how did you raise a PR now? @4F24L you are not the project admin and you have no right to close my pull request and raise yours!

Check the issue number. #82
For that this PR is being made.

Don't compete with each other.
Make contributions in a friendly environment. Every issue should be assigned before the contribution.

The PR was labelled and merged by admin. Can you keep it as was?


Docs: packages/typescriptlang-org/src/lib/handbookNavigation.ts -- too many items in "Declaration Files"

packages/typescriptlang-org/src/lib/handbookNavigation.ts: several title: "Template: ..." entries.
There are several Template: ... entries in this, which makes the "Declaration Files" too long.  Better to drop them, since there is already an existing link to a page that lists them.  (This would also make it more difficult to miss the links after all of the templates).

long term the goal is to support third level disclosure navigation so these would live in a section called templates 👍 , for now though I'd rather it that section be too long than they be really hard to find though

In that case they should move so they're below the Templates link, no?

Maybe, that files a bit anemic (And ideally could be padded out) - I put them here because they are all referenced in http://www.staging-typescript.org/docs/handbook/declaration-files/library-structures.html though

There's work on improving them in https://github.com/microsoft/TypeScript-Website/pull/543

That's now fixed in the nav because the site supports sub-navs


Authenticate user

If the user wants to increase the rate limit, he should be able to authenticate.
For unauthenticated requests, the rate limit is up to 60 requests per hour, while for authenticated requests up to 5000 requests per hour.
https://docs.github.com/en/rest/overview/resources-in-the-rest-api?apiVersion=2022-11-28#requests-from-personal-accounts

https://github.com/salihozkara/GitHunter/blob/master/src/GitHunter.Application.Shared/Git/IGitManager.cs#L8-L9


(PUP-5898) Make :undef be inferred as Undef type (aka. bring back the undead)

Before this, if :undef was found in data coming from 3.x API into 4.x it
was inferred as Runtime[ruby, 'Symbol'] causing type mismatches to
occur.
This is now changed so that it is inferrd to be an Undef.
Unfortunately we had to revert the change that made :undef be treated as
an alien Ruby Symbol. It was intended to catch :undef leaking, but all
we achived was to catch ourselves in the act - and it is difficult to do
anything about this as some resurces do need 3.x call semantics and
others don't. It is not known a priori which ones.

I did not look into fixing it the way we would want it. Just changing transform to not transforming to 3.x for resource parameters causes 50-100 failures in tests. There seems to be a lot of different things to fix. Hence this much smaller but much smellier fix.

This PR should be rebased on master.

Closing this in favor of rebased to stable branch


Coloring the Delete button red calls too much attention to it

In the Asset editor, the delete button is disabled/grey when the asset is in use.
When it's not in use, the delete button gets enabled and turns a dark red color.
Feels like this dramatic red color calls a lot of attention to it.
I think it would be better to just keep it grey like all the other buttons.
We already pop a "are you sure?" dialog to double-check, I feel like the coloring is not useful and distracting.

This is fixed now. Delete is a link.


[UX] improve first UX related to coinjoin (coordinator)

apart from the announcement message https://github.com/WalletWasabi/WalletWasabi/pull/13084,
initial UX is bad when it comes to coinjoin.
musicbox will just stay at Awaiting coinjoin forever.
would be better if the musicbox has a message like Select a coordinator to start coinjoin.
wether we keep shipping with the api.wasabiwallet.io as default CJ URI or with an empty one https://github.com/WalletWasabi/WalletWasabi/issues/13203, this is better UX

PR: https://github.com/WalletWasabi/WalletWasabi/pull/13317

Fixed? https://github.com/WalletWasabi/WalletWasabi/pull/13383 https://github.com/WalletWasabi/WalletWasabi/pull/13416


Cuba-i18n plugin

Hi Cyril,
I am developing a new version of a site of my own (Qomun, http://qomun.com) and I developed a r18n-based plugin.
Check it out and pull it to the main repo if you like :) If not, I will create a separate repo for the plugin. Anyway, it is an small one.
Thanks,
Dario

Hope you are enjoying happy holidays :) I added a commit that I find useful when you want to override "locale-sensing" to honor Google's guidelines for multilingual sites. Anyway, the default working way is cool for webapps that are not intended to be crawled by search engines.


Release all static resources under $WEBSITE/static in the site repo

Search before asking

[X] I searched in the issues and found nothing similar.

Motivation
Currently, we only move part of the static resources under $WEBSITE/static to the final website deployment:
https://github.com/apache/pulsar-site/blob/c30db65192c9f1791bf4bd2cf1b300124643933a/site2/tools/build-site.sh#L45-L62
I think it breaks the assumption of Docusaurus that all stuff under static is released to the final deployment as is. Also, this assumption break causes a follow-up to https://github.com/apache/pulsar-site/pull/261 as stated at https://github.com/apache/pulsar-site/pull/259#issuecomment-1288736359.
Solution
Release all static resources under $WEBSITE/static in the site repo.
Alternatives
No response
Anything else?
cc @urfreespace
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

@tisonkun  tests show that hidden files are not copied by default. as you know, files whose names start with a dot are hidden files https://github.com/apache/pulsar-site/pull/263 PTAL, thanks.


Rpi Pico PIO driver

This is a driver for the two PIOs in the Pico. I've tried using the type system to get as much compile time checks as possible. There is asynchronous support for FIFOs an Irqs. No DMA support yet. There's an example that shows how to use the driver asynchronously.

Awesome! Already successfully using this in a current project :)

I discovered JMP instructions behaving incorrectly when loaded at non-zero origins (the only jmp in the example applications is coincidentally in a program loaded at origin 0 so it behaves correctly there).
I initially thought this was a bug with the Rust PIO assembler (https://github.com/rp-rs/pio-rs/issues/34), but looks like its behaviour is consistent with the C SDK and it's up to the PIO loader to correct the JMP offsets.

Could you rebase the PR?

@fluffware did you have any thoughts on the relative jmp issue before this gets merged? It looks like it shouldn't be too hard to fix (can leverage code from the other rust program loader). Happy to submit a PR if needed (PR to your ksb_pio branch I guess?)

@fluffware did you have any thoughts on the relative jmp issue before this gets merged? It looks like it shouldn't be too hard to fix (can leverage code from the other rust program loader). Happy to submit a PR if needed (PR to your ksb_pio branch I guess?)

I think that belongs in pio-rs, either as an option when parsing or a fix-up afterwards (like a link-editor).

@fluffware did you have any thoughts on the relative jmp issue before this gets merged? It looks like it shouldn't be too hard to fix (can leverage code from the other rust program loader). Happy to submit a PR if needed (PR to your ksb_pio branch I guess?)

I think that belongs in pio-rs, either as an option when parsing or a fix-up afterwards (like a link-editor).

Currently rp-hal does this fixup not pio-rs when not using embassy - see the code at https://github.com/rp-rs/rp-hal/blob/4b2b33b950d06ad690cde7088db2545e39f02221/rp2040-hal/src/pio.rs#L193
I believe this mimics the behaviour of the C pico sdk as well. We can certainly decide to do things differently, but I daresay there would have to be a good reason for deviating from way everywhere else does it.

@fluffware did you have any thoughts on the relative jmp issue before this gets merged? It looks like it shouldn't be too hard to fix (can leverage code from the other rust program loader). Happy to submit a PR if needed (PR to your ksb_pio branch I guess?)

I think that belongs in pio-rs, either as an option when parsing or a fix-up afterwards (like a link-editor).

Currently rp-hal does this fixup not pio-rs when not using embassy - see the code at https://github.com/rp-rs/rp-hal/blob/4b2b33b950d06ad690cde7088db2545e39f02221/rp2040-hal/src/pio.rs#L193
I believe this mimics the behaviour of the C pico sdk as well. We can certainly decide to do things differently, but I daresay there would have to be a good reason for deviating from way everywhere else does it.

I think everyone else is doing it wrong :-) The fixup manipulates the instructions and needs knowledge of how they are encoded. This has little to do with getting the code to run on the hardware.
Ok, how about this? Let's wrap the program in a new class, let's call it ResolvedProgram, which gives a new view of the program  with all the addresses adjusted. This way we don't mix the encoding aware code with the rest. Hopefully that class could be part of pio-rs at some point.

All i wanted for xmas!

bors r+

bors r+

I saw this PR changes write into modify in gpio set_pull, this is not right? I guess that's why the CI fails because it's not reseting the pulls...

I saw this PR changes write into modify in gpio set_pull, this is not right? I guess that's why the CI fails because it's not reseting the pulls...
Unless I've completely misunderstood how modify works this is correct. Using write would overwrite any other settings done on the pad control register. What is not correct is that the unused pulls are not cleared.  I'll fix that.

I saw this PR changes write into modify in gpio set_pull, this is not right? I guess that's why the CI fails because it's not reseting the pulls...

Unless I've completely misunderstood how modify works this is correct. Using write would overwrite any other settings done on the pad control register. What is not correct is that the unused pulls are not cleared.  I'll fix that.

Ahh yes sorry, didn't see you added those other fns that also mess with the pad_ctrl reg, so your latest addition should be right yeah :)

bors r+

bors r+


UI: custom leaves

closes #1795
Preview:

Figma:
https://www.figma.com/file/4gdPDRPqGqQqPYsO3Qj8CG/Miru-App?type=design&node-id=19945-56573&mode=design&t=YmWWda4Jzv5OeBl6-0

@Shruti-Apte Please resolve conflicts

@nisusam I've resolved conflicts. Please have another look. @Shruti-Apte Backend code was updated. Please check if everything working as expected.


Build Skia with freetype on iOS

To get metadata from a font file, Skia needs freetype. Not sure why the option doesn't need to be specified on Android. By setting skia_use_system_freetype2=false Skia will compile the third-party provided freetype. This options was already set to false on Android.

Nice - could you measure size before / after adding free type?

Closing for now since this doesn't appear to be the preferable way to load fonts at the moment.


Stop exporting ILogger

Rollback of changes as it breaks with Typescript 3.1.3.
export = Logger prevents us from exporting anything else. ILogger should probably be defined in another file.
This should bring the definition file to the same state it was in in 1.4.1 which works well with TS 1.4.1

Fixed by #90


Is there a way to add a tracer?

I would like to add a tracer to my simulations (Similar to Algodoo tracer). Is there a way to do that? It seems like the emitter feature is close.

This reminds of something achieved with SketchyPhysics: https://3dwarehouse.sketchup.com/model/a5987d5dc38e7e53d595b43ed271a30e/Streamer-FX
There are a few ways to achieve this. One way is to compose out of geometry. Another way is to have a trailing set of particles


Enable eBPF support

What would you like to be added:
Would like to have eBPF support enabled by default on the AMI. This would involve mounting the bpf file system.
Why is this needed:
We would like to use some of the extended features of Calico that make use of eBPF. However, many other products are now also supporting eBPF only features such as DataDog, Sysdig, etc .

duplicate to #728

Closing as duplicate, please track the main issue.


Version bump to v0.1.0 in README

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

Thanks!

Thanks!